Code Monkey home page Code Monkey logo

Comments (27)

georgehrke avatar georgehrke commented on July 23, 2024 5

Implemented in #926

from calendar.

tdoerschel avatar tdoerschel commented on July 23, 2024 5

@georgehrke thanks a lot for all the hard work on calendar 2.0!

from calendar.

georgehrke avatar georgehrke commented on July 23, 2024 4

And I like the summary feature, we should have that too

from calendar.

danielsteiner avatar danielsteiner commented on July 23, 2024 4

Haven't done much Next/Owncloud development lately (the last thing I did was an attempt for an Windows Mobile App which miserably failed) but this looks a bit easier - I will take a look at this since I want that feature as well.

from calendar.

georgehrke avatar georgehrke commented on July 23, 2024 3

2016_09_22_12_58_57 copy

Mockups created at Nextcloud conf

from calendar.

georgehrke avatar georgehrke commented on July 23, 2024 3

@slideup-benni Please check the mockup in the top. We will support all these rules.

I just want to add Mon-Fri and Sat&Sun to the quick drawer and not burry them in the advanced settings.

Btw, please don't post links to kanzaki iCal
It's still on RFC 2445 which is completely outdated.
We don't support RFC 2445

from calendar.

georgehrke avatar georgehrke commented on July 23, 2024 3

@danielsteiner That would be great! No one is working on this right now to my knowledge.

but this looks a bit easier

That's very optimistic. 😉
Recurrence-rules can get quite complex. You should take a look at the recurrence rules in RFC5545.
If you want to, we can also split it up so that I implement the manipulation of the actual calendar data and you implement the UI. Up to you.

One important thing though: The current calendar app (1.6.x) is running on Angular 1. This month, we will start migrating / rewriting the Calendar app in Vue.js. See #540.
I hope to have a first beta of Calendar 2.0, that will provide feature parity with 1.6 by end of October.
Would you be ok with waiting till end of October to start working on this feature?

from calendar.

tcitworld avatar tcitworld commented on July 23, 2024 1

Gnome Calendar just released a new UI for recurring events. https://www.youtube.com/watch?v=DoHLVmTvjFE

from calendar.

georgehrke avatar georgehrke commented on July 23, 2024 1

Yes, it will allow to do that :)

from calendar.

georgehrke avatar georgehrke commented on July 23, 2024 1

@suntorytimed see #7

from calendar.

Sabanrab avatar Sabanrab commented on July 23, 2024 1

Is anyone actively working on this? I'm selfishly quite motivated to get this implemented, so if not, I wouldn't mind hitting it hard. Let me know!

from calendar.

apiraino avatar apiraino commented on July 23, 2024 1

@georgehrke thanks 🎉

from calendar.

nickvergessen avatar nickvergessen commented on July 23, 2024

👍

from calendar.

cyphar avatar cyphar commented on July 23, 2024

Looks like this is the nextcloud version of the request owncloud/calendar#770 (which I opened before I switched to Nextcloud).

from calendar.

georgehrke avatar georgehrke commented on July 23, 2024

@tcitworld Thx a lot for the link!

I really like having "Monday - Friday". We should probably have "Saturday & Sunday" too :)
The rest is pretty similar to our concept

from calendar.

slideup-benni avatar slideup-benni commented on July 23, 2024

Why we won't support all of the RRULES defined in the ical spec?
http://www.kanzaki.com/docs/ical/rrule.html

For reference the google calendar interfaces:

cal4
cal3
cal2
cal1
cal7
cal6
cal5

from calendar.

slideup-benni avatar slideup-benni commented on July 23, 2024

Bountysource

from calendar.

ChrLau avatar ChrLau commented on July 23, 2024

Would this also allow to create events that occur on "Every 3rd wednesday of the month" ?
That's what I would need. ;-)

from calendar.

suntorytimed avatar suntorytimed commented on July 23, 2024

Will it be possible to add exceptions? I can already enter them in my GNOME calendar but Nextcloud and other calendars don't accept them as a valid value.

EDIT: I meant Maya Calendar not Gnome ;)

from calendar.

fazlerabbi37 avatar fazlerabbi37 commented on July 23, 2024

just shaw this issue and I am curious to know that would we be able to do "Repeat every n-time day/week/month/year" with this rule?

cal

from calendar.

MightyCreak avatar MightyCreak commented on July 23, 2024

@danielsteiner that's cool, but I think @georgehrke already has awaiting patches for that. Although that was a long time ago 😕

from calendar.

danielsteiner avatar danielsteiner commented on July 23, 2024

Absolutely. I'd actually prefer working with vue :D

from calendar.

varac avatar varac commented on July 23, 2024

What's the state of this ? This is still a big blocker for me, since very basic recurrent events like every 2. Wednesday of the month is not possible. Please implement this soon !

from calendar.

hedsteel avatar hedsteel commented on July 23, 2024

I'm not a coder. Sorry I can't help with the project.

Would it be easier, faster to implement a quick half-fix that helps people create their own exceptions to recurring events? Would implementing an "end-date" feature for recurring events be easier than creating a whole bunch of options and rules for recurring events? Would implementing that right away solve a problem for users today while waiting on better features in the future?

Right now, if I have an event that happens ever Tuesday, but NOT on this particular Tuesday (thus the exception), if I try to delete just this particular Tuesday event, it deletes the entire series.
What if I could take an infinite recurring Tuesday event and simply edit when the event ends.

Currently, I could edit the existing event to say that it ends after N occurrences, but to be honest, I have no idea how many occurrences of this event there are since it exists in the past indefinitely.

What if, instead of saying it ends after N occurrences, I could say that it ends LAST Tuesday (which this week would be Tuesday, 19 February 2019). The recurring event would not show up THIS Tuesday (tomorrow, 25 February). Then I could easily go to Tuesday of NEXT week (4 March) and recreate the infinitely repeating event going forward from that date.

That would allow me to have my exception to the recurring event.

from calendar.

apiraino avatar apiraino commented on July 23, 2024

@hedsteel while what you describe could work, I'd rather see implemented the specification (I'm a coder, so my point of view is slightly different :-) I'm afraid that implementing exceptions could result in a completely different can of worms.

However, if I am not mistaken, a recurring event is just one line in a iCal record, example:
RRULE:FREQ=WEEKLY;WKST=SU;UNTIL=YYYYMMDDTHHMMSSZ;BYDAY=MO,TU,WE,TH,FR

While the feature is still to be implemented, I think I could workaround by creating a recurring event in some other calendar software that supports recurring events and then import the generated file into Nextcloud. It seems to work! ¯\(ツ)

I've posted on the forum a template. Feedback on this is appreciated!

from calendar.

Notsonoble avatar Notsonoble commented on July 23, 2024

This is definitely something I'd like to see improved. I've imported calendars with odd recurring events into nextcloud and it reads them fine, but not being able to edit them is frustrating.

At this point I'd even be okay with a "advanced" button that let me input a rrule manually. Would that be hard to implement?

from calendar.

ChrLau avatar ChrLau commented on July 23, 2024

Thanks also from me! So glad it's finally there. The 50 US-$ on Bountysource are worth it ;-)

from calendar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.