Fixed clipboard issue
authorMarcel Werk <burntime@woltlab.com>
Sun, 7 Oct 2018 08:58:41 +0000 (10:58 +0200)
committerMarcel Werk <burntime@woltlab.com>
Sun, 7 Oct 2018 08:58:41 +0000 (10:58 +0200)
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Clipboard.js

index 1be78855e66fabc6a4e2dbb4184e08e7f728bc4a..ad1e1eeb03203bce82e61293b1924e3bb841cf87 100644 (file)
@@ -130,21 +130,21 @@ define(
                                if (containerData === undefined) {
                                        var markAll = elBySel('.jsClipboardMarkAll', container);
                                        
-                                       if (markAll.matches(_specialCheckboxSelector)) {
-                                               var label = markAll.closest('label');
-                                               elAttr(label, 'role', 'checkbox');
-                                               elAttr(label, 'tabindex', '0');
-                                               elAttr(label, 'aria-checked', false);
-                                               elAttr(label, 'aria-label', Language.get('wcf.clipboard.item.markAll'));
-                                               
-                                               label.addEventListener('keyup', function (event) {
-                                                       if (event.keyCode === 13 || event.keyCode === 32) {
-                                                               checkbox.click();
-                                                       }
-                                               });
-                                       }
-                                       
                                        if (markAll !== null) {
+                                               if (markAll.matches(_specialCheckboxSelector)) {
+                                                       var label = markAll.closest('label');
+                                                       elAttr(label, 'role', 'checkbox');
+                                                       elAttr(label, 'tabindex', '0');
+                                                       elAttr(label, 'aria-checked', false);
+                                                       elAttr(label, 'aria-label', Language.get('wcf.clipboard.item.markAll'));
+                                                       
+                                                       label.addEventListener('keyup', function (event) {
+                                                               if (event.keyCode === 13 || event.keyCode === 32) {
+                                                                       checkbox.click();
+                                                               }
+                                                       });
+                                               }
+                                               
                                                elData(markAll, 'container-id', containerId);
                                                markAll.addEventListener(WCF_CLICK_EVENT, this._markAll.bind(this));
                                        }