Skip to content

Commit

Permalink
feat: #8734, move deserialize/serialize to package.json
Browse files Browse the repository at this point in the history
  • Loading branch information
barisusakli committed Oct 11, 2020
1 parent cd34bfb commit eab7489
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 47 deletions.
2 changes: 2 additions & 0 deletions install/package.json
Expand Up @@ -65,7 +65,9 @@
"html-to-text": "^5.1.1",
"ipaddr.js": "^2.0.0",
"jquery": "3.5.1",
"jquery-deserialize": "2.0.0-rc1",
"jquery-form": "4.3.0",
"jquery-serializeobject": "1.0.0",
"jquery-ui": "1.12.1",
"jsesc": "3.0.1",
"json2csv": "5.0.3",
Expand Down
3 changes: 1 addition & 2 deletions public/src/admin/manage/categories.js
@@ -1,13 +1,12 @@
'use strict';

define('admin/manage/categories', [
'vendor/jquery/serializeObject/jquery.ba-serializeobject.min',
'translator',
'benchpress',
'categorySelector',
'api',
'Sortable',
], function (serialize, translator, Benchpress, categorySelector, api, Sortable) {
], function (translator, Benchpress, categorySelector, api, Sortable) {
var Categories = {};
var newCategoryId = -1;
var sortables;
Expand Down
50 changes: 24 additions & 26 deletions public/src/client/groups/details.js
Expand Up @@ -187,35 +187,33 @@ define('forum/groups/details', [
var checkboxes = settingsFormEl.find('input[type="checkbox"][name]');

if (settingsFormEl.length) {
require(['vendor/jquery/serializeObject/jquery.ba-serializeobject.min'], function () {
var settings = settingsFormEl.serializeObject();

// Fix checkbox values
checkboxes.each(function (idx, inputEl) {
inputEl = $(inputEl);
if (inputEl.length) {
settings[inputEl.attr('name')] = inputEl.prop('checked');
}
});
var settings = settingsFormEl.serializeObject();

socket.emit('groups.update', {
groupName: groupName,
values: settings,
}, function (err) {
if (err) {
return app.alertError(err.message);
}
// Fix checkbox values
checkboxes.each(function (idx, inputEl) {
inputEl = $(inputEl);
if (inputEl.length) {
settings[inputEl.attr('name')] = inputEl.prop('checked');
}
});

if (settings.name) {
var pathname = window.location.pathname;
pathname = pathname.substr(1, pathname.lastIndexOf('/'));
ajaxify.go(pathname + utils.slugify(settings.name));
} else {
ajaxify.refresh();
}
socket.emit('groups.update', {
groupName: groupName,
values: settings,
}, function (err) {
if (err) {
return app.alertError(err.message);
}

app.alertSuccess('[[groups:event.updated]]');
});
if (settings.name) {
var pathname = window.location.pathname;
pathname = pathname.substr(1, pathname.lastIndexOf('/'));
ajaxify.go(pathname + utils.slugify(settings.name));
} else {
ajaxify.refresh();
}

app.alertSuccess('[[groups:event.updated]]');
});
}
};
Expand Down
8 changes: 0 additions & 8 deletions public/vendor/jquery/deserialize/jquery.deserialize.min.js

This file was deleted.

This file was deleted.

4 changes: 2 additions & 2 deletions src/meta/js.js
Expand Up @@ -37,6 +37,7 @@ JS.scripts = {
'public/vendor/xregexp/xregexp.js',
'public/vendor/xregexp/unicode/unicode-base.js',
'node_modules/benchpressjs/build/benchpress.js',
'node_modules/jquery-serializeobject/jquery.serializeObject.js',
'public/src/utils.js',
'public/src/sockets.js',
'public/src/app.js',
Expand Down Expand Up @@ -84,8 +85,7 @@ JS.scripts = {
admin: [
'node_modules/material-design-lite/material.js',
'public/src/admin/admin.js',
'public/vendor/jquery/serializeObject/jquery.ba-serializeobject.min.js',
'public/vendor/jquery/deserialize/jquery.deserialize.min.js',
'node_modules/jquery-deserialize/src/jquery.deserialize.js',
],

// modules listed below are built (/src/modules) so they can be defined anonymously
Expand Down

0 comments on commit eab7489

Please sign in to comment.