Explorar o código

Add common Bootstrap components to window so they can be consumed by plugins

Matt %!s(int64=4) %!d(string=hai) anos
pai
achega
0ea9c65007

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/config.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/config.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/jobs.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/jobs.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/lldp.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/lldp.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/netbox.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/netbox.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/status.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/status.js.map


+ 6 - 0
netbox/project-static/src/bs.ts

@@ -4,6 +4,12 @@ import { getElements } from './util';
 
 type ToastLevel = 'danger' | 'warning' | 'success' | 'info';
 
+// Add common Bootstrap components to `window`, so they may be consumed globally (primarily for
+// plugins).
+window.Modal = Modal;
+window.Toast = Toast;
+window.Tooltip = Tooltip;
+
 /**
  * Initialize masonry-layout for homepage (or any other masonry layout cards).
  */

+ 17 - 0
netbox/project-static/src/global.d.ts

@@ -6,6 +6,23 @@ type Dict<T extends unknown = unknown> = Record<string, T>;
 
 type Nullable<T> = T | null;
 
+interface Window {
+  /**
+   * Bootstrap Modal Instance.
+   */
+  Modal: typeof import('bootstrap').Modal;
+
+  /**
+   * Bootstrap Toast Instance.
+   */
+  Toast: typeof import('bootstrap').Toast;
+
+  /**
+   * Bootstrap Tooltip Instance.
+   */
+  Tooltip: typeof import('bootstrap').Tooltip;
+}
+
 /**
  * Enforce string index type (not `number` or `symbol`).
  */

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio