Spaces:
Runtime error
Runtime error
cleanup
Browse files
frontend/src/lib/App.svelte
CHANGED
|
@@ -39,7 +39,6 @@
|
|
| 39 |
|
| 40 |
let showModal = false;
|
| 41 |
|
| 42 |
-
$: isPrompting = $myPresence?.status === Status.prompting || false;
|
| 43 |
$: isLoading = $myPresence?.status === Status.loading || false;
|
| 44 |
|
| 45 |
$: {
|
|
|
|
| 39 |
|
| 40 |
let showModal = false;
|
| 41 |
|
|
|
|
| 42 |
$: isLoading = $myPresence?.status === Status.loading || false;
|
| 43 |
|
| 44 |
$: {
|
frontend/src/lib/PaintCanvas.svelte
CHANGED
|
@@ -4,7 +4,6 @@
|
|
| 4 |
import { onMount } from 'svelte';
|
| 5 |
import { PUBLIC_UPLOADS } from '$env/static/public';
|
| 6 |
import { currZoomTransform, canvasEl } from '$lib/store';
|
| 7 |
-
import { round } from '$lib/utils';
|
| 8 |
|
| 9 |
import { useMyPresence, useObject } from '$lib/liveblocks';
|
| 10 |
import type { PromptImgObject } from '$lib/types';
|
|
|
|
| 4 |
import { onMount } from 'svelte';
|
| 5 |
import { PUBLIC_UPLOADS } from '$env/static/public';
|
| 6 |
import { currZoomTransform, canvasEl } from '$lib/store';
|
|
|
|
| 7 |
|
| 8 |
import { useMyPresence, useObject } from '$lib/liveblocks';
|
| 9 |
import type { PromptImgObject } from '$lib/types';
|
frontend/src/lib/PaintFrame.svelte
CHANGED
|
@@ -6,23 +6,21 @@
|
|
| 6 |
import LoadingIcon from '$lib/Icons/LoadingIcon.svelte';
|
| 7 |
|
| 8 |
import { drag } from 'd3-drag';
|
| 9 |
-
import { select
|
| 10 |
import { round } from '$lib/utils';
|
| 11 |
|
| 12 |
import type { ZoomTransform } from 'd3-zoom';
|
| 13 |
import { onMount, createEventDispatcher } from 'svelte';
|
| 14 |
|
| 15 |
import { useMyPresence } from '$lib/liveblocks';
|
| 16 |
-
import {
|
| 17 |
|
| 18 |
-
import { toggle_class } from 'svelte/internal';
|
| 19 |
import { Status } from './types';
|
| 20 |
const myPresence = useMyPresence();
|
| 21 |
|
| 22 |
const dispatch = createEventDispatcher();
|
| 23 |
|
| 24 |
export let transform: ZoomTransform;
|
| 25 |
-
export let color = 'black';
|
| 26 |
|
| 27 |
let maskCtx: CanvasRenderingContext2D;
|
| 28 |
|
|
@@ -35,8 +33,9 @@
|
|
| 35 |
let dragEnabled = true;
|
| 36 |
let isDragging = false;
|
| 37 |
$: prompt = $myPresence?.currentPrompt;
|
| 38 |
-
$: isLoading =
|
| 39 |
-
|
|
|
|
| 40 |
$: coord = {
|
| 41 |
x: transform.applyX(position.x),
|
| 42 |
y: transform.applyY(position.y)
|
|
@@ -75,7 +74,7 @@
|
|
| 75 |
.call(cursorUpdate);
|
| 76 |
});
|
| 77 |
|
| 78 |
-
function cursorUpdate(selection) {
|
| 79 |
function handlePointerMove(event: PointerEvent) {
|
| 80 |
myPresence.update({
|
| 81 |
cursor: {
|
|
@@ -111,8 +110,9 @@
|
|
| 111 |
lasty = y;
|
| 112 |
}
|
| 113 |
|
| 114 |
-
function dragended(event: Event) {}
|
| 115 |
-
return drag().on('start', dragstarted).on('drag', dragged)
|
|
|
|
| 116 |
}
|
| 117 |
function dragMoveHandler() {
|
| 118 |
function dragstarted(event: Event) {
|
|
|
|
| 6 |
import LoadingIcon from '$lib/Icons/LoadingIcon.svelte';
|
| 7 |
|
| 8 |
import { drag } from 'd3-drag';
|
| 9 |
+
import { select } from 'd3-selection';
|
| 10 |
import { round } from '$lib/utils';
|
| 11 |
|
| 12 |
import type { ZoomTransform } from 'd3-zoom';
|
| 13 |
import { onMount, createEventDispatcher } from 'svelte';
|
| 14 |
|
| 15 |
import { useMyPresence } from '$lib/liveblocks';
|
| 16 |
+
import { canvasEl, maskEl } from '$lib/store';
|
| 17 |
|
|
|
|
| 18 |
import { Status } from './types';
|
| 19 |
const myPresence = useMyPresence();
|
| 20 |
|
| 21 |
const dispatch = createEventDispatcher();
|
| 22 |
|
| 23 |
export let transform: ZoomTransform;
|
|
|
|
| 24 |
|
| 25 |
let maskCtx: CanvasRenderingContext2D;
|
| 26 |
|
|
|
|
| 33 |
let dragEnabled = true;
|
| 34 |
let isDragging = false;
|
| 35 |
$: prompt = $myPresence?.currentPrompt;
|
| 36 |
+
$: isLoading =
|
| 37 |
+
$myPresence?.status === Status.loading || $myPresence?.status === Status.prompting || false;
|
| 38 |
+
|
| 39 |
$: coord = {
|
| 40 |
x: transform.applyX(position.x),
|
| 41 |
y: transform.applyY(position.y)
|
|
|
|
| 74 |
.call(cursorUpdate);
|
| 75 |
});
|
| 76 |
|
| 77 |
+
function cursorUpdate(selection: any) {
|
| 78 |
function handlePointerMove(event: PointerEvent) {
|
| 79 |
myPresence.update({
|
| 80 |
cursor: {
|
|
|
|
| 110 |
lasty = y;
|
| 111 |
}
|
| 112 |
|
| 113 |
+
// function dragended(event: Event) {}
|
| 114 |
+
return drag().on('start', dragstarted).on('drag', dragged);
|
| 115 |
+
// on('end', dragended);
|
| 116 |
}
|
| 117 |
function dragMoveHandler() {
|
| 118 |
function dragstarted(event: Event) {
|