diff --git a/frontend.light/src/lib/stores/priority.js b/frontend.light/src/lib/stores/priority.js
index 950818b..5ce38d0 100644
--- a/frontend.light/src/lib/stores/priority.js
+++ b/frontend.light/src/lib/stores/priority.js
@@ -1,40 +1,48 @@
import { writable } from 'svelte/store';
-const initSurfers = [
- { color: 'lightgray', priority: '', name: '' },
- { color: 'lightgray', priority: '', name: '' },
- { color: 'lightgray', priority: '', name: '' },
- { color: 'lightgray', priority: '', name: '' },
- { color: 'lightgray', priority: '', name: '' },
- { color: 'lightgray', priority: '', name: '' },
-];
-
-const initRound = {
- name: '',
- heat: 1,
- category: ''
-};
-
function createPriority() {
const { subscribe, set, update } = writable({
- surfers: initSurfers,
- round: initRound,
+ surfers: [
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ ],
+ round: {
+ name: '',
+ heat: 1,
+ category: ''
+ },
surfersCount: 4
- })
- const reset = () => {
+ });
+
+ const clear = () => {
set({
- surfers: initSurfers,
- round: initRound,
- surfersCount: 4
+ surfers: [
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ { color: 'lightgray', priority: '', name: '' },
+ ],
+ round: {
+ name: '',
+ heat: 1,
+ category: ''
+ },
+ surfersCount: 4
});
- }
+ };
return {
subscribe,
set,
update,
- reset,
+ clear
}
-};
+}
-export const priority = createPriority();
\ No newline at end of file
+export const priorityStore = createPriority();
\ No newline at end of file
diff --git a/frontend.light/src/routes/display-h/+page.svelte b/frontend.light/src/routes/display-h/+page.svelte
index d8afe7b..24a4cc3 100644
--- a/frontend.light/src/routes/display-h/+page.svelte
+++ b/frontend.light/src/routes/display-h/+page.svelte
@@ -1,7 +1,7 @@
diff --git a/frontend.light/src/routes/display/+page.svelte b/frontend.light/src/routes/display/+page.svelte
index 1a5dc3a..427a81f 100644
--- a/frontend.light/src/routes/display/+page.svelte
+++ b/frontend.light/src/routes/display/+page.svelte
@@ -1,7 +1,7 @@
- {#each Array($priority.surfersCount) as _, id}
+ {#each Array($priorityStore.surfersCount) as _, id}
- {#if $priority.surfers[id].priority == 'P'}
-
{$priority.surfers[id].priority}
+ {#if $priorityStore.surfers[id].priority == 'P'}
+
{$priorityStore.surfers[id].priority}
{:else}
-
{$priority.surfers[id].priority}
+
{$priorityStore.surfers[id].priority}
{/if}
-
+
{/each}
diff --git a/frontend.light/src/routes/mobile/+page.svelte b/frontend.light/src/routes/mobile/+page.svelte
index bcb197a..c6b9393 100644
--- a/frontend.light/src/routes/mobile/+page.svelte
+++ b/frontend.light/src/routes/mobile/+page.svelte
@@ -2,7 +2,7 @@
// import { page } from '$app/stores';
import { onMount } from 'svelte';
import { dev } from '$app/environment';
- import { priority } from '$lib/stores/priority.js';
+ import { priorityStore } from '$lib/stores/priority.js';
let base;
@@ -19,7 +19,7 @@
let width;
let header_height = 8;
- $: setup_height = (100 - header_height) / $priority.surfersCount - 12 / $priority.surfersCount;
+ $: setup_height = (100 - header_height) / $priorityStore.surfersCount - 12 / $priorityStore.surfersCount;
LoadPriority();
@@ -44,18 +44,18 @@
let Msg = JSON.parse(e.data);
console.log(JSON.stringify(Msg));
console.log(`surfers: ${Msg.data.priority}`);
- $priority.surfers = Msg.data.surfers;
- $priority.round = Msg.data.round;
- $priority.surfersCount = Msg.data.surfersCount;
+ $priorityStore.surfers = Msg.data.surfers;
+ $priorityStore.round = Msg.data.round;
+ $priorityStore.surfersCount = Msg.data.surfersCount;
};
sse.addEventListener('priority', (e) => {
let Msg = JSON.parse(e.data);
console.log(JSON.stringify(Msg));
console.log(`surfers: ${Msg.data.priority}`);
- $priority.surfers = Msg.data.surfers;
- $priority.round = Msg.data.round;
- $priority.surfersCount = Msg.data.surfersCount;
+ $priorityStore.surfers = Msg.data.surfers;
+ $priorityStore.round = Msg.data.round;
+ $priorityStore.surfersCount = Msg.data.surfersCount;
// SaveSession();
});
@@ -75,9 +75,9 @@
const res = await fetch(`${base}/api/priority`);
const data = await res.json();
console.log(`load priority: ${JSON.stringify(data)}`);
- $priority.surfers = data.surfers;
- $priority.round = data.round;
- $priority.surfersCount = data.surfersCount;
+ $priorityStore.surfers = data.surfers;
+ $priorityStore.round = data.round;
+ $priorityStore.surfersCount = data.surfersCount;
}
onMount(async () => {
@@ -85,8 +85,8 @@
let pri = window.sessionStorage.getItem('priority')
if (pri) {
- $priority = JSON.parse(pri);
- console.log(`loaded: ${JSON.stringify($priority)}`);
+ $priorityStore = JSON.parse(pri);
+ console.log(`loaded: ${JSON.stringify($priorityStore)}`);
}
return sse;
@@ -96,23 +96,23 @@
- {#each Array($priority.surfersCount) as _, id}
+ {#each Array($priorityStore.surfersCount) as _, id}
- {#if $priority.surfers[id].priority != ''}
- {$priority.surfers[id].priority}
+ {#if $priorityStore.surfers[id].priority != ''}
+ {$priorityStore.surfers[id].priority}
{/if}
-
{$priority.surfers[id].name}
+
{$priorityStore.surfers[id].name}
{/each}
diff --git a/frontend.light/src/routes/priority/+page.svelte b/frontend.light/src/routes/priority/+page.svelte
index 52ae11f..0240d93 100644
--- a/frontend.light/src/routes/priority/+page.svelte
+++ b/frontend.light/src/routes/priority/+page.svelte
@@ -1,25 +1,20 @@