aboutsummaryrefslogtreecommitdiff
path: root/web/pw-frontend/src/lib/Visualizer.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'web/pw-frontend/src/lib/Visualizer.svelte')
-rw-r--r--web/pw-frontend/src/lib/Visualizer.svelte49
1 files changed, 49 insertions, 0 deletions
diff --git a/web/pw-frontend/src/lib/Visualizer.svelte b/web/pw-frontend/src/lib/Visualizer.svelte
new file mode 100644
index 0000000..35b0677
--- /dev/null
+++ b/web/pw-frontend/src/lib/Visualizer.svelte
@@ -0,0 +1,49 @@
+<script lang="ts">
+ import { onMount } from 'svelte';
+ import * as visualizer from '../lib/visualizer/index';
+
+ onMount(() => {
+ visualizer.init();
+ fetch("match.log")
+ .then(response => response.text())
+ .then(data => visualizer.set_instance(data));
+ });
+</script>
+
+<div id="main" class="loading">
+ <canvas id="canvas" />
+ <div id="name" />
+ <div id="addbutton" class="button" />
+
+ <div id="meta">
+ <div id="turnCounter">0 / 0</div>
+ <div>
+ <span>Ms per frame:&nbsp;</span>
+ <input type="number" id="speed" value="300" />
+ </div>
+ <div class="slidecontainer">
+ <input
+ type="range"
+ min="0"
+ max="1"
+ value="1"
+ class="slider"
+ id="turnSlider"
+ />
+ </div>
+ </div>
+ <div class="lds-roller">
+ <div />
+ <div />
+ <div />
+ <div />
+ <div />
+ <div />
+ <div />
+ <div />
+ </div>
+</div>
+
+<style scoped>
+ @import 'visualizer/style.css';
+</style>