Commit Graph

82 Commits

Author SHA1 Message Date
kolaente 96ec7b17bc
fix(editor): upload image via toolbar button
Resolves https://community.vikunja.io/t/unable-to-add-task-attachments/3329
2025-03-09 12:52:16 +01:00
kolaente 12eb91365a
fix: allow setting task/project color to black 2025-03-09 11:31:53 +01:00
kolaente 5db22c9964
fix(date): do not format time values using dayjs for use in date pickers
This fixes a bug where it would be impossible to set times to something later than 12:00 as they would be automatically converted to am - but the datepicker didn't fully support this and thus it would just be set to 1.

Resolves https://kolaente.dev/vikunja/vikunja/issues/3073
2025-03-09 09:44:56 +01:00
kolaente 4ba5aeb911
fix(editor): add rounded edges to code highlight 2025-03-09 09:27:18 +01:00
kolaente f52a321acf feat: convert pasted markdown to html so that it is correctly rendered (#3041)
Resolves https://community.vikunja.io/t/markdown-as-first-class-citizen/2975/4

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3041
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2025-02-21 15:53:47 +00:00
kolaente 021d71b90e fix: remove date-fns (#3039)
This removes date-fns and replaces it with the already used dayjs library. It does not make sense to have two libraries for the same purpose, and dayjs seems to be smaller and its translations are already integrated. Since we have to use dayjs because it is used by the gantt chart, this was the obvious way to go (instead of replacing dayjs with date-fns).

Resolves https://github.com/go-vikunja/vikunja/issues/391

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3039
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2025-02-21 15:42:58 +00:00
Dominik Pschenitschni 522f1cb596 feat: arm 'vue/no-setup-props-reactivity-loss' rule 2025-01-26 21:27:32 +01:00
kolaente 7c27413dd1
fix(a11y): add labels to reaction button 2025-01-22 11:20:21 +01:00
kolaente 32e97b8d6f
fix(a11y): add labels to editor buttons 2025-01-22 11:20:21 +01:00
Dominik Pschenitschni 30daf08b54 fix: TipTap reactive prop destructuring 2025-01-21 17:38:27 +00:00
kolaente 3f0eaa5487
fix(editor): make bubbling changes from outside work
This partially reverts a change introduced in ca1384e3c9 which led to a bug where a comment on a task, which was just saved, stayed in the editor. The editor switched to read-only mode after that.
2025-01-21 12:35:02 +01:00
Dominik Pschenitschni a61e2d064d fix: lowlight imports for v3 2025-01-16 13:14:09 +01:00
Dominik Pschenitschni b7fc29327a feat: add generic types to multiselect (#2618)
This improves (!) the types of Multiselect — it doesn't fix them

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2618
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 21:40:09 +00:00
Dominik Pschenitschni 79071a1909 feat: reactive flatpicker language (#2628)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2628
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 11:46:17 +00:00
Dominik Pschenitschni 140765ad20 feat: use TipTap starter-kit 2025-01-14 11:05:03 +01:00
renovate ca1384e3c9 chore(deps): update dev-dependencies (#2754)
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-10-26 18:06:51 +00:00
kolaente 38964ace04
fix(task): do not allow saving an empty description
Resolves https://github.com/go-vikunja/vikunja/issues/338
2024-10-13 19:38:42 +02:00
kolaente 15d95f16da
fix(checkbox): use sibling css selector instead of has
This makes the checkbox work as intended on older browsers which do not support the :has selector.

Resolves https://kolaente.dev/vikunja/vikunja/issues/2713
2024-09-25 14:38:17 +02:00
kolaente a1105434bf
chore: remove console.log 2024-09-18 13:38:30 +02:00
kolaente acc7c9f8f5
fix(editor): restore the current value, not the one from a previous task
Resolves https://community.vikunja.io/t/task-description-is-overwritten-when-pressing-esc-key/2813
2024-09-18 13:36:56 +02:00
kolaente bdccd633fe
fix(labels): remove input interactivity when label edit is disabled 2024-09-12 13:39:03 +02:00
kolaente 3b8ccbad4f
fix(multiselect): make selectPlaceholder optional 2024-09-12 11:29:39 +02:00
kolaente 55dd7d2981
fix(task): specify task index when creating multiple tasks at once
This change allows to specify the task index when creating a task, which will then be checked to avoid duplicates and used. This allows us to calculate the indexes for all tasks beforehand when creating them at once using quick add magic.
The method is not bulletproof, but already fixes a problem where multiple tasks would have the same index when created that way.

Resolves https://community.vikunja.io/t/add-multiple-tasks-at-once/333/16
2024-09-11 17:58:42 +02:00
kolaente eb95caf757
fix(password): validate password before sending request to api 2024-09-10 17:44:52 +02:00
kolaente e2a87036e0
feat(editor): support custom protocol for links
Resolves https://github.com/go-vikunja/vikunja/issues/306
2024-08-12 11:42:43 +02:00
kolaente db81701d38
fix: scss deprecation warning 2024-07-17 13:25:18 +02:00
Dominik Pschenitschni 577f5ae69a feat: use withDefaults for Password 2024-07-16 22:09:30 +00:00
Dominik Pschenitschni b4e9d9437e feat: use withDefaults for FancyCheckbox 2024-07-16 22:07:18 +00:00
Dominik Pschenitschni eb07be1a62 feat: remove props destructuring from ColorPicker 2024-07-16 22:04:26 +00:00
Dominik Pschenitschni df6a9b67fd feat: use withDefaults for DatepickerInline 2024-07-16 21:53:15 +00:00
Dominik Pschenitschni 78811d916a feat: use withDefaults for Datepicker 2024-07-16 21:38:07 +00:00
Dominik Pschenitschni d6c3b5a9a1 feat: use withDefaults for Reactions 2024-07-16 21:34:51 +00:00
Dominik Pschenitschni fd12c8705e feat: use withDefaults for SelectProject 2024-07-16 21:30:52 +00:00
kolaente 323ecdaab6
fix(kanban): move repeating task back to old bucket when moved to the done bucket 2024-07-12 13:44:45 +02:00
Dominik Pschenitschni 0a81855bc1 fix: muliselect optional props
also adds name and id props
2024-07-08 14:04:03 +00:00
Dominik Pschenitschni 413d1f9ad7 feat: withDefaults for Multiselect 2024-07-07 15:02:30 +00:00
Dominik Pschenitschni b500981434 feat: use withDefaults for SelectUser 2024-07-05 12:01:53 +00:00
Dominik Pschenitschni ed0ef385e9 fix: add missing disabled prop 2024-07-04 09:00:35 +00:00
Dominik Pschenitschni a721d9286b fix: disable button if loading 2024-07-03 16:05:05 +00:00
Dominik Pschenitschni bc2baa3bbd feat(Multiselect): hide multiselect during loading 2024-07-03 15:34:19 +00:00
Dominik Pschenitschni 516f507ac4 feat: remove props destructuring EditorToolbar 2024-06-28 21:20:44 +00:00
Dominik Pschenitschni b224b331f5 fix: remove props prefix from template 2024-06-25 13:57:52 +00:00
Dominik Pschenitschni 9f375ecd7d
fix: import type in EditorToolbar 2024-06-25 15:18:27 +02:00
Dominik Pschenitschni ba5240f6ae feat(XButton): merge script blocks 2024-06-20 13:03:41 +00:00
Dominik Pschenitschni f36115871c feat: camelcase global components 2024-06-19 14:02:14 +00:00
Dominik Pschenitschni b98280c954
feat(components): align component name casing Button 2024-06-17 13:41:35 +02:00
Dominik Pschenitschni 541f608d3c
feat(components): align component name casing fancycheckbox 2024-06-17 13:09:34 +02:00
Dominik Pschenitschni f8f05acc2d feat(components): align component name casing password 2024-06-17 09:35:05 +00:00
Dominik Pschenitschni 1ed99d9ebc feat(components): align component name casing multiselect 2024-06-17 09:31:43 +00:00
Dominik Pschenitschni e59beb3732 feat(components): align component name casing datemath (#2405)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2405
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-17 09:27:02 +00:00