Commit Graph
746 Commits
Author SHA1 Message Date
jakob.scheid a4c77851c2 chore(cd): add workflow to deploy on staging environment 2026-08-09 18:44:01 +02:00
jakob.scheid 2b730506ee chore: update Node.js project version information 2026-08-09 18:02:36 +02:00
jakob.scheid a2f3313ea0 docs(changelog): mark changelog section as 0.1.0 2026-08-09 18:01:46 +02:00
jakob.scheid e893c213b0 docs(changelog): fix typo in changelog 2026-08-09 17:59:00 +02:00
jakob.scheid a6b9c439bd docs(changelog): complete changelog 2026-08-09 17:58:40 +02:00
jakob.scheidandGitea 168cdc96c9 Merge pull request 'Feat: remove placeholder slogan' (#188) from feature/remove-placeholder-slogan into main
Deploy on dev / Deploy on dev (push) Successful in 42s
Reviewed-on: #188
Reviewed-by: Jakob Gregory
2026-08-09 14:33:46 +02:00
jakob.scheid bed6bb655e refactor(i18n): remove unused slogan translation 2026-08-09 13:16:12 +02:00
jakob.scheid 220127125b feat: remove placeholder slogan 2026-08-09 13:16:04 +02:00
jakob.scheidandGitea 0abad9a144 Merge pull request 'Style: make code style consistent' (#186) from style/make-code-style-consistent into main
Deploy on dev / Deploy on dev (push) Successful in 48s
Reviewed-on: #186
Reviewed-by: Jakob Gregory
2026-08-09 13:09:54 +02:00
jakob.scheidandGitea 007b46223a refactor(search): move search view to search feature directory for consistency 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea aecce32842 style: format code using Prettier 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 6e0c14ac48 chore(format): set up Prettier 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 32a77bbcf0 fix(settings): add :key to sidebar section links 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 0a7bf94c4c refactor: always use shorthand object properties 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea e1dab8a4c7 refactor(icons): fix typo
Used 'icon' instead of 'Icon'.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 034256e81b refactor(icons): rename Icon to UIIcon
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 049857fe91 refactor(search)!: rename Searchbar to SearchBar
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea bf79f25a33 refactor(footer)!: rename Footer to AppFooter
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 8fe3d9ad61 refactor(nav)!: rename Navbar to AppNavbar
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 79b508dcf4 refactor(settings)!: rename Selection to SettingsSelection
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 9ef4077916 refactor(settings)!: rename Switch to SettingsSwitch
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea c2a4ac77c7 refactor(sidebar)!: rename Sidebar to AppSidebar
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 7262024b78 refactor: avoid asynchronous functions without await 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 870a26d766 feat(lint): add ESLint rules
Added some ESLint rules (see eslint.config.js).
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea fe0c1cfd94 chore(lint): set up ESLint
Added ESLint dependencies and ESLint configuration.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea a221b5f04f refactor: remove all unused variables 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 1065eb144c style: reorder imports in entrypoint script
Reordered the imports in src/main.js so that they are more clear and
more readable.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea d8b4aa7a1a style: reorder imports alphabetically 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea db3758a54a style(legal): remove function wrapper 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea a086affbef style: ensure named functions 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea dd07392821 style: ensure function expressions
Replaced all function statements with function expressions.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 995e77b69a style: remove unnecessary function whitespace
Remove the unnecessary whitespace between the function name or the
'function' keyword and the opening parenthesis.
2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 6bf315e4b8 style: remove unnecessary whitespace 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea cd1755693b style: remove unnecessary semicolons after blocks 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 722865133d refactor(i18n): fix typo in language switch 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea dc60b968e7 style: ensure semicolons at line ends 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 18ba0f2a70 test: use describe in all test files 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea 7ae4fb9a3f style: ensure newlines at the end of each file 2026-08-09 13:09:39 +02:00
jakob.scheidandGitea f4f8993e87 Merge pull request 'Feat(i18n): make language a setting' (#185) from feature/make-language-a-setting into main
Deploy on dev / Deploy on dev (push) Successful in 39s
Reviewed-on: #185
Reviewed-by: Jakob Gregory
2026-08-07 11:44:32 +02:00
jakob.scheid 31588b2f1c refactor(i18n): move locale updater to language switch button 2026-08-07 02:10:12 +02:00
jakob.scheid e964c2635f feat(i18n): add default language error handling
Set the default language to the fallback language if the navigator
language is not supported.
2026-08-07 01:04:19 +02:00
jakob.scheid 0fe98bb03d feat(i18n): set default language setting to navigator language 2026-08-07 00:52:58 +02:00
jakob.scheid 134fdabffc feat(i18n): load language on startup 2026-08-07 00:51:00 +02:00
jakob.scheid 788bea0016 refactor(i18n): move currentLanguage utility to correct location
Moved src/utils/currentLanguage.js to
src/features/i18n/utils/navigatorLanguage.js and updated it to only
parse the navigator language.
2026-08-07 00:50:13 +02:00
jakob.scheid b571a68e3b feat(i18n): use settings to set and get language 2026-08-07 00:33:17 +02:00
jakob.scheid d5f6108f47 feat(i18n): add language settings 2026-08-07 00:33:14 +02:00
jakob.scheid 3dd9eded41 feature(settings)!: make settings configuration a JavaScript module
The settings configuration is now a JavaScript module because dynamic
configuration is only possible in this way and dynamic settings
configuration is needed for the language as a setting.
2026-08-06 23:52:29 +02:00
jakob.scheidandGitea 8f44609702 Merge pull request 'Feat(legal): add legal notice' (#170) from feature/legal-notice into main
Deploy on dev / Deploy on dev (push) Successful in 34s
Reviewed-on: #170
Reviewed-by: Jakob Gregory
2026-08-06 23:43:56 +02:00
jakob.scheid 5dc3ddd549 feat(style): add style for JavaScript disabled
Add inline stylesheet which is used if JavaScript is disabled.
2026-08-06 23:43:34 +02:00
jakob.scheid f739676a1a feat(legal): add <noscript> containing legal notice link
Added a <noscript> with a link to the legal notice and a note to enable
JavaScript to use Seekra. This ensures that also users with JavaScript
disabled can access legal content.
2026-08-06 23:43:33 +02:00