From be8ff3466aec4b0c38e3fa8ced5d9276459edfa2 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 2 Oct 2022 23:24:33 +0200 Subject: [PATCH] Most of the interface done --- ui/routes.go | 5 + ui/src/components/AlarmExceptionList.svelte | 35 ++++++ ui/src/components/AlarmRepeatedList.svelte | 40 +++++++ ui/src/components/AlarmSingleList.svelte | 27 +++++ ui/src/components/CardRoutine.svelte | 59 +++++++++++ ui/src/components/CardStatAlarms.svelte | 27 +++++ ui/src/components/CardStatRoutines.svelte | 34 ++++++ ui/src/components/CardStatTimeAwaking.svelte | 19 ++++ ui/src/components/GongsList.svelte | 87 +++++++++++++++ ui/src/components/Header.svelte | 26 ++++- ui/src/components/MusiksLastPlayedList.svelte | 32 ++++++ ui/src/components/TrackList.svelte | 87 +++++++++++++++ ui/src/reveil.scss | 12 +++ ui/src/routes/+layout.svelte | 4 +- ui/src/routes/+page.svelte | 2 +- ui/src/routes/alarms/+page.svelte | 26 +++++ ui/src/routes/alarms/[kind]/+layout.svelte | 44 ++++++++ ui/src/routes/alarms/[kind]/+page.svelte | 42 ++++++++ .../routes/alarms/[kind]/[aid]/+page.svelte | 35 ++++++ ui/src/routes/alarms/[kind]/new/+page.svelte | 100 ++++++++++++++++++ ui/src/routes/history/+page.svelte | 26 +++++ ui/src/routes/musiks/+page.svelte | 24 +++++ ui/src/routes/musiks/gongs/+layout.svelte | 29 +++++ ui/src/routes/musiks/gongs/+page.svelte | 17 +++ ui/src/routes/musiks/gongs/[gid]/+page.svelte | 3 + ui/src/routes/musiks/gongs/new/+page.svelte | 3 + ui/src/routes/musiks/tracks/+layout.svelte | 29 +++++ ui/src/routes/musiks/tracks/+page.svelte | 17 +++ .../routes/musiks/tracks/[tid]/+page.svelte | 3 + ui/src/routes/musiks/tracks/new/+page.svelte | 3 + ui/src/routes/routines/+page.svelte | 27 +++++ ui/src/routes/settings/+page.svelte | 66 ++++++++++++ 32 files changed, 983 insertions(+), 7 deletions(-) create mode 100644 ui/src/components/AlarmExceptionList.svelte create mode 100644 ui/src/components/AlarmRepeatedList.svelte create mode 100644 ui/src/components/AlarmSingleList.svelte create mode 100644 ui/src/components/CardRoutine.svelte create mode 100644 ui/src/components/CardStatAlarms.svelte create mode 100644 ui/src/components/CardStatRoutines.svelte create mode 100644 ui/src/components/CardStatTimeAwaking.svelte create mode 100644 ui/src/components/GongsList.svelte create mode 100644 ui/src/components/MusiksLastPlayedList.svelte create mode 100644 ui/src/components/TrackList.svelte create mode 100644 ui/src/routes/alarms/+page.svelte create mode 100644 ui/src/routes/alarms/[kind]/+layout.svelte create mode 100644 ui/src/routes/alarms/[kind]/+page.svelte create mode 100644 ui/src/routes/alarms/[kind]/[aid]/+page.svelte create mode 100644 ui/src/routes/alarms/[kind]/new/+page.svelte create mode 100644 ui/src/routes/history/+page.svelte create mode 100644 ui/src/routes/musiks/+page.svelte create mode 100644 ui/src/routes/musiks/gongs/+layout.svelte create mode 100644 ui/src/routes/musiks/gongs/+page.svelte create mode 100644 ui/src/routes/musiks/gongs/[gid]/+page.svelte create mode 100644 ui/src/routes/musiks/gongs/new/+page.svelte create mode 100644 ui/src/routes/musiks/tracks/+layout.svelte create mode 100644 ui/src/routes/musiks/tracks/+page.svelte create mode 100644 ui/src/routes/musiks/tracks/[tid]/+page.svelte create mode 100644 ui/src/routes/musiks/tracks/new/+page.svelte create mode 100644 ui/src/routes/routines/+page.svelte create mode 100644 ui/src/routes/settings/+page.svelte diff --git a/ui/routes.go b/ui/routes.go index a6cd979..cd554a5 100644 --- a/ui/routes.go +++ b/ui/routes.go @@ -64,10 +64,15 @@ func DeclareRoutes(router *gin.Engine, cfg *config.Config) { router.GET("/", serveOrReverse("", cfg)) router.GET("/alarms", serveOrReverse("/", cfg)) + router.GET("/alarms/*_", serveOrReverse("/", cfg)) router.GET("/settings", serveOrReverse("/", cfg)) + router.GET("/settings/*_", serveOrReverse("/", cfg)) router.GET("/routines", serveOrReverse("/", cfg)) + router.GET("/routines/*_", serveOrReverse("/", cfg)) router.GET("/musiks", serveOrReverse("/", cfg)) + router.GET("/musiks/*_", serveOrReverse("/", cfg)) router.GET("/history", serveOrReverse("/", cfg)) + router.GET("/history/*_", serveOrReverse("/", cfg)) router.GET("/_app/*_", serveOrReverse("", cfg)) router.GET("/img/*_", serveOrReverse("", cfg)) diff --git a/ui/src/components/AlarmExceptionList.svelte b/ui/src/components/AlarmExceptionList.svelte new file mode 100644 index 0000000..21e2930 --- /dev/null +++ b/ui/src/components/AlarmExceptionList.svelte @@ -0,0 +1,35 @@ + + +
+

+ Exceptions +

+ +
+
+ + + Du samedi 14 + au dimanche 26 février + +
diff --git a/ui/src/components/AlarmRepeatedList.svelte b/ui/src/components/AlarmRepeatedList.svelte new file mode 100644 index 0000000..960de5f --- /dev/null +++ b/ui/src/components/AlarmRepeatedList.svelte @@ -0,0 +1,40 @@ + + +
+

+ Réveils habituels +

+ +
+
+ + Les lundis à 6h50 + + + Les mardis à 6h50 + +
diff --git a/ui/src/components/AlarmSingleList.svelte b/ui/src/components/AlarmSingleList.svelte new file mode 100644 index 0000000..2e09240 --- /dev/null +++ b/ui/src/components/AlarmSingleList.svelte @@ -0,0 +1,27 @@ + + +
+

+ Réveils manuels +

+ +
+
+

Pas de prochain réveil manuel programmé

+
diff --git a/ui/src/components/CardRoutine.svelte b/ui/src/components/CardRoutine.svelte new file mode 100644 index 0000000..872ddf5 --- /dev/null +++ b/ui/src/components/CardRoutine.svelte @@ -0,0 +1,59 @@ + + + + + + + {routine.title} + + + {#each routine.steps as step (step.id)} + {step.name} + {/each} + + diff --git a/ui/src/components/CardStatAlarms.svelte b/ui/src/components/CardStatAlarms.svelte new file mode 100644 index 0000000..2d0de16 --- /dev/null +++ b/ui/src/components/CardStatAlarms.svelte @@ -0,0 +1,27 @@ + + + + + Liste des réveils + + + {#each awakingList as awaking (awaking.id)} + {awaking.date} + {/each} + + diff --git a/ui/src/components/CardStatRoutines.svelte b/ui/src/components/CardStatRoutines.svelte new file mode 100644 index 0000000..6107295 --- /dev/null +++ b/ui/src/components/CardStatRoutines.svelte @@ -0,0 +1,34 @@ + + + + + Routines favorites + + + {#each routinesStats as routine (routine.id)} + + {routine.name} + + {routine.nb} + + + {/each} + + diff --git a/ui/src/components/CardStatTimeAwaking.svelte b/ui/src/components/CardStatTimeAwaking.svelte new file mode 100644 index 0000000..4e271e4 --- /dev/null +++ b/ui/src/components/CardStatTimeAwaking.svelte @@ -0,0 +1,19 @@ + + + + + Temps moyen de éteindre le réveil + + +

+ 10 minutes +

+
+
diff --git a/ui/src/components/GongsList.svelte b/ui/src/components/GongsList.svelte new file mode 100644 index 0000000..6af8935 --- /dev/null +++ b/ui/src/components/GongsList.svelte @@ -0,0 +1,87 @@ + + +
+

+ Gongs +

+
+ {#if !edit} + + {/if} + + +
+
+
+ {#each gongs as gong (gong.id)} + + {/each} +
diff --git a/ui/src/components/Header.svelte b/ui/src/components/Header.svelte index 5950b8e..11d0fb8 100644 --- a/ui/src/components/Header.svelte +++ b/ui/src/components/Header.svelte @@ -1,4 +1,6 @@ - + Réveil