FossifyOrg / Calendar

A simple calendar with events, customizable widgets and no ads.
https://www.fossify.org
GNU General Public License v3.0
811 stars 54 forks source link

Support tagging events hosted on external (CalDAV) calendars. #162

Open RokeJulianLockhart opened 9 months ago

RokeJulianLockhart commented 9 months ago

Checklist

Feature description

A one-to-many correspondence, possible to combine and exclude when filtering.

Why do you want this feature?

To organize them in a manner which embeds into the iCS file / calendar event.

Additional information

https://github.com/FossifyOrg/General-Discussion/issues/127#issuecomment-1958772679

Aga-C commented 9 months ago

Isn't event types enough? You can already filter by them.

RokeJulianLockhart commented 9 months ago

https://github.com/FossifyOrg/Calendar/issues/162#issuecomment-1961708232

@Aga-C, I don't see any option to use such a feature using https://wim.nl.tab.digital/apps/calendar/p/dMyP8x8mNB2rM4cD or https://calendar.google.com/calendar/u/0?cid=cm9rZWp1bGlhbmxvY2toYXJ0QGdtYWlsLmNvbQ via https://github.com/FossifyOrg/Calendar/releases/download/1.0.2/calendar-3-foss-release.apk from https://play.google.com/store/apps/details?id=org.fossify.calendar&pcampaignid=web_share.

Aga-C commented 9 months ago

Event types are supported only for local calendar. It's currently not supported for CalDAV synchronized calendars, because the app treats synchronized calendar as an event type itself. We'd need to add distinction between calendars and event types, what may even be a bit related to https://github.com/FossifyOrg/Calendar/issues/92.

RokeJulianLockhart commented 9 months ago

https://github.com/FossifyOrg/Calendar/issues/162#issuecomment-1961907249

@Aga-C, glad for the context, although I fail to see how that correlates it with https://github.com/FossifyOrg/Calendar/issues/162#issuecomment-1961907249 specifically. Regardless, should this issue be renamed to reflect the specific absence of the feature on all except local calendars consequently? After all, it seems like the feature exists in that specific context, so the scope of the issue should probably be reduced. I'll do so unless you disagree.

Aga-C commented 9 months ago

I was thinking about that once again, and I'm just curious about the example you've sent from NextCloud. By tagging events, you mean that those events are tagged as "Everything"?

If so, this is the same as event type in Fossify Calendar. What's more, you can already change them. The only requirement is that you need to have them defined on your CalDAV provider and synchronized in the app, as we can't create new ones due to no Internet access.

RokeJulianLockhart commented 9 months ago

https://github.com/FossifyOrg/Calendar/issues/162#issuecomment-1962049185

@Aga-C, I believe you're referring to something else, for “Everything” is the name of the calendar itself. What I'm describing is what https://github.com/nextcloud/documentation/blob/9f188a307f92d634551cde6129d958b21b4f6fdb/user_manual/groupware/calendar.rst#add-attachments-to-events depicts (although unfortunately the documentation lacks explicit description of the feature, per https://github.com/nextcloud/documentation/issues/789#issue-336579458):

image

However, it's obviously tags.