Commit Graph

483 Commits

Author SHA1 Message Date
kolaente 0bb287023e
feat(home): correctly check if tasks exist before showing import hint
Resolves https://community.vikunja.io/t/import-your-data-button-is-shown-unnecessarily/3681/5
2025-05-12 12:10:26 +02:00
Finn Weigand fbec58a50b
feat: allow to write date via Quick Add Magic in DMY format with dots (#744)
Co-authored-by: Hudint Finn Weigand <dev@hudint.de>
2025-05-09 13:08:17 +00:00
kolaente 3e7c2966ab
fix(quick actions): always allow creating a new project or task, regardless of context
Resolves https://community.vikunja.io/t/ui-hotkeys-shortcuts/1096/29
2025-03-31 18:13:58 +02:00
kolaente 8da1102204
fix(kanban): only stop adding tasks when a limit is set 2025-03-19 17:28:59 +01:00
kolaente 1f0f698cab
fix(kanban): do not set bucket when it is null 2025-03-19 16:32:18 +01:00
kolaente beb711d38c
fix(kanban): set new bucket id on task after moving it
This fixes a bug where a bucket update in the api was not triggered because the task still had the old bucket id saved. This led to inconsistencies between what was visible in the UI and what was actually stored.

Probably introduced in 5c6be117fe

Resolves https://community.vikunja.io/t/warning-when-moving-tasks-to-a-bucket-with-limit/3520
2025-03-19 16:06:20 +01:00
kolaente 617070f9f7
fix(kanban): use full updated kanban bucket when moving task 2025-03-19 16:06:20 +01:00
kolaente db5511c9d6
fix(kanban): do not allow creating tasks in full bucket in frontend 2025-03-19 15:28:18 +01:00
Leonardo Cossutta 357dbc1c69 feat(labels): show priority labels based on minimum priority setting (#3075)
I think showing the priority of a task regardless of its value can be useful, the option for the user to choose the minimum priority for visualization is exposed in the settings. The default value is `priority.HIGH`, that corresponds to the current behavior.

Co-authored-by: konrad <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3075
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Leonardo Cossutta <leonardo.cossutta@gmail.com>
Co-committed-by: Leonardo Cossutta <leonardo.cossutta@gmail.com>
2025-03-19 12:56:19 +00:00
kolaente 5c6be117fe
fix(kanban): increase dates when moving a task into the done bucket
Resolves https://community.vikunja.io/t/unable-to-drag-a-repeating-task-to-done-bucket/3321/2
Resolves https://github.com/go-vikunja/vikunja/issues/402
2025-03-16 17:19:51 +01:00
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 ce57d85f04
fix: show close button on mobile popups
Resolves https://community.vikunja.io/t/ios-view-bug-project-info-screen-has-no-way-to-exit/3457/4
2025-03-09 12:32:01 +01:00
kolaente 0e75011c11
fix(quick actions): add close button on mobile 2025-03-09 12:16:30 +01:00
kolaente 23303488da
fix(quick actions): do not space between elements on mobile 2025-03-09 12:10:27 +01:00
kolaente 12604bcb0f
fix(attachments): left align attachment title 2025-03-09 12:05:18 +01:00
kolaente e5c751fece
fix(attachments): always show dropzone 2025-03-09 12:04:15 +01:00
kolaente 80f384a131
feat(labels): sort labels alphabetically 2025-03-09 11:47:41 +01:00
kolaente a28bbfc8df
fix(labels): only show each label once
Sometimes™, directly after adding a label, it would show up multiple times. Sometimes, it was reproducible, other times it was not. This now fixes this by only showing labels unique by its id.
2025-03-09 11:43:18 +01:00
kolaente 12eb91365a
fix: allow setting task/project color to black 2025-03-09 11:31:53 +01:00
kolaente 7724d62330
fix(task): show new due date immediately after deferring in list view 2025-03-09 11:28:51 +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
Dominik Pschenitschni b0b8262aac feat: use radio button for configMode change 2025-01-24 17:17:42 +00:00
kolaente cd304b9e4e
feat(tasks): fetch comments with the task 2025-01-24 13:10:38 +01:00
kolaente f35bf571e9
fix(a11y): add labels to project description label 2025-01-22 11:20:32 +01:00
kolaente 1ac553943b
fix(a11y): add labels to comment interactions 2025-01-22 11:20: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
kolaente 2f1fd174bc
fix(a11y): add inline task labels 2025-01-22 10:44:04 +01:00
kolaente 46cec908fd
fix(a11y): add keyboard shortcuts button label 2025-01-22 10:44:04 +01:00
kolaente 70cce5f74a
fix(a11y): add task input label 2025-01-22 10:44:04 +01:00
kolaente b69cf6ed42
fix(a11y): add notification icon label 2025-01-22 10:43:51 +01:00
kolaente c0c2e5663c
fix(a11y): add labels menu items 2025-01-22 10:43:51 +01:00
kolaente 8daf500b52
fix(a11y): add labels to logo 2025-01-22 09:59:38 +01:00
Dominik Pschenitschni 30daf08b54 fix: TipTap reactive prop destructuring 2025-01-21 17:38:27 +00:00
kolaente 6a63ffca28
fix(views): make searching in view filters work
Partially resolves https://community.vikunja.io/t/improvement-filtering/2970
2025-01-21 18:03:14 +01:00
kolaente d3456b04d0
fix(modal): make sure multiple modals are stacked on top of each other
This fixes a bug where the task delete modal was not visible on mobile when the task itself was opened in a modal (for example, when opened via the kanban board). This was caused by both the delete modal and the task modal being teleported outside of the app.

Partially resolves https://github.com/go-vikunja/vikunja/issues/383
2025-01-21 17:28:11 +01:00
kolaente dc3930cfa7
fix(quick actions): use default project when creating a new task via quick add magic without specifying a project
Resolves https://community.vikunja.io/t/keyboard-navigation/3098/2
2025-01-21 14:49:34 +01:00
kolaente ccd79a7089
fix(filters): use correct filter string instead of object 2025-01-21 14:18:50 +01:00
Dominik Pschenitschni 9814ff9667 fix: typing reactive in ProjectSearch
see: info box under https://vuejs.org/guide/typescript/composition-api.html#typing-reactive
2025-01-21 13:38:11 +01: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
kolaente a99518c2b9
chore: use ref for new comment value 2025-01-21 11:49:14 +01:00
kolaente f6bfe2f13c
fix(quick actions): show saved filters in search results
This fixes a bug where saved filters would not show up in quick actions search results. It was caused by explicitely only searching for projects.
During the debugging of this, I've discovered the search parameter is ignored when searching for filters.

Resolves https://community.vikunja.io/t/virtual-projects-a-k-a-saved-filters-do-not-show-up-in-search-bar-results/3180/4
2025-01-21 11:07:28 +01:00
kolaente dbcd72fc40
feat(filter): allow dragging tasks in saved filter
Since migrating to views, this was already possible. This change only updates the API to make it actually work.

Resolves https://kolaente.dev/vikunja/vikunja/issues/1659
2025-01-20 17:51:48 +01:00
Dominik Pschenitschni cb8fd09824 feat: make time reactive (#2627)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2627
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-20 13:28:49 +00:00
Dominik Pschenitschni 460d6ac8a4 fix: vue/no-boolean-default NoAuthWrapper
I'm still unsure if we should keep this rule in general, in this specific case I think it makes sense to reverse the logic and enable this api config explicitly
2025-01-20 11:30:39 +00:00
Dominik Pschenitschni cbbc4c0372 fix: i18n missing translation key 2025-01-19 20:10:22 +00:00