Commit Graph

43 Commits

Author SHA1 Message Date
kolaente
6185e2a3a0 style(sort): add spacing between filter and sort buttons 2026-03-03 13:50:56 +01:00
kolaente
a0305e47d8 fix: formatting and build 2026-03-03 13:27:39 +01:00
kolaente
d9ae9a2d2e feat(frontend): add sorting modal for list view 2026-03-03 13:27:36 +01:00
kolaente
4325eae4d4 fix(tasks): show drag handle icon on mobile devices (#2286)
Resolves https://github.com/go-vikunja/vikunja/issues/2228
2026-02-24 14:37:33 +01:00
kolaente
b741c2d891 fix: add touch CSS properties to list view for mobile drag-and-drop
Adds user-select, touch-action, and webkit-touch-callout CSS to the list
view's draggable task items, matching what KanbanCard.vue already has.

Without these properties, the browser's native long-press text selection
fires before SortableJS's 1-second touch delay expires, preventing drag
from ever starting on mobile devices.

Ref: https://community.vikunja.io/t/missing-positioning-option-in-list-view/4278
2026-02-05 23:51:38 +01:00
kolaente
e96c20def9 fix(project): error can't access property "isArchived", V.value is null when opening list view of some projects 2026-01-14 22:05:35 +01:00
kolaente
1bb44b70bf fix: prevent saved filter error when viewing Favorites (#2065)
Fixes the "The saved filter does not exist" error when clicking on Favorites in the sidebar. The issue occurred because the code assumed any negative projectId was a saved filter, but Favorites has ID -1 while saved filters start at ID -2

Fixes #2058
2026-01-08 13:17:23 +00:00
kolaente
4ae72740cb fix(frontend): require 1s press-and-hold to drag tasks on mobile (#1987)
## Summary
- Adds a 1-second press-and-hold delay before drag mode activates on
touch devices
- Allows users to tap tasks to open them on mobile without accidentally
triggering drag mode
- Only affects touch devices (desktop behavior unchanged via
`delayOnTouchOnly`)

Fixes #1986
2025-12-15 15:15:37 +00:00
kolaente
4aae270694 feat(tasks): move tasks between projects with drag and drop (#1945)
Drag and drop tasks between projects from list and kanban views, with cross-project move handling and success notification. With visual drop-target highlighting when hovering a project during a drag.
2025-12-10 18:59:38 +00:00
Mithilesh Gupta
7dddc5dfa2 feat: task unread tracking (#1857)
---------

Co-authored-by: Mithilesh Gupta <guptamithilesh@protonmail.com>
Co-authored-by: kolaente <k@knt.li>
2025-11-27 15:14:42 +01:00
kolaente
162ec33613 fix(filter): don't duplicate subtasks in list view
Resolves https://github.com/go-vikunja/vikunja/issues/1786
2025-11-15 17:07:40 +01:00
Mithilesh Gupta
01a84dd2d5 feat: add comment count to tasks (#1771) 2025-11-11 23:00:05 +01:00
kolaente
2977a11a2c fix: show cross-project subtasks in List view (#1649) 2025-10-13 18:43:40 +02:00
Weijie Zhao
d7d3078de5 fix: prevent keyboard events during IME composition (#1535) 2025-10-06 18:17:52 +02:00
kolaente
4353b1e9c7 fix: guard saved filter requests (#1462) 2025-09-11 09:36:47 +02:00
kolaente
6914badeb7 fix: reload list view when marking recurring task done (#1457) 2025-09-11 08:56:08 +02:00
kolaente
a81a3ee0e5 feat!: rename right to permission (#1277) 2025-08-13 11:05:05 +02:00
kolaente
450e49f586 fix(rtl): task add input layout 2025-08-03 15:05:48 +02:00
kolaente
16f7fa087a fix: convert all css properties to logical 2025-08-03 15:05:48 +02:00
kolaente
9b579d282c fix(tasks): do not return subtasks multiple times when they are related
to multiple tasks

Resolves https://community.vikunja.io/t/tasks-with-parent-tasks-appear-duplicated-in-list-views/3676
2025-07-02 23:16:05 +02:00
kolaente
1f8150b167 feat(list): add j/k keyboard navigation (#1040)
Partially resolves https://community.vikunja.io/t/keyboard-shortcut-next-previous-tasks-in-a-project/1971/7?u=kolaente
2025-06-27 11:46:48 +00:00
Dominik Pschenitschni
6e6c93f413 chore(frontend): migrate vue component options (#917) 2025-06-17 11:50:23 +02:00
Dominik Pschenitschni
bb9dc03351 fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02: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
4c972e1bc4 feat: load project in project view 2025-01-19 19:56:07 +00:00
kolaente
bfb7cf9403 fix(project): only show create task cta when the user has permission to write to the project
Resolves https://community.vikunja.io/t/create-a-task-link-in-empty-project-for-read-only-share-links/3127
2024-12-19 17:09:14 +01:00
kolaente
9aca4ca0f6 fix(favorites): do not return subtasks on favorites page
This fixes an issue where all subtasks of a tasks would show up on the favorites page, even if they were not marked as favorite.

Resolves https://github.com/go-vikunja/vikunja/issues/375
2024-12-10 14:31:28 +01:00
kolaente
796199827e feat(filters): show when the current view has a filter as well and both will be used
This should make it clear when a filter does not bring the expected results - maybe because it contradicts with the one set in the view.
Related to https://github.com/go-vikunja/vikunja/issues/296
2024-10-30 15:27:33 +01:00
kolaente
f4d628550f chore(tasks): move drag options to direct attributes instead of v-bind 2024-09-18 16:34:24 +02:00
kolaente
7efc4d1bc8 fix(task): do not allow moving a task to the project the task already belongs to 2024-08-12 15:18:45 +02:00
kolaente
526bd1f170 fix(filters): reload tasks silently when marking one done in the list
This fixes a UI issue where if a user had a filter set and marked the task done, it would not disappear, even though the filter does not match the done task anymore.
2024-07-18 15:51:03 +02:00
Dominik Pschenitschni
0c70aedeb1 feat: remove props destructuring from ProjectList 2024-07-16 22:06:48 +00:00
Dominik Pschenitschni
f36115871c feat: camelcase global components 2024-06-19 14:02:14 +00:00
Dominik Pschenitschni
4260a504a9 feat(components): align component name casing AddTask 2024-06-17 13:50:16 +02:00
Dominik Pschenitschni
3b38a3faa6 feat(components): align component name casing SingleTaskInProject 2024-06-17 13:50:15 +02:00
Dominik Pschenitschni
2ae8ef2d7c feat(components): align component name casing Filter 2024-06-17 13:41:36 +02:00
Dominik Pschenitschni
c9e3ff8fcf feat(components): align component name casing FilterPopup 2024-06-17 13:41:36 +02:00
Dominik Pschenitschni
f939328531 feat(components): align component name casing Nothing 2024-06-17 13:41:35 +02:00
Dominik Pschenitschni
57a4ea4abb feat(components): align component name casing Pagination 2024-06-17 09:37:57 +00:00
kolaente
b5a88d8657 fix(favorites): allow marking favorite tasks as done from favorites pseudo project
Resolves https://www.reddit.com/r/Vikunja/comments/1bkrek7/tasks_listed_under_favourite_list_view_mode/
2024-06-06 21:58:30 +02:00
kolaente
053c4d5842 fix(project): bottom spacing in list view 2024-05-07 16:27:13 +02:00
kolaente
4b903c4f48 fix(views): lint 2024-03-19 00:47:52 +01:00
kolaente
f6485be9e2 chore(views): move actual project views into their own folder 2024-03-19 00:47:50 +01:00