Rename `Ui/Object/Action/Toogle` to `Toggle` (#4450)
authorJoshua Rüsweg <ruesweg@woltlab.com>
Thu, 12 Aug 2021 07:23:30 +0000 (09:23 +0200)
committerGitHub <noreply@github.com>
Thu, 12 Aug 2021 07:23:30 +0000 (09:23 +0200)
ts/WoltLabSuite/Core/Bootstrap.ts
ts/WoltLabSuite/Core/Ui/Object/Action/Toggle.ts [new file with mode: 0644]
ts/WoltLabSuite/Core/Ui/Object/Action/Toogle.ts
wcfsetup/install/files/js/WoltLabSuite/Core/Bootstrap.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Object/Action/Toggle.js [new file with mode: 0644]
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Object/Action/Toogle.js

index 27ce26f39e416da7862026d65710ac34fcb340f5..cab8f249db8f913600a9ad802162c780f288922a 100644 (file)
@@ -29,7 +29,7 @@ import * as UiPassword from "./Ui/Password";
 import * as UiEmpty from "./Ui/Empty";
 import * as UiObjectAction from "./Ui/Object/Action";
 import * as UiObjectActionDelete from "./Ui/Object/Action/Delete";
-import * as UiObjectActionToggle from "./Ui/Object/Action/Toogle";
+import * as UiObjectActionToggle from "./Ui/Object/Action/Toggle";
 
 // perfectScrollbar does not need to be bound anywhere, it just has to be loaded for WCF.js
 import "perfect-scrollbar";
diff --git a/ts/WoltLabSuite/Core/Ui/Object/Action/Toggle.ts b/ts/WoltLabSuite/Core/Ui/Object/Action/Toggle.ts
new file mode 100644 (file)
index 0000000..88f9e76
--- /dev/null
@@ -0,0 +1,35 @@
+/**
+ * Reacts to objects being toggled.
+ *
+ * @author  Matthias Schmidt
+ * @copyright  2001-2021 WoltLab GmbH
+ * @license  GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
+ * @module  WoltLabSuite/Core/Ui/Object/Action/Toggle
+ */
+
+import * as Language from "../../../Language";
+import UiObjectActionHandler from "./Handler";
+import { ObjectActionData } from "../Data";
+
+function toggleObject(data: ObjectActionData): void {
+  const actionElement = data.objectElement.querySelector('.jsObjectAction[data-object-action="toggle"]') as HTMLElement;
+  if (!actionElement || actionElement.dataset.objectActionHandler) {
+    return;
+  }
+
+  if (actionElement.classList.contains("fa-square-o")) {
+    actionElement.classList.replace("fa-square-o", "fa-check-square-o");
+
+    const newTitle = actionElement.dataset.disableTitle || Language.get("wcf.global.button.disable");
+    actionElement.title = newTitle;
+  } else {
+    actionElement.classList.replace("fa-check-square-o", "fa-square-o");
+
+    const newTitle = actionElement.dataset.enableTitle || Language.get("wcf.global.button.enable");
+    actionElement.title = newTitle;
+  }
+}
+
+export function setup(): void {
+  new UiObjectActionHandler("toggle", ["enable", "disable"], toggleObject);
+}
index 88f9e76d3941a3471da8ae5225684eabdddc2321..150e454fc067d44072312f46f5740fa30771423d 100644 (file)
@@ -1,35 +1,9 @@
 /**
- * Reacts to objects being toggled.
- *
- * @author  Matthias Schmidt
+ * @author  Joshua Ruesweg
  * @copyright  2001-2021 WoltLab GmbH
  * @license  GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
- * @module  WoltLabSuite/Core/Ui/Object/Action/Toggle
+ * @module  WoltLabSuite/Core/Ui/Object/Action/Toogle
+ * @deprecated Use the Module WoltLabSuite/Core/Ui/Object/Action/Toggle instead.
  */
 
-import * as Language from "../../../Language";
-import UiObjectActionHandler from "./Handler";
-import { ObjectActionData } from "../Data";
-
-function toggleObject(data: ObjectActionData): void {
-  const actionElement = data.objectElement.querySelector('.jsObjectAction[data-object-action="toggle"]') as HTMLElement;
-  if (!actionElement || actionElement.dataset.objectActionHandler) {
-    return;
-  }
-
-  if (actionElement.classList.contains("fa-square-o")) {
-    actionElement.classList.replace("fa-square-o", "fa-check-square-o");
-
-    const newTitle = actionElement.dataset.disableTitle || Language.get("wcf.global.button.disable");
-    actionElement.title = newTitle;
-  } else {
-    actionElement.classList.replace("fa-check-square-o", "fa-square-o");
-
-    const newTitle = actionElement.dataset.enableTitle || Language.get("wcf.global.button.enable");
-    actionElement.title = newTitle;
-  }
-}
-
-export function setup(): void {
-  new UiObjectActionHandler("toggle", ["enable", "disable"], toggleObject);
-}
+export { setup } from "./Toggle";
index 94204ea920d9fccb1cd6ed7c814eefb3e5ee88ea..ee61215c8d50541261e4cfb8856ad4b4fabef0a4 100644 (file)
@@ -8,7 +8,7 @@
  * @license  GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @module  WoltLabSuite/Core/Bootstrap
  */
-define(["require", "exports", "tslib", "./Core", "./Date/Picker", "./Date/Time/Relative", "./Devtools", "./Dom/Change/Listener", "./Environment", "./Event/Handler", "./Language", "./StringUtil", "./Ui/Dialog", "./Ui/Dropdown/Simple", "./Ui/Mobile", "./Ui/Page/Action", "./Ui/TabMenu", "./Ui/Tooltip", "./Ui/Page/JumpTo", "./Ui/Password", "./Ui/Empty", "./Ui/Object/Action", "./Ui/Object/Action/Delete", "./Ui/Object/Action/Toogle", "perfect-scrollbar"], function (require, exports, tslib_1, Core, Picker_1, DateTimeRelative, Devtools_1, Listener_1, Environment, EventHandler, Language, StringUtil, Dialog_1, Simple_1, UiMobile, UiPageAction, UiTabMenu, UiTooltip, UiPageJumpTo, UiPassword, UiEmpty, UiObjectAction, UiObjectActionDelete, UiObjectActionToggle) {
+define(["require", "exports", "tslib", "./Core", "./Date/Picker", "./Date/Time/Relative", "./Devtools", "./Dom/Change/Listener", "./Environment", "./Event/Handler", "./Language", "./StringUtil", "./Ui/Dialog", "./Ui/Dropdown/Simple", "./Ui/Mobile", "./Ui/Page/Action", "./Ui/TabMenu", "./Ui/Tooltip", "./Ui/Page/JumpTo", "./Ui/Password", "./Ui/Empty", "./Ui/Object/Action", "./Ui/Object/Action/Delete", "./Ui/Object/Action/Toggle", "perfect-scrollbar"], function (require, exports, tslib_1, Core, Picker_1, DateTimeRelative, Devtools_1, Listener_1, Environment, EventHandler, Language, StringUtil, Dialog_1, Simple_1, UiMobile, UiPageAction, UiTabMenu, UiTooltip, UiPageJumpTo, UiPassword, UiEmpty, UiObjectAction, UiObjectActionDelete, UiObjectActionToggle) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
     exports.setup = void 0;
diff --git a/wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Object/Action/Toggle.js b/wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Object/Action/Toggle.js
new file mode 100644 (file)
index 0000000..be21238
--- /dev/null
@@ -0,0 +1,35 @@
+/**
+ * Reacts to objects being toggled.
+ *
+ * @author  Matthias Schmidt
+ * @copyright  2001-2021 WoltLab GmbH
+ * @license  GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
+ * @module  WoltLabSuite/Core/Ui/Object/Action/Toggle
+ */
+define(["require", "exports", "tslib", "../../../Language", "./Handler"], function (require, exports, tslib_1, Language, Handler_1) {
+    "use strict";
+    Object.defineProperty(exports, "__esModule", { value: true });
+    exports.setup = void 0;
+    Language = tslib_1.__importStar(Language);
+    Handler_1 = tslib_1.__importDefault(Handler_1);
+    function toggleObject(data) {
+        const actionElement = data.objectElement.querySelector('.jsObjectAction[data-object-action="toggle"]');
+        if (!actionElement || actionElement.dataset.objectActionHandler) {
+            return;
+        }
+        if (actionElement.classList.contains("fa-square-o")) {
+            actionElement.classList.replace("fa-square-o", "fa-check-square-o");
+            const newTitle = actionElement.dataset.disableTitle || Language.get("wcf.global.button.disable");
+            actionElement.title = newTitle;
+        }
+        else {
+            actionElement.classList.replace("fa-check-square-o", "fa-square-o");
+            const newTitle = actionElement.dataset.enableTitle || Language.get("wcf.global.button.enable");
+            actionElement.title = newTitle;
+        }
+    }
+    function setup() {
+        new Handler_1.default("toggle", ["enable", "disable"], toggleObject);
+    }
+    exports.setup = setup;
+});
index be21238d706f14699f4f8d7692c6a4ca1f06173e..efea43ea9df9edd2402c8361e40fec4ff79acf78 100644 (file)
@@ -1,35 +1,13 @@
 /**
- * Reacts to objects being toggled.
- *
- * @author  Matthias Schmidt
+ * @author  Joshua Ruesweg
  * @copyright  2001-2021 WoltLab GmbH
  * @license  GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
- * @module  WoltLabSuite/Core/Ui/Object/Action/Toggle
+ * @module  WoltLabSuite/Core/Ui/Object/Action/Toogle
+ * @deprecated Use the Module WoltLabSuite/Core/Ui/Object/Action/Toggle instead.
  */
-define(["require", "exports", "tslib", "../../../Language", "./Handler"], function (require, exports, tslib_1, Language, Handler_1) {
+define(["require", "exports", "./Toggle"], function (require, exports, Toggle_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
     exports.setup = void 0;
-    Language = tslib_1.__importStar(Language);
-    Handler_1 = tslib_1.__importDefault(Handler_1);
-    function toggleObject(data) {
-        const actionElement = data.objectElement.querySelector('.jsObjectAction[data-object-action="toggle"]');
-        if (!actionElement || actionElement.dataset.objectActionHandler) {
-            return;
-        }
-        if (actionElement.classList.contains("fa-square-o")) {
-            actionElement.classList.replace("fa-square-o", "fa-check-square-o");
-            const newTitle = actionElement.dataset.disableTitle || Language.get("wcf.global.button.disable");
-            actionElement.title = newTitle;
-        }
-        else {
-            actionElement.classList.replace("fa-check-square-o", "fa-square-o");
-            const newTitle = actionElement.dataset.enableTitle || Language.get("wcf.global.button.enable");
-            actionElement.title = newTitle;
-        }
-    }
-    function setup() {
-        new Handler_1.default("toggle", ["enable", "disable"], toggleObject);
-    }
-    exports.setup = setup;
+    Object.defineProperty(exports, "setup", { enumerable: true, get: function () { return Toggle_1.setup; } });
 });