Commit Graph

  • 22311dc5c9 feat(settigns): add settings page composable jakob.scheid 2026-07-23 12:23:49 +02:00
  • 2fb747f587 feat(settings): add utility functions to get settings jakob.scheid 2026-07-23 10:14:03 +02:00
  • 0c6d6c76f4 feat(icons): add chevron right icon jakob.scheid 2026-07-22 14:04:38 +02:00
  • 4b6881808d refactor(settings): move settings button style into a CSS module jakob.scheid 2026-07-22 13:53:08 +02:00
  • 12d8c4fa23 fix(settings): fix switch label cursor jakob.scheid 2026-07-22 13:36:34 +02:00
  • c9cb0fce27 feat(settings): add selection setting jakob.scheid 2026-07-22 13:27:57 +02:00
  • 31fbfbde07 fix(settings): prevent input setting done button from extending beyond viewport border jakob.scheid 2026-07-22 00:42:40 +02:00
  • 942645df68 fix(settings): make switch setting style scoped jakob.scheid 2026-07-21 19:28:55 +02:00
  • 1e283c7392 refactor(settings): rename variable jakob.scheid 2026-07-21 18:37:39 +02:00
  • 9cf2245217 feat(settings): improve switch setting accessibility jakob.scheid 2026-07-21 17:29:05 +02:00
  • 3136f40530 feat(settings): improve input setting accessibility jakob.scheid 2026-07-21 17:10:55 +02:00
  • 62fbd5de3a feat(settings): add animation to settings input done button jakob.scheid 2026-07-21 16:50:15 +02:00
  • 25d7ee0c6d feat(settings): add settings component for inputs jakob.scheid 2026-07-21 16:37:45 +02:00
  • a0a9cac244 feat(icons): add check mark icon jakob.scheid 2026-07-21 16:36:18 +02:00
  • d02c1fb702 feat(style): add common input style jakob.scheid 2026-07-21 16:32:20 +02:00
  • e4bd6df2d5 refactor(settings): remove unused setting class jakob.scheid 2026-07-21 01:52:11 +02:00
  • 76b4887205 feat(settings): remove large settings padding on small screens jakob.scheid 2026-07-21 01:49:03 +02:00
  • 17351e9f44 feat(settings): add support for boolean settings jakob.scheid 2026-07-20 17:37:10 +02:00
  • 5101450d59 feat(settings): make switch use the settings store jakob.scheid 2026-07-20 17:36:46 +02:00
  • 139c6f4ef5 feat(settings): display current settings page jakob.scheid 2026-07-20 17:33:56 +02:00
  • d63a0e5bca feat(settings): add settings store jakob.scheid 2026-07-20 17:30:24 +02:00
  • 5428006a4a Revert "feat(dependencies): add lodash and its types to package.json and package-lock.json" jakob.scheid 2026-07-20 17:12:02 +02:00
  • 17629e0691 chore(dependencies): add pinia-plugin-persistedstate dependency jakob.scheid 2026-07-20 16:40:27 +02:00
  • 22dc39fe51 feat(dependencies): add lodash and its types to package.json and package-lock.json jakob.scheid 2026-06-07 21:59:10 +02:00
  • 4a4b62936a set up Pinia jakob.scheid 2026-06-07 16:17:53 +02:00
  • 5efd3ac5b1 feat(settings): add switch transitions jakob.scheid 2026-06-06 23:32:55 +02:00
  • c11ab2a52c feat(settings): add switch component jakob.scheid 2026-06-06 23:32:09 +02:00
  • 9a193d28af feat(settings): add utility function to determine the level of a settings section heading jakob.scheid 2026-06-06 18:35:26 +02:00
  • 5979177650 feat(settings): get current section using watchEffect jakob.scheid 2026-06-06 11:19:02 +02:00
  • e337e1db3e feat(settings): make active section content reactive jakob.scheid 2026-06-06 01:52:10 +02:00
  • 81252bf95d set button cursor to pointer jakob.scheid 2026-06-06 01:34:33 +02:00
  • e278c51676 feat(settings): go to the settings route if the settings sub-route does not exist jakob.scheid 2026-06-05 15:31:25 +02:00
  • 16db5394ad feat(settings): focus sidebar section button that is currently active jakob.scheid 2026-06-05 15:28:57 +02:00
  • a49383154f feat(settings): remove sidebar section link button container jakob.scheid 2026-06-05 15:18:48 +02:00
  • 7734bef1ef feat(settings): show first-level sections in the sidebar jakob.scheid 2026-06-05 13:51:58 +02:00
  • ae84fd742c add common class for button links jakob.scheid 2026-06-05 13:49:56 +02:00
  • 0cd7f7e5a7 underline focused links that are no buttons jakob.scheid 2026-06-05 13:47:14 +02:00
  • 7152771a48 add button CSS class jakob.scheid 2026-06-05 13:45:54 +02:00
  • 964c247098 feature(settings): load settings configuration jakob.scheid 2026-06-05 13:45:11 +02:00
  • 493c705abc fix(footer): update settings router link target jakob.scheid 2026-06-05 13:02:26 +02:00
  • c7d79efcc2 feature(settings): catch all subpaths of the settings path in the router jakob.scheid 2026-06-04 19:14:49 +02:00
  • 55164c3b2f Merge branch 'fix/update-title-on-language-change' jakob.scheid 2026-07-28 19:55:22 +02:00
  • b245aa4a39 feat: update the page title using a watcher jakob.scheid 2026-07-28 17:22:50 +02:00
  • 5b93f547f3 Merge pull request 'Feat: update the page title using a watcher' (#148) from fix/update-title-on-language-change into main jakob.scheid 2026-07-28 19:50:52 +02:00
  • 3e30e85354 feat: update the page title using a watcher jakob.scheid 2026-07-28 17:22:50 +02:00
  • f4d8952c54 Merge pull request 'Feat(color-scheme): set the color scheme on the document body' (#149) from feature/remove-top-offset-on-mobile into main jakob.scheid 2026-07-28 19:47:47 +02:00
  • 2206b9952b feat(color-scheme): set color scheme on body jakob.scheid 2026-07-28 17:45:00 +02:00
  • 1b7b7cbc68 Merge pull request 'Chore(licenses): add scripts to generate the license files' (#146) from chore/scripts-to-generate-license-files into main jakob.scheid 2026-07-28 19:37:01 +02:00
  • 3bcd71d60c chore(licenses): update third-party licenses jakob.scheid 2026-07-28 16:10:51 +02:00
  • cc7a562887 docs(readme): add reference to the license script jakob.scheid 2026-07-28 16:10:19 +02:00
  • 3f40e2142c chore(licenses): add script to generate the license files jakob.scheid 2026-07-28 16:07:10 +02:00
  • 2917d04ffe Merge pull request 'Refactor: merge two rules for #app-wrapper into one' (#151) from refactor/merge-two-app-wrapper-css-rules into main jakob.scheid 2026-07-28 19:36:03 +02:00
  • f1430622dd refactor: merge two rules for #app-wrapper jakob.scheid 2026-07-28 18:51:38 +02:00
  • d5f80eba67 Merge pull request 'Load the default language on startup' (#133) from fix/load-default-language into main jakob.scheid 2026-07-21 19:59:06 +02:00
  • f343d99406 fix(i18n): always load fallback language on startup jakob.gregory 2026-07-21 19:19:31 +02:00
  • 2060134563 Merge branch 'main' into fix/load-default-language jakob.gregory 2026-07-21 19:14:51 +02:00
  • 3e7f3d3c14 Merge pull request 'Chore: commit message template' (#132) from chore/commit-template-and-setup-script into main jakob.scheid 2026-07-21 19:10:29 +02:00
  • d4363f7515 fix(i18n): load default language on startup jakob.gregory 2026-07-21 19:08:26 +02:00
  • 80dec73fb0 chore: add setup scripts jakob.scheid 2026-07-21 18:59:08 +02:00
  • 8faace292e chore: add commit template jakob.scheid 2026-07-21 18:56:58 +02:00
  • 7c858d53d8 Merge pull request 'Set theme color to the primary color' (#126) from feature/theme-color into main jakob.scheid 2026-07-20 22:12:47 +02:00
  • 2c10be6b99 feat(global): set theme color to primary color jakob.gregory 2026-07-20 19:17:23 +02:00
  • 44a5d326ac Merge pull request 'Refactor(style): remove unused stylesheet' (#125) from refactor/remove-unnecessary-stylesheet into main jakob.scheid 2026-07-20 19:04:07 +02:00
  • e00d3a1d41 Remove old and unused stylesheet jakob.gregory 2026-07-20 18:51:23 +02:00
  • d8a97678cd Merge pull request 'Swap Italian and Portuguese in the available languages array' (#121) from feature/update-languages-order into main jakob.scheid 2026-07-01 13:39:54 +02:00
  • 8d690ac875 feat(i18n): swap Italian and Portuguese in the available languages array jakob.scheid 2026-07-01 13:36:54 +02:00
  • 235cf04b09 Merge pull request 'Fix top-level await in main.js' (#119) from chore/Old-browser-incompatibility into main jakob.scheid 2026-06-19 14:59:28 +02:00
  • 8a0d4ac949 fix(main): use async IIFE instead of top-level await johannes.vos 2026-06-19 14:55:51 +02:00
  • 5740b354f9 fix(main): remove top-level await and fix bootstrap flow johannes.vos 2026-06-19 14:49:22 +02:00
  • eea417013d Merge pull request 'Allow only sections as first-level settings' (#117) from feature/restrict-first-level-settings into main jakob.scheid 2026-06-05 12:29:51 +02:00
  • 192f3c37a9 feat(settings): add test cases to test that only sections are allowed as first-level settings jakob.scheid 2026-06-05 11:37:17 +02:00
  • b729b85ad0 feat(settings): allow only sections as first-level settings jakob.scheid 2026-06-05 11:35:41 +02:00
  • a9f805e1fd Merge pull request 'Fix font scaling on Not Found page by removing vw units' (#115) from feature/fix-not-found-font-scaling into main jakob.scheid 2026-06-04 18:54:44 +02:00
  • af418197a4 style(not-found): replace 2vw font size with stable 1.75rem dimension johannes.vos 2026-06-04 18:41:15 +02:00
  • 8a718b4bab Merge pull request 'Add settings validator unit test' (#113) from testing/settings-validator into main jakob.scheid 2026-06-04 17:48:08 +02:00
  • 1473dcf060 test(settings): add test cases for the selection setting allowMultiple property to the settings validator unit test jakob.scheid 2026-06-04 16:38:05 +02:00
  • 8702648624 test(settings): add unit test for the settings validator validateSettingsConfig function jakob.scheid 2026-06-04 16:22:34 +02:00
  • 88819f5684 test(settings): add test cases for the settings validator validateSelectionOptions function for test cases that should throw an error jakob.scheid 2026-06-04 15:27:55 +02:00
  • 98940eeec4 test(settings): add test cases for the settings validator validateEntry function for test cases that should throw an error jakob.scheid 2026-06-04 15:26:55 +02:00
  • 775e206322 fix(settings): check selection default value in the settings validator jakob.scheid 2026-06-04 15:24:30 +02:00
  • 7407366f45 fix(settings): check the selection options and allowMultiple before and not after the default check in the settings validator jakob.scheid 2026-06-04 15:19:12 +02:00
  • deaf3935c9 fix(settings): fix indentation in validateEntry in the settings validator jakob.scheid 2026-06-04 15:18:11 +02:00
  • 5f07e66915 fix(settings): check the selection options and allowMultiple after and not in the default check in the settings validator jakob.scheid 2026-06-04 15:17:32 +02:00
  • 122663e2e3 fix(settings): check the name and i18n before the checks for a section in validateEntry in the settings validator jakob.scheid 2026-06-04 15:15:37 +02:00
  • 5c8073d264 test(settings): add unit test for the settings validator validateEntry function for test cases that should throw an error jakob.scheid 2026-06-04 15:12:49 +02:00
  • 970f4a74d1 fix(settings): do not enforce allowMultiple set for selection settings jakob.scheid 2026-06-04 15:08:33 +02:00
  • ecf9074522 test(settings): add unit test for the settings validator validateEntry function for test cases that should not throw an error jakob.scheid 2026-06-04 14:53:47 +02:00
  • ea87e0832a test(settings): add unit test for the settings validator validateSelectionOptions function for test cases that should throw an error jakob.scheid 2026-06-04 14:40:34 +02:00
  • f4121bf419 test(settings): add unit test for the settings validator validateSelectionOptions function for test cases that should not throw an error jakob.scheid 2026-06-04 14:38:05 +02:00
  • bf317eea35 test(settings): update test description for the unit test for the settings validator assertString function for test cases that should throw an error jakob.scheid 2026-06-04 14:02:48 +02:00
  • 948d6d41e8 test(settings): add unit test for the settings validator assertType function for test cases that should throw an error jakob.scheid 2026-06-04 14:02:09 +02:00
  • 867b3a41f8 test(settings): add unit test for the settings validator assertType function for test cases that should not throw an error jakob.scheid 2026-06-04 13:59:14 +02:00
  • e0268b6e6c test(settings): add unit test for the settings validator assertString function for test cases that should not throw an error jakob.scheid 2026-06-04 13:56:16 +02:00
  • 156b3b552c test(settings): add unit test for the settings validator assertString function for test cases that should throw an error jakob.scheid 2026-06-04 13:53:47 +02:00
  • 39e6c94d09 test(settings): Add settings validator utility test boilerplate jakob.scheid 2026-06-04 12:55:23 +02:00
  • 76fda9e5c6 Merge pull request 'Fix centering of search bar on small screens' (#112) from bug/center-searchbar into main jakob.scheid 2026-06-04 15:33:15 +02:00
  • d9c19b252e fix(search-bar): re-add left padding jakob.scheid 2026-06-04 15:32:46 +02:00
  • 91fa06898f style(searchbar): apply internal text indentation to the input field johannes.vos 2026-06-04 14:19:34 +02:00
  • 6d7dd7dc40 style(searchbar): make wrapper padding symmetric and set width to 100% johannes.vos 2026-06-04 14:19:04 +02:00
  • 5122d93072 Merge pull request 'Language switch button unit test' (#108) from testing/language-switch into main jakob.scheid 2026-06-04 13:46:17 +02:00