From 003c551e7320912d468b00905da234ad262b5446 Mon Sep 17 00:00:00 2001
From: Ilion Beyst <ilion.beyst@gmail.com>
Date: Sat, 25 Dec 2021 20:28:10 +0100
Subject: implement basic MatchBrowser component

---
 web/pw-frontend/src/lib/Visualizer.svelte | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

(limited to 'web/pw-frontend/src/lib/Visualizer.svelte')

diff --git a/web/pw-frontend/src/lib/Visualizer.svelte b/web/pw-frontend/src/lib/Visualizer.svelte
index 35b0677..297659c 100644
--- a/web/pw-frontend/src/lib/Visualizer.svelte
+++ b/web/pw-frontend/src/lib/Visualizer.svelte
@@ -2,12 +2,24 @@
   import { onMount } from 'svelte';
   import * as visualizer from '../lib/visualizer/index';
 
+  export let matchLog = null;
+
+  let initialized = false;
+
   onMount(() => {
     visualizer.init();
-    fetch("match.log")
-      .then(response => response.text())
-      .then(data => visualizer.set_instance(data));
+    initialized = true;
+    visualizer.set_loading(false);
   });
+
+  $: if (initialized) {
+    if (matchLog === null) {
+      visualizer.set_loading(true);
+    } else {
+      visualizer.set_instance(matchLog);
+      visualizer.set_loading(false);
+    }
+  }
 </script>
 
 <div id="main" class="loading">
-- 
cgit v1.2.3

