Skip to content
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

calendar applet: Add support for evolution-data-server #10453

Merged
merged 3 commits into from
Nov 17, 2021

Conversation

mtwebster
Copy link
Member

@mtwebster mtwebster commented Nov 9, 2021

There is a cinnamon-calendar-server process launched by the applet.

A full month+ (the entire 42 square grid) at a time is requested. The applet tells the helper what date range it wants events for, then waits for a signal of new events. Everything is asynchronous.

Some todo:

  • no events label needs an icon?
  • make everything prettier

Maybe:

  • allow event deletion?
  • show todo/tasks? Maybe a different 'view' that the calendar can default to opening, and a button/switcher to go between views. Allow tasks to be completed.

@archmunky
Copy link
Contributor

Thank you for this work! I've been working on a similar applet but it just calls one or more ics files to populate the event list. Currently stuck in RRULE handling.

@clefebvre clefebvre changed the title [wip] calendar applet: start to integrate with goa, for displaying events. [WIP] calendar applet: start to integrate with goa, for displaying events. Nov 10, 2021
@clefebvre clefebvre changed the title [WIP] calendar applet: start to integrate with goa, for displaying events. calendar applet: Add support for evolution-data-server Nov 15, 2021
It may not be desirable to have a 60mb process running in
the background to track events that mostly never change.

If enabled, the server will be started on-demand (if the
user changes months) and on a timer in the applet, to start
and refresh events every 15 minutes by default. It then
exits after 20s.
@clefebvre clefebvre merged commit 81d72e9 into linuxmint:master Nov 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants