WIP: Add calendar view to project #2640

Draft
jackymancs4 wants to merge 3 commits from jackymancs4/vikunja-api:feat/fullcalendar into main
First-time contributor

Hello @konrad ,
in a spirit similar to vikunja/frontend#3759 , I find myself in need to organize my daily tasks with way more precision than what the Gantt view offer.
So I integrated a calendar view right next to the gantt. It allows drag&dropping, resizing and opening the task.

There is quite a bit of polishing to do the PR, but this is a pretty nice MVP.

Are you interested in getting this merged?
Thank you.

Documentation:
https://fullcalendar.io/docs

Hello @konrad , in a spirit similar to https://kolaente.dev/vikunja/frontend/pulls/3759 , I find myself in need to organize my daily tasks with way more precision than what the Gantt view offer. So I integrated a calendar view right next to the gantt. It allows drag&dropping, resizing and opening the task. There is quite a bit of polishing to do the PR, but this is a pretty nice MVP. Are you interested in getting this merged? Thank you. Documentation: https://fullcalendar.io/docs
jackymancs4 added 3 commits 2024-08-15 15:35:28 +00:00
Add task opening and refresh
Some checks failed
continuous-integration/drone/pr Build is failing
491d867935
konrad reviewed 2024-09-07 13:07:09 +00:00
konrad left a comment
Owner

Really nice PoC!

I'm unsure how to proceed here. Calendar view is definitely on the roadmap, but I'm not sure if Flatcalendar is the way to go here.

How customizable is it?

Really nice PoC! I'm unsure how to proceed here. Calendar view is definitely on the roadmap, but I'm not sure if Flatcalendar is the way to go here. How customizable is it?
@ -0,0 +17,4 @@
>Reset</label>
<div class="control">
<x-button @click="setDefaultFilters">
Reset
Owner

Please use a translation string for all of these.

Please use a translation string for all of these.
@ -0,0 +117,4 @@
</script>
<style lang="scss" scoped>
.gantt-chart-container {
Owner

I guess this should be renamed to calendar.

I guess this should be renamed to calendar.
@ -0,0 +79,4 @@
view := &projectView20240815165044{
Title: title,
ProjectID: projectID,
ViewKind: kind,
Owner

Isn't this always the same kind?

Isn't this always the same kind?
First-time contributor

This is amazing ! Any news on this @jackymancs4 ?

This is amazing ! Any news on this @jackymancs4 ?
Some checks failed
continuous-integration/drone/pr Build is failing
Required
Details
This pull request has changes conflicting with the target branch.
  • frontend/pnpm-lock.yaml

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u feat/fullcalendar:jackymancs4-feat/fullcalendar
git checkout jackymancs4-feat/fullcalendar
Sign in to join this conversation.
No description provided.