Disable the user edit button if there are no accessible actions
authorAlexander Ebert <ebert@woltlab.com>
Thu, 30 Jan 2020 13:30:13 +0000 (14:30 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Thu, 30 Jan 2020 13:30:13 +0000 (14:30 +0100)
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/User/Editor.js

index 1fc9cf08adf48aaf8688c7b3a8339e5a80613100..8322fd650704697418779daace5e966f68352d5f 100644 (file)
@@ -34,6 +34,11 @@ define(['Ajax', 'Core', 'EventHandler', 'Language', 'Ui/SimpleDropdown', 'WoltLa
                        var dropdownMenu = UiSimpleDropdown.getDropdownMenu('userListDropdown' + userId);
                        var legacyButtonContainer = elBySel('.jsLegacyButtons', userRow);
                        
+                       if (dropdownMenu.childElementCount === 0 && legacyButtonContainer.childElementCount === 0) {
+                               elBySel('.dropdownToggle', userRow).classList.add('disabled');
+                               return;
+                       }
+                       
                        UiSimpleDropdown.registerCallback('userListDropdown' + userId, (function (identifier, action) {
                                if (action === 'open') {
                                        this._rebuild(userId, dropdownMenu, legacyButtonContainer);