Import typings for jQuery
authorAlexander Ebert <ebert@woltlab.com>
Tue, 3 Nov 2020 23:44:27 +0000 (00:44 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Tue, 3 Nov 2020 23:44:27 +0000 (00:44 +0100)
global.d.ts
package-lock.json
package.json
wcfsetup/install/files/ts/WoltLabSuite/Core/Ui/TabMenu/Simple.ts

index 23265d7316591fc4e5ef2d7ac8f8ec23aafcde38..9f21778ee5a155f6fb9d2ca37ba9bd7fe98a973e 100644 (file)
@@ -10,6 +10,7 @@ declare global {
   interface Window {
     Devtools?: typeof Devtools;
     ENABLE_DEBUG_MODE: boolean;
+    ENABLE_DEVELOPER_TOOLS: boolean;
     REACTION_TYPES: {
       [key: string]: Reaction;
     };
@@ -18,7 +19,7 @@ declare global {
     WCF_PATH: string;
     WSC_API_URL: string;
 
-    jQuery: any;
+    jQuery: JQueryStatic;
     WCF: any;
     bc_wcfDomUtil: typeof DomUtil;
     bc_wcfSimpleDropdown: typeof UiDropdownSimple;
index b36395a8518acee87e2b5f7a1d3d4f6df676c8e3..922feececf3ec9523e24de4bf2942ea4645d8060 100644 (file)
       "integrity": "sha512-jRVPdOu237QxDDoBjc9/xzGsDz75FmdvcwVZdCEg1AjHAQxGmXoHfACUyUVtz7DSWA4E+jgj5MQME4snjGwOng==",
       "dev": true
     },
+    "@types/jquery": {
+      "version": "3.5.4",
+      "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.4.tgz",
+      "integrity": "sha512-//9CHhaUt/rurMJTxGI+I6DmsNHgYU6d8aSLFfO5dB7+10lwLnaWT0z5GY/yY82Q/M+B+0Qh3TixlJ8vmBeqIw==",
+      "dev": true,
+      "requires": {
+        "@types/sizzle": "*"
+      }
+    },
     "@types/json-schema": {
       "version": "7.0.6",
       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz",
       "integrity": "sha512-KJPg2vGt1l03VaDK1SPKDcm/I5RVexO5Jyo/kGPlaS7SqVOkY83O3f1iyff981UnSzbF3Tg1Zw0r6vX6vB6JxA==",
       "dev": true
     },
+    "@types/sizzle": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz",
+      "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==",
+      "dev": true
+    },
     "@types/zxcvbn": {
       "version": "4.4.0",
       "resolved": "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.0.tgz",
index 902152b80c0e47ebca823e5222fc27b0189da136..cae4a51704e79dda3dc9a203453702b1425a390f 100644 (file)
@@ -3,6 +3,7 @@
   "version": "5.4.0",
   "devDependencies": {
     "@types/facebook-js-sdk": "^3.3.1",
+    "@types/jquery": "^3.5.4",
     "@types/pica": "^5.1.2",
     "@typescript-eslint/eslint-plugin": "^4.6.0",
     "@typescript-eslint/parser": "^4.6.0",
index e97fbe7e009db6a95b0d758d540b4410b0d3c233..e58de8ff390e963d9cc2838df5f962468626e65f 100644 (file)
@@ -311,7 +311,7 @@ class TabMenuSimple {
           newTab: jQuery(tab),
           oldTab: jQuery(oldTab),
           newPanel: jQuery(newContent),
-          oldPanel: jQuery(oldContent),
+          oldPanel: jQuery(oldContent!),
         });
       }