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

[FEATURE_REQUEST] Calendar Widget? #1201

Open
Sonny-Crockett opened this issue May 29, 2023 · 10 comments
Open

[FEATURE_REQUEST] Calendar Widget? #1201

Sonny-Crockett opened this issue May 29, 2023 · 10 comments
Labels
👤 Awaiting Maintainer Response [ISSUE] Response from repo author is pending 🦄 Feature Request [ISSUE] Suggestion for new feature, update or change

Comments

@Sonny-Crockett
Copy link

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

@Sonny-Crockett Sonny-Crockett added the 🦄 Feature Request [ISSUE] Suggestion for new feature, update or change label May 29, 2023
@liss-bot
Copy link
Collaborator

If you're enjoying Dashy, consider dropping us a ⭐
🤖 I'm a bot, and this message was automated

@liss-bot
Copy link
Collaborator

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.

@liss-bot liss-bot added the ⚰️ Stale [ISSUE] [PR] No activity for over 1 month label Aug 28, 2023
@Sonny-Crockett
Copy link
Author

Yes still like it 😄

@liss-bot liss-bot added 👤 Awaiting Maintainer Response [ISSUE] Response from repo author is pending and removed ⚰️ Stale [ISSUE] [PR] No activity for over 1 month labels Aug 28, 2023
@Nepo26
Copy link

Nepo26 commented Oct 19, 2023

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.

@Scot-Survivor
Copy link

I second this, we need a calendar widget

@elendil7
Copy link

elendil7 commented Dec 5, 2023

+1 a calendar widget would be highly beneficial

@liss-bot liss-bot removed the 👤 Awaiting Maintainer Response [ISSUE] Response from repo author is pending label Feb 26, 2024
@Hannes1909
Copy link

+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.

@liss-bot liss-bot added the 👤 Awaiting Maintainer Response [ISSUE] Response from repo author is pending label Sep 8, 2024
@stianlagstad
Copy link

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.

@Scot-Survivor
Copy link

How about instead of google calendars, just support iCal?

@liss-bot liss-bot removed the 👤 Awaiting Maintainer Response [ISSUE] Response from repo author is pending label Oct 30, 2024
@Hannes1909
Copy link

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

@liss-bot liss-bot added the 👤 Awaiting Maintainer Response [ISSUE] Response from repo author is pending label Nov 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
👤 Awaiting Maintainer Response [ISSUE] Response from repo author is pending 🦄 Feature Request [ISSUE] Suggestion for new feature, update or change
Projects
None yet
Development

No branches or pull requests

7 participants