8000 Add feature: Calendar View · Issue #808 · wekan/wekan · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Add feature: Calendar View #808

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
xet7 opened this issue Feb 8, 2017 · 57 comments
Closed

Add feature: Calendar View #808

xet7 opened this issue Feb 8, 2017 · 57 comments

Comments

@xet7
Copy link
Member
xet7 commented Feb 8, 2017

From @xet7 on January 10, 2017 17:8

Wish originally from @TutloTutlo

It's this Trello feature:
http://help.trello.com/article/811-viewing-cards-in-a-calendar-view
http://blog.trello.com/enable-trello-calendar-mode

There's also possibility use Trello with Google Calendar:
http://help.trello.com/article/829-using-trello-with-google-calendar

This will include CalDav support.
Resource: Introducing CalDav

In Sandstorm Wekan could work with some Sandstorm calendar app instead.

Copied from original issue: wefork#62

@phillc73
Copy link
phillc73 commented Feb 8, 2017

Related to #424

I think CalDAV support would provide the most flexibility.

Resource: Introducing CalDav

@68040
Copy link
68040 commented Mar 15, 2017

A calendar view is urgently missing. 👍 👍

Exactly like the blog-article you've linked to.

@steven-tib
Copy link
8000

+1 for the calendar view! I just discovered it on trello and would be awesome to have it in Wekan (making it even greater!!!)
It would open new perspectives for the use of wekan in two current projects.

@68040
Copy link
68040 commented Mar 23, 2017

It would open new perspectives for the use...

It's the main reason, why i can't use wekan in real life. 😞

@p-baum
Copy link
p-baum commented Mar 28, 2017

Easier than webdav would be to maintain an ics file. This could then be subscribed to from a multitude of clients (including android via icsdroid).

This would be the most useful implementation for me anyways.

@Creanimo
Copy link

+1
I urgently need a calendar view as well. I think a calendar (especially with drag and drop) could turn wekan into a very effective project management software.

I am quite new to github and I saw that sometimes people put a bounty on implementing features. Is this a possibility here?

@xet7
Copy link
Member Author
xet7 commented May 29, 2017

There's some setup of bountysource still going on, so please wait until I have configured it correctly.

@xet7
Copy link
Member Author
xet7 commented Jun 4, 2017

@killua-eu
Copy link

Also #1101 relevant to this issue.

@xet7
Copy link
Member Author
xet7 commented Aug 1, 2017

@Creanimo

Ok it's now possible to try to add bounty to:
https://www.bountysource.com/teams/wekan

Please tell me does it work Ok.

@killua-eu
Copy link
killua-eu commented Aug 2, 2017

It works ok. If there's a dev to pick this up, I'll follow through and throw in a "major" $10 bountysource to verify things right to the end.

@xet7
Copy link
Member Author
xet7 commented Aug 2, 2017

@killua-eu

Yes I (or somebody else in Wekan team) will implement those features that have bounties.
Having a bounty raises priority a lot.

Please also add description how calendar view feature should work.

@xet7
Copy link
Member Author
xet7 commented Aug 3, 2017

I did also add Commercial Support to wiki, if somebody is interested in that:
https://github.com/wekan/wekan/wiki

@killua-eu
Copy link
killua-eu commented Aug 5, 2017

