diff --git a/package.json b/package.json index 5e4c6f8..813f71c 100644 --- a/package.json +++ b/package.json @@ -46,8 +46,6 @@ "@litegraph-ts/nodes-basic": "workspace:*", "@litegraph-ts/tsconfig": "workspace:*", "events": "^3.3.0", - "framework7": "^8.0.3", - "framework7-svelte": "^8.0.3", "pollen-css": "^4.6.2", "radix-icons-svelte": "^1.2.1", "svelte-preprocess": "^5.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7620a25..9dbdf4e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,12 +43,6 @@ importers: events: specifier: ^3.3.0 version: 3.3.0 - framework7: - specifier: ^8.0.3 - version: 8.0.3 - framework7-svelte: - specifier: ^8.0.3 - version: 8.0.3 pollen-css: specifier: ^4.6.2 version: 4.6.2 @@ -3152,12 +3146,6 @@ packages: esutils: 2.0.3 dev: true - /dom7@4.0.6: - resolution: {integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==} - dependencies: - ssr-window: 4.0.2 - dev: false - /ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: @@ -3813,21 +3801,6 @@ packages: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true - /framework7-svelte@8.0.3: - resolution: {integrity: sha512-SHirFqZBvm9E989Gyy59+pdBZdamZmqxLc/hklvorsY8llKpPuPBXbcS+fGvujvuhDq0fHHmN5tbLqYUPJ9Cyg==} - dev: false - - /framework7@8.0.3: - resolution: {integrity: sha512-5DGd9J4OdTUn9hfrRaxDXYXF4hx2RAV+xy+9tzq0+R5d6DgjeE/WkqJ5ElDToww9IVAsafZcRwZodd+4a0wr/Q==} - dependencies: - dom7: 4.0.6 - htm: 3.1.1 - path-to-regexp: 6.2.1 - skeleton-elements: 4.0.1 - ssr-window: 4.0.2 - swiper: 9.2.4 - dev: false - /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -4019,10 +3992,6 @@ packages: dependencies: function-bind: 1.1.1 - /htm@3.1.1: - resolution: {integrity: sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==} - dev: false - /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true @@ -5174,10 +5143,6 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} - dev: false - /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -5683,10 +5648,6 @@ packages: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true - /skeleton-elements@4.0.1: - resolution: {integrity: sha512-T7YSF/Vu/raUcM6v3HiE4VSY/OvrNflg8Dur3Zza6VVJkq4slxm4pJRpGLNhoOfblIPZLQKh1cu7ADKveyqm/Q==} - dev: false - /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -5755,10 +5716,6 @@ packages: tweetnacl: 0.14.5 dev: false - /ssr-window@4.0.2: - resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==} - dev: false - /stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -6177,13 +6134,6 @@ packages: resolution: {integrity: sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==} engines: {node: '>= 8'} - /swiper@9.2.4: - resolution: {integrity: sha512-L7y3K/iiMXNYQ94FbfcJn7jex4QPnS4+voXGupTdC+UHW4XrR40QDdm4c9hXJ+Br0Il7PP0vP1W3goM9/Ly6Sg==} - engines: {node: '>= 4.7.0'} - dependencies: - ssr-window: 4.0.2 - dev: false - /sync-request@6.1.0: resolution: {integrity: sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==} engines: {node: '>=8.0.0'} diff --git a/src/lib/components/ComfyPane.svelte b/src/lib/components/ComfyPane.svelte index ae34bb2..55d842a 100644 --- a/src/lib/components/ComfyPane.svelte +++ b/src/lib/components/ComfyPane.svelte @@ -17,15 +17,17 @@ // notice - fade in works fine but don't add svelte's fade-out (known issue) import {cubicIn} from 'svelte/easing'; import { flip } from 'svelte/animate'; - import ComfyApp from "./ComfyApp"; - import type { LGraphNode } from "@litegraph-ts/core"; - import type { DragItem } from "./ComfyUIPane"; + import ComfyApp from "./ComfyApp"; + import type { LGraphNode } from "@litegraph-ts/core"; + import type { DragItem } from "./ComfyUIPane"; export let dragItems: DragItem[] = []; let dragDisabled = true; let unlockUI = false; const flipDurationMs = 200; + $: dragDisabled = !$uiState.unlocked; + const handleConsider = evt => { dragItems = evt.detail.items; // console.log(dragItems); @@ -37,9 +39,13 @@ }; const startDrag = () => { + if (!$uiState.unlocked) + return dragDisabled = false; }; const stopDrag = () => { + if (!$uiState.unlocked) + return dragDisabled = true; }; @@ -94,29 +100,27 @@ {@const id = node.id}