diff --git a/public/src/forum/admin/categories.js b/public/src/forum/admin/categories.js index ce3f716312..107d828458 100644 --- a/public/src/forum/admin/categories.js +++ b/public/src/forum/admin/categories.js @@ -10,6 +10,8 @@ define(function() { modified_categories[cid] = modified_categories[cid] || {}; modified_categories[cid][$(el).attr('data-name')] = $(el).val(); } + + console.log(modified_categories); } function save() { @@ -129,7 +131,7 @@ define(function() { update_blockclass(ev.target); }); - jQuery('.category_name, .category_description, .blockclass').on('change', function(ev) { + jQuery('.category_name, .category_description, .blockclass .category_bgColor').on('change', function(ev) { modified(ev.target); }); @@ -156,6 +158,20 @@ define(function() { return false; }); + // Colour Picker + $('[data-name="bgColor"], [data-name="color"]').each(function(idx, inputEl) { + var jinputEl = $(this), + parentEl = jinputEl.parents('[data-cid]'); + 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); + modified(inputEl); + } + }); + }); }); }; diff --git a/public/templates/admin/categories.tpl b/public/templates/admin/categories.tpl index 4c4fe8f394..9b3780c83d 100644 --- a/public/templates/admin/categories.tpl +++ b/public/templates/admin/categories.tpl @@ -1,104 +1,101 @@ -

Categories

+
+

Categories

+
-
- + - + -
- - - -
+ + +
-