Hey @xet7 , I took your initial description of this issue and expanded it slightly in the first list-item below, taking into account what might be a problem or what usecases come to my mind. I also added other items that are too far beyond this ticket's scope, but are connected somehow.

  • trello inspired calendar view https://blog.trello.com/enable-trello-calendar-mode consisting of
    • weekly/monthly views, each with all cards stacked
    • cards draggable and filterable (changes the dates) on cal view
    • since we have both, differentiate between start and due date - not sure how about cards having both start-date and due-date defined, these would normally span multiple days in calendar apps, but that means we'll have to figure out a meaningful way to show that
    • contrary to trello, i'd consider reserving 1/n-th of the right side of the screen for tasks with no due date (so a simple todo list with items ordered according to the date they were last modified or first created)
    • caldav support (with authentication/autorization)
    • caldav url for the whole board
    • caldav url for a single user and all boards he/she participates
    • cadav url for a part of a board identified by .... (tag, user, ...)
    • notification support (send notification 1hr, 3hrs, 1day, 2days, 1week ... ahead of due date)
    • card aging
  • change checklists and/or checklists items into new cards, move card to another board Whenever you deal with using a wekan-like tool to do some time-constraint scheduling, i.e. "Build sand castle (due on 20/10/2017)" and the task becomes complex over time, you can end up having almost a whole board on a single card. Right now, the only way to deal with this situation is to copy out things manually.
  • odoo inspired events support Scheduling events #1101: Often when something has a due date and multiple people are assigned, you have some checkpoints/events along the way "Build sand castle (due on 20/10/2017)" i.e.
    • initial meeting (1/9/2017) in new york (location can be important too)
    • sand delivery (15/9/2017)
    • check if all's good and it seems we will finish on time (15/10/2017)
    • send out castle opening invites (16/10/2017)
      that have to be recorded somewhere/somehow and eventually should show up on the calendar. also these events should be able to send notifications and should show up in the calendar view. We could bind these event data to checklist items too if the above point gets implemented.
  • bidirectional caldav support (i.e. "bind" a google calendar onto a board/lane and display events)
  • having teams implemented and seeing an overview of who of the members is free/unutilized (including data anonymization - if a team member is busy on tuesday on a board i'm not participating in, i should see that he's busy but shouldnt know why)
  • add card dependence (card x depends on card y)
  • use dependence and calendar data to get a gantt chart
  • list of tasks from all boards (can be already done via api)

Hope this paints the picture of a more complete time/scheduling implementation. If you'd like me to add more details just let me know.

@killua-eu
Copy link

And the bounty is here: https://www.bountysource.com/issues/41780513-add-feature-calendar-view , @xet7 , you're free to test the rest.

@xet7
Copy link
Member Author
xet7 commented Aug 5, 2017

@killua-eu

It seems that super-productivity does not have calendar yet (see issue above) but has many other nice features.

For calendar, there are some packages for meteor:
https://atmospherejs.com/packages/calendar

For example:
https://atmospherejs.com/fullcalendar/fullcalendar
https://fullcalendar.io

I have not checked how many of required features it has.

@killua-eu
Copy link

Firstly I'd add

to the possible libraries to use. dhtmlx and fullcalendar are the two most prominently used ones imho, so that would be probably the best way to go. AFAIK fullcalendar doesnt have caldav support, but I guess none will have that. dhtmlx has a gplv2 version and i think is more polished, but i never used it in a project.

@Creanimo
Copy link

@killua-eu That is a very complete and helpful list you posted. It would be amazing if even a fraction of these features could be added!

Is there any dev here who wants to tackle this soon/next? I would rather hire someone who is already familiar with wekan.

@Creanimo
Copy link

Just want to say how much I appreciate your hard work and that I hope that more people will use your commercial services and bountysource to support the project. Is great that wekan is still alive and developing. Side note about SSL, I am using Wekan in cloudron.io which already provides Let's Encrypt certificates for all apps. Not sure how that works technically but maybe you can benefit from some source code that is used for that.

Back to topic: I have been using Zenkit which has (among many other) a calendar view (and custom fields which are also on the roadmap). It's amazing how that takes a kanban board to a very capable project management. I think with a calendar view we can promote Wekan as a project management software, which might get you more commercial users. At least for my studio I try to use as little apps as possible and merging my brainstorming and collection tool (Wekan) with project management will streamline things a lot. Thanks again! I am excited for the future of Wekan!

@xet7
Copy link
Member Author
xet7 commented Nov 21, 2017

@Creanimo

Thanks!

There is LDAP in Cloudron Wekan but it's not integrated yet.

@xet7
Copy link
Member Author
xet7 commented Nov 21, 2017

@Creanimo

For Let's Encrypt certificates, current self-hosting Wekan alternatives are using in front of Wekan:

If you want longer time between renewing SSL certs than 3 months, you can use free account at CloudFlare and there click Crypto/Origin Certificates/Create certificate that is used to encrypt traffic between your server's Nginx and CloudFlare.

@xet7
Copy link
Member Author
xet7 commented Jan 10, 2018

Sorry, calendar has not progressed yet.

Here are some excuses what happened instead:

Well, I'll try to organize my time that I could hopefully make progress with calendar...

