diff --git a/backend/http.go b/backend/http.go index a751878..515a67c 100644 --- a/backend/http.go +++ b/backend/http.go @@ -84,7 +84,7 @@ func (app *App) RegisterApiRoutes() { api.GET("/sse", app.Stream.SseHeadersMiddleware(), app.Stream.Stream) // api.POST("/startheat", app.StartHeatTimer) // api.GET("/stopheat", app.StopHeatTimer) - // api.POST("/saveheat", app.SaveHeat) + api.POST("/saveheat", app.SaveHeat) // api.POST("/deleteheat", app.DeleteHeat) api.GET("/loadheats", app.LoadHeats) // api.GET("/runningheat", app.LoadRunning) diff --git a/frontend/package.json b/frontend/package.json index b873e3c..3483a1d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,17 +10,17 @@ "format": "prettier --write ." }, "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-auto": "^3.0.1", "@sveltejs/adapter-static": "^3.0.1", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^3.0.0", - "eslint": "^8.28.0", + "@sveltejs/kit": "^2.0.6", + "@sveltejs/vite-plugin-svelte": "^3.0.1", + "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.30.0", + "eslint-plugin-svelte": "^2.35.1", "prettier": "^3.1.1", "prettier-plugin-svelte": "^3.1.2", - "svelte": "^4.2.7", - "vite": "^5.0.3" + "svelte": "^4.2.8", + "vite": "^5.0.10" }, "type": "module" } diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 838ebb8..73214ba 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -6,25 +6,25 @@ settings: devDependencies: '@sveltejs/adapter-auto': - specifier: ^3.0.0 + specifier: ^3.0.1 version: 3.0.1(@sveltejs/kit@2.0.6) '@sveltejs/adapter-static': specifier: ^3.0.1 version: 3.0.1(@sveltejs/kit@2.0.6) '@sveltejs/kit': - specifier: ^2.0.0 + specifier: ^2.0.6 version: 2.0.6(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) '@sveltejs/vite-plugin-svelte': - specifier: ^3.0.0 + specifier: ^3.0.1 version: 3.0.1(svelte@4.2.8)(vite@5.0.10) eslint: - specifier: ^8.28.0 + specifier: ^8.56.0 version: 8.56.0 eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.56.0) eslint-plugin-svelte: - specifier: ^2.30.0 + specifier: ^2.35.1 version: 2.35.1(eslint@8.56.0)(svelte@4.2.8) prettier: specifier: ^3.1.1 @@ -33,10 +33,10 @@ devDependencies: specifier: ^3.1.2 version: 3.1.2(prettier@3.1.1)(svelte@4.2.8) svelte: - specifier: ^4.2.7 + specifier: ^4.2.8 version: 4.2.8 vite: - specifier: ^5.0.3 + specifier: ^5.0.10 version: 5.0.10 packages: @@ -807,7 +807,7 @@ packages: postcss: 8.4.32 postcss-load-config: 3.1.4(postcss@8.4.32) postcss-safe-parser: 6.0.0(postcss@8.4.32) - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.14 semver: 7.5.4 svelte: 4.2.8 svelte-eslint-parser: 0.33.1(svelte@4.2.8) @@ -1290,8 +1290,8 @@ packages: postcss: 8.4.32 dev: true - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + /postcss-selector-parser@6.0.14: + resolution: {integrity: sha512-65xXYsT40i9GyWzlHQ5ShZoK7JZdySeOozi/tz2EezDo6c04q6+ckYMeoY7idaie1qp2dT5KoYQ2yky6JuoHnA==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 diff --git a/frontend/src/lib/icons/login.svelte b/frontend/src/lib/icons/login.svelte new file mode 100644 index 0000000..1b0b5f4 --- /dev/null +++ b/frontend/src/lib/icons/login.svelte @@ -0,0 +1,24 @@ + + + + diff --git a/frontend/src/lib/icons/priority.svelte b/frontend/src/lib/icons/priority.svelte new file mode 100644 index 0000000..7423c56 --- /dev/null +++ b/frontend/src/lib/icons/priority.svelte @@ -0,0 +1,43 @@ + + + + diff --git a/frontend/src/lib/icons/score.svelte b/frontend/src/lib/icons/score.svelte new file mode 100644 index 0000000..ddf6f62 --- /dev/null +++ b/frontend/src/lib/icons/score.svelte @@ -0,0 +1,32 @@ + + + + diff --git a/frontend/src/lib/img/topscorer_logo_alpha.png b/frontend/src/lib/img/topscorer_logo_alpha.png new file mode 100755 index 0000000..b05ca7f Binary files /dev/null and b/frontend/src/lib/img/topscorer_logo_alpha.png differ diff --git a/frontend/src/lib/img/topscorer_logo_icon.png b/frontend/src/lib/img/topscorer_logo_icon.png new file mode 100644 index 0000000..8daceda Binary files /dev/null and b/frontend/src/lib/img/topscorer_logo_icon.png differ diff --git a/frontend/src/lib/img/topscorer_logo_web.png b/frontend/src/lib/img/topscorer_logo_web.png new file mode 100755 index 0000000..848b76a Binary files /dev/null and b/frontend/src/lib/img/topscorer_logo_web.png differ diff --git a/frontend/src/routes/priority/+page.svelte b/frontend/src/routes/priority/+page.svelte index 93bb68e..582bdfe 100644 --- a/frontend/src/routes/priority/+page.svelte +++ b/frontend/src/routes/priority/+page.svelte @@ -262,8 +262,11 @@ } .header { - /* padding: 15px; */ - height: 10vh; + display: grid; + grid-template-columns: auto 1fr auto; + align-items: center; + justify-content: center; + /* height: 10vh; */ background-color: var(--backColor); padding-left: 10px; padding-right: 10px; @@ -273,9 +276,9 @@ margin-bottom: 2px; width: calc(var(--maxWidth)); color: var(--textColor); - display: flex; - justify-content: space-between; - align-items: center; + /* display: flex; */ + /* justify-content: space-between; */ + /* align-items: center; */ } .header .timer { @@ -289,7 +292,7 @@ } .header .button { - height: 60%; + height: 40%; align-items: center; background-color: yellow; border-radius: 10%; diff --git a/frontend/src/routes/setup/+page.svelte b/frontend/src/routes/setup/+page.svelte new file mode 100644 index 0000000..339846f --- /dev/null +++ b/frontend/src/routes/setup/+page.svelte @@ -0,0 +1,376 @@ + + +
+ logo + Heat setup +
+ +
+
+ + + + + + + + + + +
+ +
+
+ + {surfers} + +
+ + + {#each Array(surfers) as _, surfer} +
+ + + + + +
+ {/each} + +
+ + + +
+{#each heats as h, id} +
+ + +
+{/each} + + + + + + \ No newline at end of file