Add disable/enable category to category edit page (#8118)

v1.18.x
Opliko 5 years ago committed by Barış Soner Uşaklı
parent e06c1bfcd2
commit 879acc85ae

@ -227,6 +227,22 @@ define('admin/manage/category', [
$('button[data-action="setParent"]').removeClass('hide');
});
});
$('button[data-action="toggle"]').on('click', function () {
var payload = {};
var $this = $(this);
var disabled = $this.attr('data-disabled') === '1';
payload[ajaxify.data.category.cid] = {
disabled: disabled ? 0 : 1,
};
socket.emit('admin.categories.update', payload, function (err) {
if (err) {
return app.alertError(err.message);
}
$this.translateText(!disabled ? '[[admin/manage/categories:enable]]' : '[[admin/manage/categories:disable]]');
$this.toggleClass('btn-primary', !disabled).toggleClass('btn-danger', disabled);
$this.attr('data-disabled', disabled ? 0 : 1);
});
});
};
function modified(el) {

@ -161,6 +161,13 @@
<i class="fa fa-files-o"></i> [[admin/manage/categories:copy-settings]]
</button>
<hr />
<button data-action="toggle" data-disabled="{category.disabled}" class="btn btn-sm btn-block <!-- IF category.disabled -->btn-primary<!-- ELSE -->btn-danger<!-- ENDIF category.disabled -->">
<!-- IF category.disabled -->
[[admin/manage/categories:enable]]
<!-- ELSE -->
[[admin/manage/categories:disable]]
<!-- ENDIF category.disabled -->
</button>
<button class="btn btn-danger btn-block purge">
<i class="fa fa-eraser"></i> [[admin/manage/categories:purge]]
</button>

Loading…
Cancel
Save