Force import DraggableList (#24)

* Force import

* Fix circular import
This commit is contained in:
Chenlei Hu
2024-06-17 17:24:59 -04:00
committed by GitHub
parent d133d664b5
commit cc7ee23b91
3 changed files with 5 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ import { defaultGraph } from "./defaultGraph";
import { getPngMetadata, getWebpMetadata, importA1111, getLatentMetadata } from "./pnginfo"; import { getPngMetadata, getWebpMetadata, importA1111, getLatentMetadata } from "./pnginfo";
import { addDomClippingSetting } from "./domWidget"; import { addDomClippingSetting } from "./domWidget";
import { createImageHost, calculateImageGrid } from "./ui/imagePreview" import { createImageHost, calculateImageGrid } from "./ui/imagePreview"
import { DraggableList } from "./ui/draggableList";
import { applyTextReplacements, addStylesheet } from "./utils"; import { applyTextReplacements, addStylesheet } from "./utils";
import type { ComfyExtension } from "/types/comfy"; import type { ComfyExtension } from "/types/comfy";
import type { LGraph, LGraphCanvas, LGraphNode } from "/types/litegraph"; import type { LGraph, LGraphCanvas, LGraphNode } from "/types/litegraph";
@@ -53,9 +54,11 @@ export class ComfyApp {
static clipspace_return_node = null; static clipspace_return_node = null;
// Force vite to import utils.ts as part of index. // Force vite to import utils.ts as part of index.
// Force import of DraggableList.
static utils = { static utils = {
applyTextReplacements, applyTextReplacements,
addStylesheet, addStylesheet,
DraggableList,
}; };
ui: ComfyUI; ui: ComfyUI;

View File

@@ -1,4 +1,3 @@
// @ts-check
/* /*
Original implementation: Original implementation:
https://github.com/TahaSh/drag-to-reorder https://github.com/TahaSh/drag-to-reorder
@@ -25,7 +24,7 @@
SOFTWARE. SOFTWARE.
*/ */
import { $el } from "../ui.js"; import { $el } from "../ui";
$el("style", { $el("style", {
parent: document.head, parent: document.head,
@@ -92,7 +91,7 @@ export class DraggableList extends EventTarget {
return item.hasAttribute("data-is-toggled"); return item.hasAttribute("data-is-toggled");
} }
on(source, event, listener, options) { on(source, event, listener, options?) {
listener = listener.bind(this); listener = listener.bind(this);
source.addEventListener(event, listener, options); source.addEventListener(event, listener, options);
return () => source.removeEventListener(event, listener); return () => source.removeEventListener(event, listener);

View File

@@ -88,7 +88,6 @@ export default defineConfig({
targets: [ targets: [
{src: "src/lib/*", dest: "lib/"}, {src: "src/lib/*", dest: "lib/"},
{src: "src/extensions/*", dest: "extensions/"}, {src: "src/extensions/*", dest: "extensions/"},
{src: "src/scripts/ui/draggableList.js", dest: "scripts/ui/"},
], ],
}), }),
], ],