Commit Graph
640 Commits
Author SHA1 Message Date
jakob.scheid a25d6b93ee feat(sidebar): implement sidebar visibility toggling 2026-07-31 16:35:49 +02:00
jakob.scheid 1c58993cc1 feat(sidebar): add sidebar expand button
Added a button to expand the sidebar to the sidebar and reorganized
sidebar elements accordingly.
2026-07-30 18:21:29 +02:00
jakob.scheid af9f6b7ab4 feat(icons): add sidebar expanding icon 2026-07-30 18:19:54 +02:00
jakob.scheidandGitea 8f5b9e3601 Merge pull request 'Complete missing settings translations' (#154) from chore/complete-translations into main
Deploy on dev / Deploy on dev (push) Successful in 33s
Reviewed-on: #154
Reviewed-by: Jakob Scheid
2026-07-30 10:06:50 +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.gregoryandGitea f2050ceed0 Delete the unnecessary space in pt.json 2026-07-29 18:45:20 +02:00
jakob.gregoryandGitea 805512c9de Change wrong commit email 2026-07-29 18:42:13 +02:00
jakob.gregoryandGitea 88bda40e87 chore(i18n): complete Portuguese translations 2026-07-29 18:40:12 +02:00
jakob.gregoryandGitea 0aee1ab9a6 chore(i18n): complete Italian translations 2026-07-29 18:39:55 +02:00
jakob.gregoryandGitea d5a8f852b2 chore(i18n): complete French translations 2026-07-29 18:38:59 +02:00
jakob.gregoryandGitea 5ba1045a17 chore(i18n): complete Spanish translations 2026-07-29 18:14:11 +02:00
jakob.scheidandGitea ba1ee27ba2 Merge pull request 'Use :focus-visible instead of :focus' (#153) from refactor/use-focus-visible into main
Deploy on dev / Deploy on dev (push) Successful in 36s
Reviewed-on: #153
Reviewed-by: Jakob Scheid
2026-07-29 17:51:57 +02:00
jakob.gregoryandGitea e6acab73e3 refactor(global): replace :focus with :focus-visible 2026-07-29 17:47:54 +02:00
jakob.scheidandGitea 463fcff615 Merge pull request 'Chore(licenses): license headers in setup scripts' (#147) from chore/setup-scripts-license-headers into main
Deploy on dev / Deploy on dev (push) Successful in 36s
Reviewed-on: #147
Reviewed-by: Jakob Gregory
2026-07-28 21:44:44 +02:00
jakob.scheidandGitea 5a9191e69b chore(licenses): add license headers to setup scripts 2026-07-28 21:44:27 +02:00
jakob.scheidandGitea 32c972d043 Merge pull request 'Test: describe in all test files' (#144) from testing/describe-in-all-files into main
Deploy on dev / Deploy on dev (push) Successful in 40s
Reviewed-on: #144
Reviewed-by: Jakob Gregory
2026-07-28 21:44:17 +02:00
jakob.scheidandGitea 68a827a113 test(settings): add describe to settingsValidator test 2026-07-28 20:15:58 +02:00
jakob.scheidandGitea c047060b7c test(i18n): add describe to LanguageSwitchButton test 2026-07-28 20:15:58 +02:00
jakob.scheidandGitea cd3a288935 test(i18n): add describe to currentLanguage test 2026-07-28 20:15:58 +02:00
jakob.scheidandGitea 7ee9c45339 test(style): add describe to cssDimensions test 2026-07-28 20:15:58 +02:00
jakob.scheidandGitea 799d7ee0bc Merge pull request 'Feat(settings): add renderer for settings configuration' (#142) from feature/settings-renderer into main
Deploy on dev / Deploy on dev (push) Successful in 32s
Reviewed-on: #142
Reviewed-by: Jakob Gregory
2026-07-28 20:14:50 +02:00
jakob.scheid 71b6601360 fix(settings): catch all of /settings route subpath 2026-07-28 20:13:08 +02:00
jakob.scheid eb43e2f49f chore: resolve merge conflicts 2026-07-28 20:10:40 +02:00
jakob.scheid 79267d0059 feat(settings): add selection option ARIA label 2026-07-28 20:10:29 +02:00
jakob.scheid 39f482fc37 feat(settings): add title to selection options 2026-07-28 20:10:28 +02:00
jakob.scheid 70ad0420bb feat(settings): improve label relationship in selection
Added attributes to indicate that div.label is the label for
ul.options-list in the selection component.
2026-07-28 20:10:28 +02:00
jakob.scheid 641cc4956d refactor(settings): remove unused parameter
Removed unused oldValue parameter in the selection component.
2026-07-28 20:10:28 +02:00
jakob.scheid e0e2033fdf refactor(settings)!: pass path to getSettingsRecursively using an array instead of a string
Tests and all files the utility is used in are also updated.

Warning: This change is breaking!
2026-07-28 20:10:27 +02:00
jakob.scheid e18c066629 refactor(settings): use oneline if statement
Use a oneline if statement in the getSetting utility.
2026-07-28 20:10:27 +02:00
jakob.scheid edb63b0316 test(settings): refactor switch component test
Added and used getWrapper function to switch component test to mount the
component and avoid repeating code.
2026-07-28 20:10:27 +02:00
jakob.scheid 9a8e764f53 test(settings): refactor selection component test
Use exampleOptions instead of an own options array, which was equal to
exampleOptions.
2026-07-28 20:10:26 +02:00
jakob.scheid 26a5783d19 test(settings): refactor selection test getWrapper function
Updated the getWrapper function to use object destructuring.
2026-07-28 20:10:26 +02:00
jakob.scheid 880beeee07 style(settings): remove unnecessary commas
Removed unnecessary commas in settings input component and settings page
component.
2026-07-28 20:10:25 +02:00
jakob.scheid 151947b09c style(settings): remove unnecessary comma
Removed unnecessary trailing comma in the selection component.
2026-07-28 20:10:25 +02:00
jakob.scheid 4054d0793f fix(settings): update settings input to use default value
The SettingsInput component now uses the default value if there is a
default value. Tests for this were added.
2026-07-28 20:10:25 +02:00
jakob.scheid 2d61e9f927 test(settings): refactor getWrapper function in settings input test
Updated the getWrapper function to use object destructuring.
2026-07-28 20:10:24 +02:00
jakob.scheid 67ffd05566 docs(changelog): add settings renderer 2026-07-28 20:10:24 +02:00
jakob.scheid b429074071 test(settings): add tests for settings page
Added tests for the SettingsPage component:
  - correct heading
  - correct settings
2026-07-28 20:10:24 +02:00
jakob.scheid 9dfd16d68d test(settings): add tests for settings page link 2026-07-28 20:10:23 +02:00
jakob.scheid fb0d80d7f6 test(settings): add tests for settings view
Added tests for the settings view (SettingsView.vue):
  - heading translation
  - sidebar top-level sections
  - correct main element
2026-07-28 20:10:23 +02:00
jakob.scheid bd30579923 refactor(settings): move setttings path normalization utility to a separate file
Moved the normalizePagePath utility from the settings page composable to
a separate utility file and restructured tests accordingly.
2026-07-28 20:10:23 +02:00
jakob.scheid d6e7104f82 refactor(settings): remove unused utility
Removed the utility getSectionHeadingLevel and its tests.
2026-07-28 20:10:22 +02:00
jakob.scheid 24b4e45116 feat(settings): add page path normalization type check
Added a type check to the normalizePagePath function. The function now
returns an empty array if the path is not a string.
2026-07-28 20:10:22 +02:00
jakob.scheid 6b347bb845 feat(settings): omit empty settings page segments
The composable useSettingsPage now omits empty segments in the path.
2026-07-28 20:10:21 +02:00
jakob.scheid c5a16d2797 feat(settings): filter characters that would cause a broken URL from settings page path 2026-07-28 20:10:21 +02:00
jakob.scheid f7f4de8341 test(settings): distinguish between unit tests and integration tests
Separated unit tests and integration tests in the test for
useSettingsPage more clearly.
2026-07-28 20:10:21 +02:00
jakob.scheid cd4956fbe6 refactor(settings): push route object instead of raw string
Modified the useSettingsPage composable to use a route object instead
of a raw string in goToSettingsPage and moved settings route child
routes into the settings route itself using 'rest(.*)*'.
2026-07-28 20:10:20 +02:00