From 6b3863bfbf09c59b3ed458aca7ab25a135a7c04c Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 26 Nov 2013 15:50:33 -0500 Subject: [PATCH] updated category manager in admin panel --- public/src/forum/admin/categories.js | 13 +++--- public/templates/admin/categories.tpl | 62 +++++++++++++++++++++++++-- 2 files changed, 64 insertions(+), 11 deletions(-) diff --git a/public/src/forum/admin/categories.js b/public/src/forum/admin/categories.js index 358afb9141..c848378f75 100644 --- a/public/src/forum/admin/categories.js +++ b/public/src/forum/admin/categories.js @@ -130,11 +130,7 @@ define(function() { select_icon($(this).find('i')); }); - jQuery('.blockclass').on('change', function(ev) { - update_blockclass(ev.target); - }); - - jQuery('.category_name, .category_description, .blockclass .category_bgColor').on('change', function(ev) { + jQuery('.admin-categories form input').on('change', function(ev) { modified(ev.target); }); @@ -164,13 +160,14 @@ define(function() { // Colour Picker $('[data-name="bgColor"], [data-name="color"]').each(function(idx, inputEl) { var jinputEl = $(this), - parentEl = jinputEl.parents('[data-cid]'); + previewEl = jinputEl.parents('[data-cid]').find('.preview-box'); + jinputEl.ColorPicker({ color: this.value || '#000', onChange: function(hsb, hex) { jinputEl.val('#' + hex); - if (inputEl.getAttribute('data-name') === 'bgColor') parentEl.css('background', '#' + hex); - else if (inputEl.getAttribute('data-name') === 'color') parentEl.css('color', '#' + hex); + if (inputEl.getAttribute('data-name') === 'bgColor') previewEl.css('background', '#' + hex); + else if (inputEl.getAttribute('data-name') === 'color') previewEl.css('color', '#' + hex); modified(inputEl); } }); diff --git a/public/templates/admin/categories.tpl b/public/templates/admin/categories.tpl index ceddd9a51c..4d863fa624 100644 --- a/public/templates/admin/categories.tpl +++ b/public/templates/admin/categories.tpl @@ -12,8 +12,64 @@