From a10bb8b974ab0a486e27663baec805576333c804 Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Fri, 4 Mar 2022 19:57:41 +0300 Subject: [PATCH] properly display chart in editing --- src/ChartEdit.svelte | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/ChartEdit.svelte b/src/ChartEdit.svelte index e152e58..86380da 100644 --- a/src/ChartEdit.svelte +++ b/src/ChartEdit.svelte @@ -4,9 +4,40 @@ import IoMdAlert from 'svelte-icons/io/IoMdAlert.svelte' import { writeText } from 'clipboard-polyfill'; import { Button, TextField, Loading } from 'attractions'; + import Chart from './Chart.svelte'; + import { onMount } from 'svelte'; + import { currentChartID } from './stores'; let isLoaded = false; let error = null; + + let name = ''; + let top = ''; + let left = ''; + let right = ''; + let bot = ''; + + let images = []; + + onMount(() => { + let s = new WebSocket('ws://localhost:5252/connect?id=' + $currentChartID); + s.addEventListener('message', (e) => { + let data = JSON.parse(e.data); + if (!isLoaded) { + name = data.name || ''; + top = data.topText || ''; + left = data.leftText || ''; + right = data.rightText || ''; + bot = data.bottomText || ''; + isLoaded = true; + } else { + images.push(...data); + } + }); + s.addEventListener('error', (e) => { + error = e; + }); + });