From c955e31e63b9bdc0e08d3e14102a7f9d3d395702 Mon Sep 17 00:00:00 2001 From: Eichenholz Date: Mon, 3 Aug 2026 21:40:56 +0200 Subject: [PATCH] ENH - clock app --- frontend/src/App.vue | 51 ++++- frontend/src/assets/main.css | 149 +++++++++++-- frontend/src/components/AlarmEditor.vue | 150 +++++++++++++ .../src/components/PhoneNotifications.vue | 36 ++++ frontend/src/components/TimeWheelPicker.vue | 117 ++++++++++ frontend/src/stores/clock.ts | 67 ++++-- frontend/src/stores/notifications.ts | 107 ++++++++++ frontend/src/stores/phone.ts | 45 +++- frontend/src/utils/alarms.test.ts | 36 ++++ frontend/src/utils/alarms.ts | 119 +++++++++++ frontend/src/utils/preferences.test.ts | 4 + frontend/src/utils/preferences.ts | 8 + frontend/src/utils/tones.ts | 79 +++++++ frontend/src/views/apps/ClockApp.vue | 201 ++++++++++++++---- frontend/src/views/apps/SettingsApp.vue | 34 ++- sky_phone/config/locales/en.lua | 19 +- sky_phone/source/client/main.lua | 12 +- sky_phone/source/html/index.html | 4 +- 18 files changed, 1146 insertions(+), 92 deletions(-) create mode 100644 frontend/src/components/AlarmEditor.vue create mode 100644 frontend/src/components/PhoneNotifications.vue create mode 100644 frontend/src/components/TimeWheelPicker.vue create mode 100644 frontend/src/stores/notifications.ts create mode 100644 frontend/src/utils/alarms.test.ts create mode 100644 frontend/src/utils/alarms.ts create mode 100644 frontend/src/utils/tones.ts diff --git a/frontend/src/App.vue b/frontend/src/App.vue index a24c1a4..0464047 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,21 +1,35 @@