jakob.scheid
f73e2edae7
test(legal): add test for the legal notice view
...
Added tests for the legal notice view (LegalNoticeView.vue).
2026-08-06 23:43:33 +02:00
jakob.scheid
f7358ceb34
test(legal): add tests for getLegalNotice
2026-08-06 23:43:33 +02:00
jakob.scheid
f8d2086433
feat(legal): add legal notice loading indicator
2026-08-06 23:43:32 +02:00
jakob.scheid
7613122658
feat(legal): add legal notice error handling
...
The legal notice view now shows an error box if the legal notice could
not be loaded.
2026-08-06 23:43:32 +02:00
jakob.scheid
b27c89945f
fix(style): set link color to --dark variable
...
This change was necessary due to the dynamically loaded legal notice.
Links would have the default color without this fix.
2026-08-06 23:43:31 +02:00
jakob.scheid
d9ed16f3de
feat(legal): load and display legal notice
2026-08-06 23:43:31 +02:00
jakob.scheid
4c39fadd9a
feat(legal): add legal notice link in the footer
...
Added a link to the legal notice in the footer and revised the layout of
the last footer segment: The segment is now a grid container and the
legal links (currently only the legal notice link) are displayed at the
end. The copyright notice remains centered. On small screens, the legal
links are displayed centered below the copyright notice.
2026-08-06 23:43:30 +02:00
jakob.scheid
dccdab0d4a
feat(legal): add route for the legal notice
2026-08-06 23:43:30 +02:00
jakob.scheid
53bd67b7a0
test(settings): add tests for selection reactivity
2026-08-06 23:24:09 +02:00
jakob.scheid
1f51a0b3ae
fix(settings): make selection reactive
...
Selection now uses computed with getter and setter.
2026-08-06 23:23:21 +02:00
jakob.scheid
069b75b3c5
test(color-scheme): add tests for color scheme button
2026-08-06 20:56:46 +02:00
jakob.scheid
589be2a5bc
refactor(color-scheme): remove unused composable
...
Removed the unused composable 'useColorScheme.js'.
2026-08-06 20:26:04 +02:00
jakob.scheid
287f02505e
feat(color-scheme): make color scheme a setting
...
The color scheme now uses settings to store the currect color scheme.
2026-08-06 20:23:57 +02:00
jakob.scheid
ad6f59a85c
fix(settings): fix useSettings getSetting store path
2026-08-06 20:23:50 +02:00
jakob.scheid
f9a53a8911
feat(settings)!: make settings module import static
...
Migrated the settings to a static settings configuration import.
2026-08-06 19:38:52 +02:00
jakob.scheid
f485a2d476
feat(color-scheme): add color scheme settings
...
Added an appearance settings section containing a color scheme setting
and translations for that.
2026-08-06 17:38:05 +02:00
jakob.scheid
15697144b1
feat(settings): add function to set settings
...
Added function setSetting, which sets a setting, to useSettings
composable.
2026-08-06 15:33:55 +02:00
jakob.scheid
30f6b82416
fix(color-scheme): set color scheme dummy value to null
...
Set the initial value of the color scheme ref to null to make setting it
to the actual value trigger a change if the color scheme is auto.
2026-08-06 15:06:30 +02:00
jakob.scheid and Gitea
fab7d7e901
test(settings): add test cases for empty setting value return value
2026-08-06 12:50:33 +02:00
jakob.scheid and Gitea
04c148a3b1
feat(settings): make setting value function synchronous
...
Added a store to cache the settings configuration. The getSetting
function from useSettings is now synchronous and uses this cache.
The settings cache is set when loading the settings initially
(asnychronously).
2026-08-06 12:50:33 +02:00
jakob.scheid and Gitea
ff6ab7a78c
test(settings): add tests for useSettings composable
...
Added some tests for the getSetting function from the useSettings
composable.
2026-08-06 12:50:33 +02:00
jakob.scheid and Gitea
294fdab550
feat(settings): add composable for settings values
...
Added the composable useSettings that provides the function getSetting.
This function returns the set value of the setting, or otherwise the
default value. If there is no default value, it returns undefined.
2026-08-06 12:50:33 +02:00
jakob.scheid and Gitea
a01abe67e1
fix(color-scheme): load color scheme initially
...
The color scheme is now loaded and set after registering the watcher to
ensure that the callback is also called initially.
2026-08-06 12:48:55 +02:00
jakob.scheid and Gitea
2addd779a7
feat(footer): align footer segment items vertically centered
2026-08-06 12:48:18 +02:00
jakob.scheid and Gitea
dca7f2176b
test(settings): add tests for switch
...
Added test cases for the switch to test the default value functionality.
2026-08-06 12:48:00 +02:00
jakob.scheid and Gitea
60d3296816
fix(settings): use switch default value as store value fallback
...
The switch now uses the default value as a fallback for the stored value
and updates the switch state when stored value changes.
2026-08-06 12:48:00 +02:00
jakob.scheid and Gitea
32555d9acb
fix(sidebar): hide sidebar instead of removing it
...
Previously, the sidebar was fully removed from DOM. This could cause
unwanted behavior, such as tests which test its content failing. Now, it
is just hidden. This does not affect tests any more.
2026-08-05 20:46:35 +02:00
jakob.scheid
e5f27041d2
fix(sidebar): hide border on small screens
2026-08-05 19:33:34 +02:00
jakob.scheid and Gitea
26535cad45
feat(fonts): use Inter
2026-08-04 19:41:08 +02:00
jakob.scheid and Gitea
5fdf0490b6
feat(fonts): load all fonts specified in font configuration
2026-08-04 19:41:08 +02:00
jakob.scheid and Gitea
61817bf4fc
feat(assets): add assets environment variables
...
Added the environment variables VITE_ASSETS_BUILD_ID for the ID of the
used build and VITE_ASSETS_BASE_URL for the base URL of the assets.
A script for reading this configuration was also added.
2026-08-04 19:41:08 +02:00
jakob.gregory and Gitea
d67c8aa80e
Temporarily disable the default tap highlight
...
This is a temporary change until a custom tap highlight effect is implemented.
2026-08-04 12:00:00 +02:00
jakob.scheid
4b010d03ac
feat(settings): toggle sidebar on small screens when section is selected
...
The settings view now hides the sidebar on small screens when a settings
section is selected.
2026-08-02 13:58:37 +02:00
jakob.scheid
813cc7c7fc
feat(sidebar): allow left sidebar layout content to toggle sidebar
2026-08-02 13:57:11 +02:00
jakob.scheid
a77bbec3fa
refactor(sidebar): rename sidebar toggling function
...
Renamed the sidebar toggling function in the left sidebar layout to
toggleSidebar.
2026-08-02 13:56:25 +02:00
jakob.scheid and Gitea
0939379c0a
feat(sidebar): decrease horizontal padding when sidebar is not expanded
...
Set the horizontal padding of the unexpanded sidebar to 1em.
2026-07-31 20:59:19 +02:00
jakob.scheid and Gitea
48e979ac64
fix(sidebar): fix main content displaying
...
Do not show main content on small screens when the sidebar is expanded.
2026-07-31 20:59:19 +02:00
jakob.scheid and Gitea
0a58944157
feat(sidebar): add sidebar expand button to left sidebar layout
...
Added a sidebar expand button to the left sidebar layout that is shown
on small screens when the sidebar is not expanded.
2026-07-31 20:59:19 +02:00
jakob.scheid and Gitea
63d9e31d29
fix(sidebar): do not show sidebar expanding button on small screens when sidebar is not expanded
2026-07-31 20:59:19 +02:00
jakob.scheid and Gitea
e43784bff0
feat(sidebar): implement sidebar visibility toggling
2026-07-31 20:59:19 +02:00
jakob.scheid and Gitea
5b1f2b57a7
feat(sidebar): add sidebar expand button
...
Added a button to expand the sidebar to the sidebar and reorganized
sidebar elements accordingly.
2026-07-31 20:59:19 +02:00
jakob.scheid and Gitea
c70e285026
feat(icons): add sidebar expanding icon
2026-07-31 20:59:19 +02:00
jakob.scheid
f41c5c407f
test(settings): add settings validator test cases
...
Added test cases to the settings validator unit test to test the
selection setting default value array handling when allowMultiple is
true.
2026-07-30 10:45:58 +02:00
jakob.scheid
35bfedbd6b
fix(settings): expect array default values for multiple choice selections
2026-07-30 10:43:47 +02:00
jakob.scheid
00caf4d692
style(i18n): update Portuguese translations indentation
2026-07-30 10:04:47 +02:00
jakob.scheid
f39a69f76d
style(i18n): update Italian translations indentation
2026-07-30 10:04:16 +02:00
jakob.scheid
8697557259
style(i18n): update French translations indentation
2026-07-30 10:03:24 +02:00
jakob.scheid
cd17486054
style(i18n): update Spanish translations indentation
2026-07-30 10:02:31 +02:00
jakob.gregory and Gitea
f2050ceed0
Delete the unnecessary space in pt.json
2026-07-29 18:45:20 +02:00
jakob.gregory and Gitea
805512c9de
Change wrong commit email
2026-07-29 18:42:13 +02:00