mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-27 17:16:14 +01:00
feat: hide revert button in ACP > Privileges until privileges change
This commit is contained in:
@@ -91,6 +91,15 @@ define('admin/manage/privileges', [
|
|||||||
throwConfirmModal('discard', Privileges.discard);
|
throwConfirmModal('discard', Privileges.discard);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Expose discard button as necessary
|
||||||
|
const containerEl = document.querySelector('.privilege-table-container');
|
||||||
|
containerEl.addEventListener('change', (e) => {
|
||||||
|
const subselector = e.target.closest('td[data-privilege] input');
|
||||||
|
if (subselector) {
|
||||||
|
document.getElementById('discard').style.display = containerEl.querySelectorAll('td[data-delta]').length ? 'unset' : 'none';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$('.privilege-table-container').on('click', '[data-action="search.user"]', Privileges.addUserToPrivilegeTable);
|
$('.privilege-table-container').on('click', '[data-action="search.user"]', Privileges.addUserToPrivilegeTable);
|
||||||
$('.privilege-table-container').on('click', '[data-action="search.group"]', Privileges.addGroupToPrivilegeTable);
|
$('.privilege-table-container').on('click', '[data-action="search.group"]', Privileges.addGroupToPrivilegeTable);
|
||||||
$('.privilege-table-container').on('click', '[data-action="copyToChildren"]', function () {
|
$('.privilege-table-container').on('click', '[data-action="copyToChildren"]', function () {
|
||||||
|
|||||||
@@ -22,8 +22,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="floating-button">
|
<div class="floating-button">
|
||||||
<button id="discard" class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored">
|
<button id="discard" class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored" style="display: none;">
|
||||||
<i class="material-icons">delete</i>
|
<i class="material-icons">undo</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button id="save" class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored primary">
|
<button id="save" class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored primary">
|
||||||
|
|||||||
Reference in New Issue
Block a user