feat: decouple views from projects #2217
No reviewers
Labels
No Label
dependencies
duplicate
help wanted
invalid
kind/bug
kind/feature
needs reproduction
question
security
wontfix
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: vikunja/vikunja#2217
Loading…
Reference in New Issue
No description provided.
Delete Branch "feature/decouple-views-from-projects"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR decouples views from projects. On the surface, everything stays the same - by default, there are the same views as right now in main - List, Gantt, Table, Kanban. With this feature, it is possible to modify these or create new ones. That means you can remove views you never need or create multiple ones if you need different configurations.
Each view can have an optional filter to change what you see in the frontend on that view. For kanban, you can either set it to "manual" mode, where you can create buckets and move tasks around, or "filter" mode, where each bucket is the result of a filter (and you cannot move them around).
All positions and buckets are now tied to the view, not the project. This means you can (finally!) have views for saved filters.
Resolves #1976
Resolves #1836
Resolves https://github.com/go-vikunja/api/issues/63
Known issues:
I want to get this into unstable as quickly as possible, so not all of these will get fixed before merging this.
Hi konrad!
Thank you for creating a PR!
I've deployed the frontend changes of this PR on a preview environment under this URL: https://2217-feature-decouple-views-from-proj--vikunja-frontend-preview.netlify.app
You can use this url to view the changes live and test them out.
You will need to manually connect this to an api running somewhere. The easiest to use is https://try.vikunja.io/.
This preview does not contain any changes made to the api, only the frontend.
Have a nice day!
feature/decouple-views-from-projectsto feat: decouple views from projects