vikunja/pkg/models
kolaente 12474e5be6
fix(kanban): make sure tasks which changed their done status are moved around in buckets
This fixes a bug where tasks which had their done status changed were not moved in the correct bucket. This affected both frontend and api. The move of the task between buckets is now correctly done in the api and frontend - with a bit of duplicated logic between the two. This could be optimized further in the future.

Resolves https://kolaente.dev/vikunja/vikunja/issues/2610
2024-07-18 12:39:29 +02:00
..
api_routes.go feat(api): add bulk endpoints to api tokens 2024-06-18 14:33:57 +02:00
api_tokens.go docs(webhooks): add swagger docs for all webhook endpoints 2023-10-17 20:35:14 +02:00
api_tokens_rights.go fix: lint 2023-09-01 08:39:25 +02:00
api_tokens_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
bulk_task.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
bulk_task_test.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
error.go fix(views): integration tests 2024-03-19 00:47:51 +01:00
events.go fix(typesense): reindex tasks when their position changed 2024-07-11 12:07:48 +02:00
export.go fix(export): make export work with project views and new task positions 2024-04-13 21:07:06 +02:00
favorites.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
kanban.go fix(views): move bucket update to extra endpoint 2024-07-02 16:34:53 +02:00
kanban_rights.go fix(views): move bucket update to extra endpoint 2024-07-02 16:34:53 +02:00
kanban_task_bucket.go fix(kanban): move task to done bucket in all views when moved to done bucket in one view 2024-07-12 13:59:59 +02:00
kanban_task_bucket_test.go fix(kanban): use correct assertion in the test 2024-07-12 14:21:46 +02:00
kanban_test.go fix(tasks): tests 2024-06-18 13:48:09 +02:00
label.go fix(labels): allow link shares to add existing labels to a task 2024-04-21 15:12:27 +02:00
label_rights.go fix(labels): allow link shares to add existing labels to a task 2024-04-21 15:12:27 +02:00
label_task.go fix(labels): allow link shares to add existing labels to a task 2024-04-21 15:12:27 +02:00
label_task_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
label_task_test.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
label_test.go fix(test): cast result before comparing 2024-04-21 19:43:57 +02:00
link_sharing.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
link_sharing_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
link_sharing_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
listeners.go fix(filters): add task to buckets of saved filters when creating the task 2024-07-17 12:57:51 +02:00
main_test.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
mentions.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
mentions_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
message.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
models.go feat(views)!: move done and default bucket setting to view 2024-03-19 00:47:47 +01:00
notifications.go fix(notifications): only sanitze html content in notifications, do not convert it to markdown 2024-04-07 13:34:53 +02:00
notifications_database.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
project.go fix(filters): do not create a default filter for list view when creating a saved filter 2024-07-11 12:29:09 +02:00
project_duplicate.go fix(projects): do not create buckets in the original project when duplicating a project 2024-07-17 10:24:47 +02:00
project_duplicate_test.go fix(views): duplicate all views and related entities when duplicating a project 2024-03-19 00:47:51 +01:00
project_rights.go fix(views): make setting task position in saved filters work 2024-03-19 00:47:49 +01:00
project_team.go fix: lint 2023-10-10 20:35:43 +02:00
project_team_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
project_team_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
project_test.go fix(views): stable assertion for bucket in tests 2024-03-19 17:27:03 +01:00
project_users.go fix: lint 2023-10-10 20:35:43 +02:00
project_users_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
project_users_rights_test.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
project_users_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
project_view.go fix(filters): add tasks to filter buckets when updating the filter 2024-07-17 12:57:52 +02:00
project_view_rights.go chore(project): rename receiver 2024-07-17 10:23:01 +02:00
reaction.go feat: emoji reactions for tasks and comments (#2196) 2024-03-12 19:25:58 +00:00
reaction_rights.go feat: emoji reactions for tasks and comments (#2196) 2024-03-12 19:25:58 +00:00
reaction_test.go feat: emoji reactions for tasks and comments (#2196) 2024-03-12 19:25:58 +00:00
rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
saved_filters.go fix(filters): add tasks to filter buckets when updating the filter 2024-07-17 12:57:52 +02:00
saved_filters_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
saved_filters_test.go fix(tests): make filter tests work again 2024-03-09 19:06:35 +01:00
subscription.go feat(subscription): use a recursive cte to fetch subscriptions of parent projects 2024-03-03 15:34:18 +01:00
subscription_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
subscription_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
task_assignees.go fix(typesense): correctly index assignee changes on tasks 2024-06-05 10:36:25 +02:00
task_assignees_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
task_attachment.go fix(webhooks): make sure all events with tasks have the full task 2024-01-27 00:16:17 +01:00
task_attachment_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
task_attachment_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
task_collection.go fix(typesense): do not try to sort by position when searching in a saved filter 2024-06-05 10:24:28 +02:00
task_collection_filter.go fix(filters): trim spaces when parsing filter values 2024-07-11 12:20:32 +02:00
task_collection_filter_test.go fix(filters): trim spaces when parsing filter values 2024-07-11 12:20:32 +02:00
task_collection_sort.go feat(views): save view and position in Typesense 2024-03-19 00:47:47 +01:00
task_collection_sort_test.go fix(views): test assertions 2024-03-19 00:47:51 +01:00
task_collection_test.go fix(views): test assertions 2024-03-19 00:47:51 +01:00
task_comment_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
task_comments.go fix(comments): order comments by created timestamp instead of id 2024-04-13 14:45:12 +02:00
task_comments_test.go fix: tests 2024-01-28 11:52:16 +01:00
task_overdue_reminder.go fix(projects): load projects only one when fetching subscriptions for a bunch of projects at once 2024-03-02 14:27:11 +01:00
task_overdue_reminder_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
task_position.go fix(kanban): dispatch task updated event when task position is updated 2024-07-12 13:31:27 +02:00
task_relation.go fix(tasks): check for cycles during creation of task relations and prevent them 2024-02-10 13:30:41 +01:00
task_relation_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
task_relation_test.go fix(tasks): check for cycles during creation of task relations and prevent them 2024-02-10 13:30:41 +01:00
task_reminder.go fix(projects): load projects only one when fetching subscriptions for a bunch of projects at once 2024-03-02 14:27:11 +01:00
task_reminder_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
task_search.go fix(tasks): limit to max 250 entries when using typesense 2024-07-11 10:06:39 +02:00
tasks.go fix(kanban): make sure tasks which changed their done status are moved around in buckets 2024-07-18 12:39:29 +02:00
tasks_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
tasks_test.go fix(views): move bucket update to extra endpoint 2024-07-02 16:34:53 +02:00
team_members.go feat: assign users to teams via OIDC claims (#1393) 2024-03-02 08:47:10 +00:00
team_members_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
team_members_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
teams.go fix(teams): fix duplicate teams being shown when new public team visibility feature is enabled (#2187) 2024-03-10 21:42:34 +00:00
teams_rights.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
teams_rights_test.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
teams_test.go feat(teams): add public flags to teams to allow easier sharing with other teams (#2179) 2024-03-10 14:04:32 +00:00
typesense.go fix(tasks): make fetching tasks in buckets via typesense work 2024-04-13 17:52:47 +02:00
unit_tests.go fix(views): update test fixtures for new structure 2024-03-19 00:47:51 +01:00
unsplash.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
user_delete.go fix(projects): delete child projects when deleting a project 2023-12-01 17:27:40 +01:00
user_delete_test.go chore(deps): update golangci-lint rules 2023-12-19 13:34:31 +01:00
user_project.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
user_project_test.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
users.go chore: remove year from copyright headers 2023-09-01 08:32:28 +02:00
webhooks.go fix(webhook): log errors in webhook response 2024-06-03 13:11:44 +02:00
webhooks_rights.go feat(webhooks): prevent link shares from managing webhooks 2023-10-17 20:35:13 +02:00