feat: make category tools in acp a dropdown

add view category, view privileges into dropdown
This commit is contained in:
Barış Soner Uşaklı
2020-07-27 12:39:32 -04:00
parent 37e56d94ce
commit 24535a62e7
5 changed files with 27 additions and 22 deletions

View File

@@ -22,9 +22,9 @@ define('admin/manage/categories', [
$('button[data-action="create"]').on('click', Categories.throwCreateModal);
// Enable/Disable toggle events
$('.categories').on('click', 'button[data-action="toggle"]', function () {
$('.categories').on('click', '.category-tools [data-action="toggle"]', function () {
var $this = $(this);
var cid = $this.attr('data-cid');
var cid = $this.attr('data-disable-cid');
var parentEl = $this.parents('li[data-cid="' + cid + '"]');
var disabled = parentEl.hasClass('disabled');
var childrenEls = parentEl.find('li[data-cid]');
@@ -34,14 +34,10 @@ define('admin/manage/categories', [
parentEl.toggleClass('disabled', !disabled);
childrenEls.toggleClass('disabled', !disabled);
$this.translateText(!disabled ? '[[admin/manage/categories:enable]]' : '[[admin/manage/categories:disable]]');
$this.toggleClass('btn-primary', !disabled).toggleClass('btn-danger', disabled);
childrenEls.find('button[data-action="toggle"]').translateText(!disabled ? '[[admin/manage/categories:enable]]' : '[[admin/manage/categories:disable]]');
childrenEls.find('button[data-action="toggle"]').toggleClass('btn-primary', !disabled).toggleClass('btn-danger', disabled);
childrenEls.find('li a[data-action="toggle"]').translateText(!disabled ? '[[admin/manage/categories:enable]]' : '[[admin/manage/categories:disable]]');
Categories.toggle([cid].concat(childrenCids), !disabled);
return false;
});
$('.categories').on('click', '.toggle', function () {