mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-03-11 07:00:51 +01:00
feat: use category selector in category page
fix privilege shortcuts in group page after search
This commit is contained in:
@@ -16,8 +16,8 @@ define('admin/manage/category', [
|
||||
$this.val($this.attr('data-value'));
|
||||
});
|
||||
|
||||
$('#category-selector').on('change', function () {
|
||||
ajaxify.go('admin/manage/categories/' + $(this).val() + window.location.hash);
|
||||
categorySelector.init($('[component="category-selector"]'), function (selectedCategory) {
|
||||
ajaxify.go('admin/manage/categories/' + selectedCategory.cid);
|
||||
});
|
||||
|
||||
function enableColorPicker(idx, inputEl) {
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
|
||||
define('admin/manage/groups', [
|
||||
'translator', 'benchpress', 'categorySelector',
|
||||
], function (translator, Benchpress, categorySelector) {
|
||||
'categorySelector',
|
||||
], function (categorySelector) {
|
||||
var Groups = {};
|
||||
|
||||
var intervalId = 0;
|
||||
@@ -78,13 +78,17 @@ define('admin/manage/groups', [
|
||||
}
|
||||
});
|
||||
|
||||
enableCategorySelectors();
|
||||
};
|
||||
|
||||
function enableCategorySelectors() {
|
||||
$('.groups-list [component="category-selector"]').each(function () {
|
||||
var nameEncoded = $(this).parents('[data-name-encoded]').attr('data-name-encoded');
|
||||
categorySelector.init($(this), function (selectedCategory) {
|
||||
ajaxify.go('admin/manage/privileges/' + selectedCategory.cid + '?group=' + nameEncoded);
|
||||
});
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
function handleSearch() {
|
||||
var queryEl = $('#group-search');
|
||||
@@ -105,13 +109,13 @@ define('admin/manage/groups', [
|
||||
return app.alertError(err.message);
|
||||
}
|
||||
|
||||
Benchpress.parse('admin/manage/groups', 'groups', {
|
||||
app.parseAndTranslate('admin/manage/groups', 'groups', {
|
||||
groups: groups,
|
||||
categories: ajaxify.data.categories,
|
||||
}, function (html) {
|
||||
translator.translate(html, function (html) {
|
||||
groupsEl.find('[data-groupname]').remove();
|
||||
groupsEl.find('tbody').append(html);
|
||||
});
|
||||
groupsEl.find('[data-groupname]').remove();
|
||||
groupsEl.find('tbody').append(html);
|
||||
enableCategorySelectors();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user