Commit Graph

21 Commits

Author SHA1 Message Date
Claude Loop
5cff572016 fix: resolve major TypeScript issues in components
- Fix App.vue language selection with null check
- Fix DatePicker components type compatibility issues
- Fix Gantt chart component type mismatches and null safety
- Fix AppHeader readonly property issues with spread operators
- Add proper null checks for potentially undefined values
- Fix template slot parameter types in Gantt components

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 00:31:44 +00:00
Claude Loop
f97bdeb1fb fix: resolve initial TypeScript issues in frontend
- Fix vite.config.ts ImportMetaEnv type annotation
- Remove problematic vite-plugin-sentry/client type reference
- Fix Vue transition hook types in Expandable.vue component
- Add proper type annotation for BaseButton story setup function
- Fix potential undefined access in BasePagination component

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 00:26:39 +00:00
kolaente
f79337cccc fix(rtl): don't convert logical properties to absolute 2025-08-03 15:05:48 +02:00
Marc
25ff8939f6 feat(dev): use proxy server in dev mode (#3069)
In dev environment, this PR allows to proxy to whatever backend without CORS issue by specifying the backend URL in `.env.local` variable.

I believe this would ease contribution by frontend developpers that would only have to run the unstable docker to work on the frontend without need for all the go toolchain to build the whole backend to have a cors enabled backend.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3069
Co-authored-by: Marc <marc88@free.fr>
Co-committed-by: Marc <marc88@free.fr>
2025-03-09 13:40:57 +00:00
Dominik Pschenitschni
522f1cb596 feat: arm 'vue/no-setup-props-reactivity-loss' rule 2025-01-26 21:27:32 +01:00
Dominik Pschenitschni
a24c64da8f fix: vite config linting 2025-01-19 19:39:40 +00:00
Dominik Pschenitschni
cff602c246 feat: remove @vitejs/plugin-legacy (#2921)
Quote:
> Vite's default browser support baseline is Native ESM, native ESM dynamic import, and import.meta. This plugin provides support for legacy browsers that do not support those features when building for production.

Since all three feature now have more than 97% market share it seems fine to remove them.

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2921
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-11 13:15:05 +00:00
Dominik Pschenitschni
8f5be72104 chore: remove the option modern-compiler
'modern-compiler' is the default if 'sass-embedded' is used since vite 6,
see: https://vite.dev/config/shared-options#css-preprocessoroptions
2024-12-11 10:49:07 +01:00
Dominik Pschenitschni
e8a07fc8e0 feat: add vite-plugin-vue-devtools 2024-12-10 18:40:27 +01:00
Dominik Pschenitschni
194a3239af feat: remove postcss-easings 2024-11-15 13:36:19 +01:00
Dominik Pschenitschni
452cc66b32 fix: use modern-compiler for sass files as well 2024-11-02 20:08:59 +00:00
Dominik Pschenitschni
cf6836f857 feat: only build sourcemaps for sentry 2024-11-02 20:06:37 +01:00
Dominik Pschenitschni
e8bf5e33f7 feat: use sass-embedded 2024-11-02 17:39:20 +00:00
Dominik Pschenitschni
bbfd5270db feat: add tailwind with prefix (#2513)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2513
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-07-19 07:33:10 +00:00
Dominik Pschenitschni
bf28a0c795 fix(ts): align with create-vue setup 2024-06-19 14:05:41 +00:00
Dominik Pschenitschni
50d698794b feat: migrate to unplugin-inject-preload (#2357)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2357
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-12 09:59:06 +00:00
Dominik Pschenitschni
3718d09f35 fix: remove obsolete vite reactivityTransform option (#2349)
Was [dropped in vue 3.4](https://github.com/vuejs/rfcs/discussions/369#discussioncomment-5059028)

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2349
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-12 09:19:49 +00:00
Dominik Pschenitschni
19a760506c feat: remove polyfills
features are now supported by baseline browsers
2024-06-10 21:22:39 +00:00
Elscrux
a3a4d05e89 feat(editor): checklist visual improvements (#2264)
This makes task lists (especially big ones) easier to read. I've set a margin so there is a distance between task items which makes them easier to stand out.
I've also changed the visuals of the checked elements (strike through + grey font color) so the unchecked ones stand out more. Note that this currently seems to be a big bugged outside of edit mode as `data-checked` doesn't seem to be updating correctly in this state which seems to be an issue that is already noted for the TipTap editor.

Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2264
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-04-11 15:46:10 +00:00
kolaente
4a66c2202f chore: only use api version as it is coming from the same codebase 2024-02-09 13:42:03 +01:00
kolaente
fc4676315d chore: move frontend files 2024-02-07 14:56:56 +01:00