Open Sonny-Crockett opened 1 year ago
If you're enjoying Dashy, consider dropping us a ⭐
🤖 I'm a bot, and this message was automated
This issue has gone 3 months without an update. To keep the ticket open, please indicate that it is still relevant in a comment below. Otherwise it will be closed in 5 working days.
Yes still like it 😄
You can use the embed widget and use the embed feature of the google calendar if that is what you use @Sonny-Crockett. But I agree that maybe something that reads iCal and use it could be used. Not so sure.
I second this, we need a calendar widget
+1 a calendar widget would be highly beneficial
+1 - Google Calendar doesnt seem possible to add as a widget to dashy besides from making the calender public (for iframe widget, but I dont want my Google calendar to be any more public than it already is - hi google! ;) ) or exposing it as iCAL url thats currently not supported in dashy.
I took a look at this today. To add support for displaying google calendars, it seems to me that we would need to add either https://www.npmjs.com/package/googleapis or at least some package like https://www.npmjs.com/package/jsonwebtoken to handle authentication against the google apis. And that the user who wants to display a google calendar would need to create a google cloud platform project, a service account there, and to give that service account readonly access to the calendars in question. The addition of the package googleapis
/jsonwebtoken
to dashy would increase the size of dashy also for all the dashy users who would not use that widget. Maybe that's not a welcome change?
Another option is to run dashy side by side with a smaller service that handles the google calendar api communication. That other smaller service could serve a small html page which could be included in dashy through an iframe. I may create such a small service. If I do, I'll be sure to come back and share it here.
How about instead of google calendars, just support iCal?
iCal would be the best way, not locking in to vendor specific authentication - for reference, my google calendars in homepage are also just iCal URLs:
- type: ical # Show calendar events from another service
url: https://calendar.google.com/calendar/ical/[REDACTED]/[REDACTED]/basic.ics # URL with calendar events
name: Google # required - name for these calendar events
color: blue # optional - defaults to pre-defined color for the service (zinc for ical)
params: # optional - additional params for the service
showName: true # optional - show name before event title in event line - defaults to false
Is your feature request related to a problem? If so, please describe.
I searched the widget documentation and outside of something custom, I did not see a normal calendar widget.
Is this something that is planned?
Describe the solution you'd like
I would love to use Dashy to replace Dakboard and a good calendar would make all the difference. Basically just need to be able to hook up Google Calendars and able to choose which color dots/events are on for what calendars. Anything beyond that would be great, but thats typically what I need with a calendar app.
A Multi-Week/Month mode, Week Mode, and Agenda mode would be the best options for layouts IMO.
Some Examples here
Priority
Medium (Would be very useful)
Is this something you would be keen to implement
None