@xet7 xet7 removed their assignment Feb 20, 2018
@xet7
Copy link
Member Author
xet7 commented Mar 2, 2018

Additional requirements, sponsored by FX:

When modifying due date of a card:

  1. Show info about due date change in the activities panel
  2. Email card members about change of due date

@xet7
Copy link
Member Author
xet7 commented Mar 5, 2018

@BaobabCoder has started implementing this as minimal implementation first.

@xet7
Copy link
Member Author
xet7 commented Mar 5, 2018

Steps:

  1. @BaobabCoder makes minimal implementation of Calendar feature, and this issue is closed
  2. @BaobabCoder gets full bounty of this feature, just like @GhassenRjab got for minimal implementation of Search feature
  3. Remaining Calendar feature requests are moved to new issue

@xet7
Copy link
Member Author
xet7 commented May 4, 2018

@BaobabCoder has not provided any status report, so for now, I'm moving this back to my todo list.

@xet7
Copy link
Member Author
xet7 commented May 11, 2018

@BaobabCoder came back, and is now continuing Calendar :)

@xet7
Copy link
Member Author
xet7 commented May 11, 2018

Correction: @BaobabCoder said that he makes basic first version of calendar, adds it as pull request, and gives bounty to me, so that I can continue adding features and updates to calendar, and to support my development of Wekan, because @BaobabCoder currently has his full time job, and I only have some part-time job, doing Wekan etc. Thanks to @BaobabCoder !

@d3dbit
Copy link
d3dbit commented May 27, 2018

IMHO, calendar view is a needed feature to improve wekan app. Thanks for continuing developing it.

@xet7
Copy link
Member Author
xet7 commented Jun 15, 2018

Related: Calendar versioning https://calver.org

@xet7 xet7 added this to the 2018-08-31 P+FX milestone Jun 24, 2018
@xet7
Copy link
Member Author
xet7 commented Jun 26, 2018

Calendar in progress at #1728

@xet7 xet7 mentioned this issue Jun 26, 2018
@jinnko
Copy link
jinnko commented Aug 3, 2018

Bidirectional support would be the killer feature here. CalDAV task support is basically universal and has many interfaces such as macOS Reminders, Thunderbird, etc., yet there's no Kanban type integration. @killua-eu mentioned this in the list of desired features. Are you considering bi-directional support in scope for this issue?

@cannycartographer
Copy link
cannycartographer commented Oct 8, 2018

Just installed Wekan and experimenting with it - am I right in thinking the calendar view doesn't do anything yet? (and is there any way currently to filter by due dates, etc?) Thanks!
EDIT: I now realise that it shows start and end dates, but only if you input both of them.

@sfahrenholz
Copy link
sfahrenholz commented Oct 8, 2018

@nickmdowson
the calender view already exists, on the main menu (right side) is the function to switch between Lists > Swimlanes > Calender.

image

@xet7 xet7 closed this as completed Oct 11, 2018
@frakman1
Copy link
frakman1 commented Nov 23, 2018

@cannycartographer @xet7 I tried adding start and end dates to my tasks but still nothing shows up in any of the calendar views. What am I missing? I am using Wekan version 1.78.0 and Node version 8.12.0 on my Mac using Docker (dockerbunker). See screenshots below:

Job starts and stops are Nov 21st to Nov 24th:
image

Nothing displayed on those dates in the calendar for the month of November:
image

@xet7
Copy link
Member Author
xet7 commented Nov 23, 2018

@frakman1

Calendar Empty is issue #1998 . This issue is closed.

@frakman1
Copy link

@xet7 Thank you for the link. I don't understand why it is closed? I have both the start and end date set and yet I don't see any item in the calendar. Are you saying it is a bug that won't be fixed?

@xet7
Copy link
Member Author
xet7 commented Nov 23, 2018

@frakman1

Calendar View has been added to Wekan, and it did work in Wekan when it was originally added.

Calendar being broken, or adding new feature to calendar, is a new issue. It is not related to old issue, and is not continued at old issue. Old issues are closed, when they are done.

I do often combine and move issues. Wekan bugs will be fixed.

So, please continue at issue #1998 . Do not continue at this old issue.

@frakman1
Copy link

I understand now. Thank you for clearing that up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

0