Commit Graph
763 Commits
Author SHA1 Message Date
jakob.scheid 3c9fd3052f chore: add TypeScript support
Added TypeScript configuration for Vite and Node (tsconfig.app.json and
tsconfig.node.json, referenced in tsconfig.json).
Vite configuration was migrated to TypeScript.
Added ESLint TypeScript rules and general ESLint TypeScript
configuration.
Npm scripts for type checking have been added and build script has been
updated to run type checking script before building.
2026-10-25 02:36:10 +02:00
jakob.scheid 7cb1c2a403 chore(deps): add @types/node dependency 2026-10-24 23:04:35 +02:00
jakob.scheid e0a29b011c chore(deps): fix security vulnerabilities 2026-10-24 20:31:53 +02:00
jakob.scheid 9886d1e61e chore(deps): add vue-tsc dependency 2026-10-24 20:31:48 +02:00
jakob.scheid f6d5ba28e0 chore(deps): add typescript-eslint dependency 2026-10-24 20:31:41 +02:00
jakob.scheid ac44b59a61 chore(deps): add typescript dependency 2026-10-24 20:31:35 +02:00
jakob.scheid 4a81ab579f Merge pull request 'Fix: prevent text selection on SVG controls' (#196) from fix/prevent-text-selection-on-svg-controls into main
Deploy on dev / Deploy on dev (push) Successful in 43s
Reviewed-on: #196
Reviewed-by: Johannes Vos
Reviewed-by: Jakob Scheid
2026-09-11 19:01:53 +02:00
jakob.scheid c1c3fbe29b style(icons): add trailing newline to UIIcon component 2026-09-11 18:59:05 +02:00
jakob.gregory 5b8ebad61e fix(icons): prevent text selection on SVG controls 2026-09-11 18:48:51 +02:00
jakob.scheid 50c43d603e docs(changelog): update 0.1.0 release date
Deploy on dev / Deploy on dev (push) Successful in 44s
Deploy on staging / Deploy on staging (release) Skipped
Deploy on production / Deploy on production (release) Successful in 43s
v0.1.0
2026-09-11 16:33:36 +02:00
jakob.scheid 429c022ec9 Merge pull request 'Fix(search): search results error message animation' (#193) from fix/search-results-error-message-animation into release/0.1.0
Deploy on production / Deploy on production (release) Skipped
Deploy on staging / Deploy on staging (release) Successful in 49s
Reviewed-on: #193
Reviewed-by: Jakob Gregory
v0.1.0-rc2
2026-09-09 18:18:40 +02:00
jakob.scheid e469fc4e86 fix(search): fix search results error message animation
Set the opacity of the 100% key frame to 1 instead of 100.
2026-09-09 18:05:14 +02:00
jakob.scheid 864c2d2450 Merge pull request 'Fix(settings): fix settings view refreshing' (#191) from fix/settings-view-refresh into release/0.1.0
Reviewed-on: #191
Reviewed-by: Jakob Gregory
2026-09-09 17:54:48 +02:00
jakob.scheid 1e26376ad4 fix(settings): refresh also on empty section path
The active section (activeSection) is now set on every settings update,
not just if a section is selected.
2026-09-09 17:49:13 +02:00
jakob.scheid 1b5db32c33 hotfix: update Node.js project version to 0.1.0
Deploy on dev / Deploy on dev (push) Successful in 45s
Deploy on production / Deploy on production (release) Skipped
Deploy on staging / Deploy on staging (release) Successful in 45s
The Node.js project version previously was updated to 1.0.0 for this
release although it is 0.1.0.
v0.1.0-rc1
2026-08-09 19:39:40 +02:00
jakob.scheid f29658ce61 Merge pull request 'Chore: prepare release 0.1.0' (#189) from chore/prepare-1-0-0 into main
Deploy on dev / Deploy on dev (push) Successful in 41s
Deploy on production / Deploy on production (release) Skipped
Deploy on staging / Deploy on staging (release) Successful in 44s
Reviewed-on: #189
Reviewed-by: Jakob Gregory
v0.1.0-rc0
2026-08-09 19:27:28 +02:00
jakob.scheid cdb00f7be0 chore(cd): add workflow to deploy on production environment 2026-08-09 19:26:23 +02:00
jakob.scheid 68f0faaa28 chore(cd): add workflow to deploy on staging environment 2026-08-09 19:25:50 +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.scheid 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.scheid 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.scheid 007b46223a refactor(search): move search view to search feature directory for consistency 2026-08-09 13:09:39 +02:00
jakob.scheid aecce32842 style: format code using Prettier 2026-08-09 13:09:39 +02:00
jakob.scheid 6e0c14ac48 chore(format): set up Prettier 2026-08-09 13:09:39 +02:00
jakob.scheid 32a77bbcf0 fix(settings): add :key to sidebar section links 2026-08-09 13:09:39 +02:00
jakob.scheid 0a7bf94c4c refactor: always use shorthand object properties 2026-08-09 13:09:39 +02:00
jakob.scheid e1dab8a4c7 refactor(icons): fix typo
Used 'icon' instead of 'Icon'.
2026-08-09 13:09:39 +02:00
jakob.scheid 034256e81b refactor(icons): rename Icon to UIIcon
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid 049857fe91 refactor(search)!: rename Searchbar to SearchBar
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid bf79f25a33 refactor(footer)!: rename Footer to AppFooter
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid 8fe3d9ad61 refactor(nav)!: rename Navbar to AppNavbar
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid 79b508dcf4 refactor(settings)!: rename Selection to SettingsSelection
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid 9ef4077916 refactor(settings)!: rename Switch to SettingsSwitch
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid c2a4ac77c7 refactor(sidebar)!: rename Sidebar to AppSidebar
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid 7262024b78 refactor: avoid asynchronous functions without await 2026-08-09 13:09:39 +02:00
jakob.scheid 870a26d766 feat(lint): add ESLint rules
Added some ESLint rules (see eslint.config.js).
2026-08-09 13:09:39 +02:00
jakob.scheid fe0c1cfd94 chore(lint): set up ESLint
Added ESLint dependencies and ESLint configuration.
2026-08-09 13:09:39 +02:00
jakob.scheid a221b5f04f refactor: remove all unused variables 2026-08-09 13:09:39 +02:00
jakob.scheid 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.scheid d8b4aa7a1a style: reorder imports alphabetically 2026-08-09 13:09:39 +02:00
jakob.scheid db3758a54a style(legal): remove function wrapper 2026-08-09 13:09:39 +02:00
jakob.scheid a086affbef style: ensure named functions 2026-08-09 13:09:39 +02:00
jakob.scheid dd07392821 style: ensure function expressions
Replaced all function statements with function expressions.
2026-08-09 13:09:39 +02:00
jakob.scheid 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.scheid 6bf315e4b8 style: remove unnecessary whitespace 2026-08-09 13:09:39 +02:00