jakob.scheid and jakob.scheid
248adf40b0
feat(settings): add settings page link
2026-07-28 20:08:39 +02:00
jakob.scheid and jakob.scheid
d78beffabd
fix(settings): add key prop to settings in settings page
2026-07-28 20:08:39 +02:00
jakob.scheid and jakob.scheid
f6a0553b99
feat(settings): implement settings pages navigation
2026-07-28 20:08:38 +02:00
jakob.scheid and jakob.scheid
22311dc5c9
feat(settigns): add settings page composable
2026-07-28 20:08:38 +02:00
jakob.scheid and jakob.scheid
2fb747f587
feat(settings): add utility functions to get settings
...
Utility function getSetting for getting a first-level setting from a
list of settings and unit tests.
Utility function getSettingRecursively to get any setting from a list
of settings. The setting can be at any nesting level in the settings
list and unit tests.
2026-07-28 20:08:38 +02:00
jakob.scheid and jakob.scheid
0c6d6c76f4
feat(icons): add chevron right icon
2026-07-28 20:08:37 +02:00
jakob.scheid and jakob.scheid
4b6881808d
refactor(settings): move settings button style into a CSS module
2026-07-28 20:08:37 +02:00
jakob.scheid and jakob.scheid
12d8c4fa23
fix(settings): fix switch label cursor
2026-07-28 20:08:37 +02:00
jakob.scheid and jakob.scheid
c9cb0fce27
feat(settings): add selection setting
2026-07-28 20:08:36 +02:00
jakob.scheid and jakob.scheid
31fbfbde07
fix(settings): prevent input setting done button from extending beyond viewport border
2026-07-28 20:08:36 +02:00
jakob.scheid and jakob.scheid
942645df68
fix(settings): make switch setting style scoped
2026-07-28 20:08:35 +02:00
jakob.scheid and jakob.scheid
1e283c7392
refactor(settings): rename variable
...
Renamed the variable 'inputClass' to 'inputType' because this name is
more accurate
2026-07-28 20:08:35 +02:00
jakob.scheid and jakob.scheid
9cf2245217
feat(settings): improve switch setting accessibility
2026-07-28 20:08:35 +02:00
jakob.scheid and jakob.scheid
3136f40530
feat(settings): improve input setting accessibility
2026-07-28 20:08:34 +02:00
jakob.scheid and jakob.scheid
62fbd5de3a
feat(settings): add animation to settings input done button
2026-07-28 20:08:34 +02:00
jakob.scheid and jakob.scheid
25d7ee0c6d
feat(settings): add settings component for inputs
2026-07-28 20:08:34 +02:00
jakob.scheid and jakob.scheid
a0a9cac244
feat(icons): add check mark icon
2026-07-28 20:08:33 +02:00
jakob.scheid and jakob.scheid
d02c1fb702
feat(style): add common input style
2026-07-28 20:08:32 +02:00
jakob.scheid and jakob.scheid
e4bd6df2d5
refactor(settings): remove unused setting class
2026-07-28 20:08:23 +02:00
jakob.scheid and jakob.scheid
76b4887205
feat(settings): remove large settings padding on small screens
2026-07-28 20:08:23 +02:00
jakob.scheid and jakob.scheid
17351e9f44
feat(settings): add support for boolean settings
2026-07-28 20:08:23 +02:00
jakob.scheid and jakob.scheid
5101450d59
feat(settings): make switch use the settings store
2026-07-28 20:08:22 +02:00
jakob.scheid and jakob.scheid
139c6f4ef5
feat(settings): display current settings page
2026-07-28 20:08:22 +02:00
jakob.scheid and jakob.scheid
d63a0e5bca
feat(settings): add settings store
2026-07-28 20:08:21 +02:00
jakob.scheid and jakob.scheid
4a4b62936a
set up Pinia
2026-07-28 20:07:33 +02:00
jakob.scheid and jakob.scheid
5efd3ac5b1
feat(settings): add switch transitions
2026-07-28 20:06:26 +02:00
jakob.scheid and jakob.scheid
c11ab2a52c
feat(settings): add switch component
2026-07-28 20:06:26 +02:00
jakob.scheid and jakob.scheid
9a193d28af
feat(settings): add utility function to determine the level of a settings section heading
2026-07-28 20:06:25 +02:00
jakob.scheid and jakob.scheid
5979177650
feat(settings): get current section using watchEffect
2026-07-28 20:06:25 +02:00
jakob.scheid and jakob.scheid
e337e1db3e
feat(settings): make active section content reactive
2026-07-28 20:06:24 +02:00
jakob.scheid and jakob.scheid
81252bf95d
set button cursor to pointer
2026-07-28 20:06:24 +02:00
jakob.scheid and jakob.scheid
e278c51676
feat(settings): go to the settings route if the settings sub-route does not exist
2026-07-28 20:06:24 +02:00
jakob.scheid and jakob.scheid
16db5394ad
feat(settings): focus sidebar section button that is currently active
2026-07-28 20:06:23 +02:00
jakob.scheid and jakob.scheid
a49383154f
feat(settings): remove sidebar section link button container
2026-07-28 20:06:23 +02:00
jakob.scheid and jakob.scheid
7734bef1ef
feat(settings): show first-level sections in the sidebar
2026-07-28 20:06:23 +02:00
jakob.scheid and jakob.scheid
ae84fd742c
add common class for button links
2026-07-28 20:06:22 +02:00
jakob.scheid and jakob.scheid
0cd7f7e5a7
underline focused links that are no buttons
2026-07-28 20:06:22 +02:00
jakob.scheid and jakob.scheid
7152771a48
add button CSS class
2026-07-28 20:06:22 +02:00
jakob.scheid and jakob.scheid
964c247098
feature(settings): load settings configuration
2026-07-28 20:05:59 +02:00
jakob.scheid and jakob.scheid
493c705abc
fix(footer): update settings router link target
2026-07-28 20:05:59 +02:00
jakob.scheid and jakob.scheid
c7d79efcc2
feature(settings): catch all subpaths of the settings path in the router
2026-07-28 20:05:58 +02:00
jakob.scheid
b245aa4a39
feat: update the page title using a watcher
...
Added a watcher (watchEffect) to App.vue to update the page title
always when a dependency changes. The afterEach hook was removed from
the router.
2026-07-28 19:55:12 +02:00
jakob.scheid
2206b9952b
feat(color-scheme): set color scheme on body
...
The color scheme is now set on the document body. The reactivity is
ensured by a watcher on the color scheme ref. The color CSS variables
are now set on the body.
2026-07-28 19:46:18 +02:00
jakob.scheid
f1430622dd
refactor: merge two rules for #app-wrapper
...
Merged the two CSS rules for #app-wrapper into one rule.
2026-07-28 18:51:38 +02:00
jakob.gregory and Gitea
f343d99406
fix(i18n): always load fallback language on startup
2026-07-21 19:19:31 +02:00
jakob.gregory and Gitea
d4363f7515
fix(i18n): load default language on startup
2026-07-21 19:08:26 +02:00
jakob.gregory and Gitea
e00d3a1d41
Remove old and unused stylesheet
2026-07-20 18:51:23 +02:00
jakob.scheid and Gitea
8d690ac875
feat(i18n): swap Italian and Portuguese in the available languages array
...
This increases the accessibility of the languages selection.
2026-07-01 13:36:54 +02:00
Johannes D. Vos
8a0d4ac949
fix(main): use async IIFE instead of top-level await
2026-06-19 14:55:51 +02:00
Johannes D. Vos
5740b354f9
fix(main): remove top-level await and fix bootstrap flow
2026-06-19 14:49:22 +02:00