aboutsummaryrefslogtreecommitdiffstats
path: root/admin/themes/default/js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/themes/default/js')
-rw-r--r--admin/themes/default/js/LocalStorageCache.js52
1 files changed, 21 insertions, 31 deletions
diff --git a/admin/themes/default/js/LocalStorageCache.js b/admin/themes/default/js/LocalStorageCache.js
index 1733ed85d..4fb1d2860 100644
--- a/admin/themes/default/js/LocalStorageCache.js
+++ b/admin/themes/default/js/LocalStorageCache.js
@@ -202,7 +202,14 @@
options.loader = function(callback) {
$.getJSON(options.rootUrl + 'ws.php?format=json&method=pwg.categories.getAdminList', function(data) {
- callback(data.result.categories);
+ var cats = data.result.categories.map(function(c, i) {
+ c.pos = i;
+ delete c['comment'];
+ delete c['uppercats'];
+ return c;
+ });
+
+ callback(cats);
});
};
@@ -218,29 +225,6 @@
CategoriesCache.prototype.selectize = function($target, options) {
options = options || {};
- options.filter = function(cats) {
- cats.map(function(c) {
- c.pos = c.global_rank.split('.');
- });
-
- cats.sort(function(a, b) {
- var i = 0;
- while (a.pos[i] && b.pos[i]) {
- if (a.pos[i] != b.pos[i]) {
- return a.pos[i] - b.pos[i];
- }
- i++;
- }
- return (!a.pos[i] && b.pos[i]) ? -1 : 1;
- });
-
- cats.map(function(c, i) {
- c.pos = i;
- });
-
- return cats;
- };
-
$target.selectize({
valueField: 'id',
labelField: 'fullname',
@@ -267,12 +251,13 @@
options.loader = function(callback) {
$.getJSON(options.rootUrl + 'ws.php?format=json&method=pwg.tags.getAdminList', function(data) {
- var tags = data.result.tags;
-
- for (var i=0, l=tags.length; i<l; i++) {
- tags[i].id = '~~' + tags[i].id + '~~';
- }
-
+ var tags = data.result.tags.map(function(t) {
+ t.id = '~~' + t.id + '~~';
+ delete t['url_name'];
+ delete t['lastmodified'];
+ return t;
+ });
+
callback(tags);
});
};
@@ -315,7 +300,12 @@
options.loader = function(callback) {
$.getJSON(options.rootUrl + 'ws.php?format=json&method=pwg.groups.getList&per_page=9999', function(data) {
- callback(data.result.groups);
+ var groups = data.result.groups.map(function(g) {
+ delete g['lastmodified'];
+ return g;
+ });
+
+ callback(groups);
});
};