Calendar events and iCal feeds #2793

Merged
hansegucker merged 108 commits from calendar-object-feeds into master 2023-07-20 22:15:16 +02:00
Owner
No description provided.
Owner

As agreed during the sprint, this should be in the Person class.

As agreed during the sprint, this should be in the `Person` class.
Author
Owner

Äh, wat?

Äh, wat?
Owner

Unrelated change

Unrelated change
Owner

Unrelated change

Unrelated change
Owner

Unrelated change

Unrelated change
Author
Owner

added 19 commits

  • eccd3dcd...026dc991 - 18 commits from branch master
  • b8a25199 - Setup basic infrastructure for calendar events and iCal feeds

Compare with previous version

added 19 commits <ul><li>eccd3dcd...026dc991 - 18 commits from branch <code>master</code></li><li>b8a25199 - Setup basic infrastructure for calendar events and iCal feeds</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=27072&start_sha=eccd3dcdde1bcb02bf239f2b26989899a3471334)
Owner

mentioned in merge request !1860

mentioned in merge request !1860
Owner

mentioned in issue #214

mentioned in issue #214
Author
Owner

added 20 commits

  • b8a25199...8065dfa2 - 18 commits from branch master
  • 27b8562b - Merge branch 'master' into calendar-object-feeds
  • fb7c977b - Provide calendar feeds as GraphQL query and ICS files

Compare with previous version

added 20 commits <ul><li>b8a25199...8065dfa2 - 18 commits from branch <code>master</code></li><li>27b8562b - Merge branch &#39;master&#39; into calendar-object-feeds</li><li>fb7c977b - Provide calendar feeds as GraphQL query and ICS files</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=27519&start_sha=b8a251991a346b3fefb633c3240e7f9497bb6caa)
Author
Owner

added 73 commits

  • fb7c977b...4160245a - 71 commits from branch master
  • 6cbc7db6 - Setup basic infrastructure for calendar events and iCal feeds
  • ee117881 - Provide calendar feeds as GraphQL query and ICS files

Compare with previous version

added 73 commits <ul><li>fb7c977b...4160245a - 71 commits from branch <code>master</code></li><li>6cbc7db6 - Setup basic infrastructure for calendar events and iCal feeds</li><li>ee117881 - Provide calendar feeds as GraphQL query and ICS files</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28326&start_sha=fb7c977b4d499d1fbf9a495df3958ebd787aabe0)
Member

added 1 commit

  • fe61aad1 - WIP: Calendar feeds in frontend

Compare with previous version

added 1 commit <ul><li>fe61aad1 - WIP: Calendar feeds in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28640&start_sha=ee1178817b76ba726a999c706bd0db5034cfe96a)
Member

added 1 commit

  • 0a0bec8d - WIP: Calendar feeds in frontend

Compare with previous version

added 1 commit <ul><li>0a0bec8d - WIP: Calendar feeds in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28698&start_sha=fe61aad130b456f39b02bb0c6064a009b4aa564e)
Member

added 2 commits

  • 84b10362 - Fix typo
  • 19f6125e - Refactor and fix CalendarSelect to provide the wanted behavior

Compare with previous version

added 2 commits <ul><li>84b10362 - Fix typo</li><li>19f6125e - Refactor and fix CalendarSelect to provide the wanted behavior</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28700&start_sha=0a0bec8de1020d6be1e6372dc4eb9c09accace4b)
Member

added 1 commit

  • 0b010018 - Make calendar overview layout more responsive

Compare with previous version

added 1 commit <ul><li>0b010018 - Make calendar overview layout more responsive</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28813&start_sha=19f6125ee85e56a4f5a7d1ca587cde844c406ead)
Member

added 1 commit

  • 901f77e4 - Add actions when clicking on days and events

Compare with previous version

added 1 commit <ul><li>901f77e4 - Add actions when clicking on days and events</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28814&start_sha=0b0100183c5b066ee235e8218b6bd4c0e6702312)
Author
Owner

@yuha We could probably use a button group for switching between day, month, and week mode instead of a select.

https://v2.vuetifyjs.com/en/components/button-groups/

@yuha We could probably use a button group for switching between day, month, and week mode instead of a select. https://v2.vuetifyjs.com/en/components/button-groups/
Owner

amends

`amends`
Owner

Missing docstring, aka "hansegucker's favourite MR comment <3"

Missing docstring, aka "hansegucker's favourite MR comment <3"
Owner

Äh, ne.

Äh, ne.
Owner

FIXME

FIXME
Owner
                path("feeds/<slug:name>.ics", views.ICalFeedView.as_view(), name="calendar_feed"),
```suggestion:-0+0 path("feeds/<slug:name>.ics", views.ICalFeedView.as_view(), name="calendar_feed"), ```
Owner

FIXME

FIXME
Owner

Missing docstring

Missing docstring
Owner

Should be a streaming response, probably?

Should be a streaming response, probably?
Owner

Changelog

Changelog
Owner

assigned to @nik

assigned to @nik
Member

added 1 commit

  • 412e161d - Add mechanism for calendar feeds to inject custom components shown in event detail view

Compare with previous version

added 1 commit <ul><li>412e161d - Add mechanism for calendar feeds to inject custom components shown in event detail view</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28877&start_sha=901f77e4cb4b637aa8f75a17d679bff744a2c1ba)
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>6a8c0325 - Reformat</li><li>2408a441 - Use week view as default</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28878&start_sha=412e161dbbeda095a80f3f14714fb2fca726fcf1)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>2a6318e2 - Add copy button for ICS link</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28886&start_sha=2408a44198d6c49230f67c677f883b4fa16d1899)
Member

@hansegucker It seems that django-ical does - currently - not provide any functionality to set colors for events/calendars. This can probably be fixed by just extending the ExtendedICal20Feed. Could you have a look at this?

@hansegucker It seems that `django-ical` does - currently - not provide any functionality to set colors for events/calendars. This can probably be fixed by just extending the `ExtendedICal20Feed`. Could you have a look at this?
Author
Owner

Yes, I am gonna take a look

Yes, I am gonna take a look
Author
Owner

This causes exceptions.

This causes exceptions.
Author
Owner

FIXME: Not respected currently

FIXME: Not respected currently
Author
Owner

changed this line in version 13 of the diff

changed this line in [version 13 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28999&start_sha=2a6318e2ff22bd53488259d6fd6a63b11bcaf17c#2e44ad1f61249cf0440bea20d23bd07cc7f3a61a_1469_1485)
Author
Owner

changed this line in version 13 of the diff

changed this line in [version 13 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28999&start_sha=2a6318e2ff22bd53488259d6fd6a63b11bcaf17c#2e44ad1f61249cf0440bea20d23bd07cc7f3a61a_1469_1485)
Author
Owner

added 5 commits

  • 51f5d29f - Fix spelling of 'amends'
  • 8cb0cc52 - Add docstrings and typing for classes related to CalendarEventMixin
  • 042bcc80 - Implement recurrences feature of CalendarEvent
  • 54fddd49 - Prepare usage of start and end filtering for calendar feeds endpoint
  • 517824e1 - Reformat and fix lint

Compare with previous version

added 5 commits <ul><li>51f5d29f - Fix spelling of &#39;amends&#39;</li><li>8cb0cc52 - Add docstrings and typing for classes related to CalendarEventMixin</li><li>042bcc80 - Implement recurrences feature of CalendarEvent</li><li>54fddd49 - Prepare usage of start and end filtering for calendar feeds endpoint</li><li>517824e1 - Reformat and fix lint</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=28999&start_sha=2a6318e2ff22bd53488259d6fd6a63b11bcaf17c)
Member

Why?

Why?
Author
Owner

I can't tell you why. I just know that it happens:

[Vue warn]: Error in mounted hook: "TypeError: this.$refs.calendar is undefined"

found in

---> <CalendarOverview> at /home/wethjo/dev/AlekSIS/apps/official/AlekSIS-Core/aleksis/core/frontend/components/calendar/CalendarOverview.vue
       <VMain>
         <VApp>
           <App> at /home/wethjo/dev/AlekSIS/apps/official/AlekSIS-Core/aleksis/core/frontend/components/app/App.vue
             <Root>
I can't tell you why. I just know that it happens: ``` [Vue warn]: Error in mounted hook: "TypeError: this.$refs.calendar is undefined" found in ---> <CalendarOverview> at /home/wethjo/dev/AlekSIS/apps/official/AlekSIS-Core/aleksis/core/frontend/components/calendar/CalendarOverview.vue <VMain> <VApp> <App> at /home/wethjo/dev/AlekSIS/apps/official/AlekSIS-Core/aleksis/core/frontend/components/app/App.vue <Root> ```
Member

I will have a look.

I will have a look.
Owner

Shouldn't that be in a mixin or so, so it is shared as API by all calendar feed components?

Shouldn't that be in a mixin or so, so it is shared as API by all calendar feed components?
Author
Owner

FIXME: Feeds visible in condition of rule

FIXME: Feeds visible in condition of rule
Author
Owner

changed this line in version 14 of the diff

changed this line in [version 14 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29003&start_sha=517824e171560216b495237487d9530e49b0e2de#2e44ad1f61249cf0440bea20d23bd07cc7f3a61a_1554_1555)
Author
Owner

changed this line in version 14 of the diff

changed this line in [version 14 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29003&start_sha=517824e171560216b495237487d9530e49b0e2de#eff4d8eeab2eb3210e97d687d20a73f61feb45dc_385_385)
Author
Owner

changed this line in version 14 of the diff

changed this line in [version 14 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29003&start_sha=517824e171560216b495237487d9530e49b0e2de#ca5e4a886c594c4b59402dbdbd16348bdbcddf3a_1526_1525)
Author
Owner

changed this line in version 14 of the diff

changed this line in [version 14 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29003&start_sha=517824e171560216b495237487d9530e49b0e2de#ca5e4a886c594c4b59402dbdbd16348bdbcddf3a_1525_1525)
Author
Owner

added 1 commit

  • 7682a863 - Fix permissions for calendar feeds

Compare with previous version

added 1 commit <ul><li>7682a863 - Fix permissions for calendar feeds</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29003&start_sha=517824e171560216b495237487d9530e49b0e2de)
Author
Owner

changed this line in version 15 of the diff

changed this line in [version 15 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29006&start_sha=7682a863db5c20b78e4bbefacb458ed069b6054a#ca5e4a886c594c4b59402dbdbd16348bdbcddf3a_1534_1533)
Author
Owner

added 2 commits

  • a1db3339 - Fix permissions for calendar feeds
  • ec14fe3c - Use HttpResponse to write calendar feed as iCal

Compare with previous version

added 2 commits <ul><li>a1db3339 - Fix permissions for calendar feeds</li><li>ec14fe3c - Use HttpResponse to write calendar feed as iCal</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29006&start_sha=7682a863db5c20b78e4bbefacb458ed069b6054a)
Author
Owner

FIXME: Exclude CalendarEvent

FIXME: Exclude CalendarEvent
Author
Owner

added 1 commit

  • 627a1e10 - Fix format of date and times in new calendar frontend

Compare with previous version

added 1 commit <ul><li>627a1e10 - Fix format of date and times in new calendar frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29014&start_sha=ec14fe3c9f39c9f675dea48e23debb33f0348829)
Author
Owner

Probably we could make use of AttributeRow, @yuha?

Probably we could make use of `AttributeRow`, @yuha?
Author
Owner

mentioned in issue AlekSIS#58

mentioned in issue AlekSIS#58
Author
Owner

added 4 commits

  • 8efa37b8 - Use correct map with iCal attributes from django-ical
  • 3bc187ed - Include only valid feeds in GraphQL calendar endpoint
  • 0d088c9c - Allow dates or datetimes for start and end of calendar events
  • ef09f7fb - Use only events from current class or subclasses for calendar feeds

Compare with previous version

added 4 commits <ul><li>8efa37b8 - Use correct map with iCal attributes from django-ical</li><li>3bc187ed - Include only valid feeds in GraphQL calendar endpoint</li><li>0d088c9c - Allow dates or datetimes for start and end of calendar events</li><li>ef09f7fb - Use only events from current class or subclasses for calendar feeds</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29145&start_sha=627a1e10df159bbc404ef0f426df7b88019ebf8a)
Author
Owner

added 1 commit

  • f5c0fce8 - Add some tests for RegistryObject, fix typing and a bug

Compare with previous version

added 1 commit <ul><li>f5c0fce8 - Add some tests for RegistryObject, fix typing and a bug</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29210&start_sha=ef09f7fbfd27330a292ca9dfd88cf8cf80253430)
Member

added 4 commits

  • a9d15987 - X
  • 70911d03 - Merge branch 'calendar-object-feeds' of...
  • 41b2d503 - Use button group to select calendar type
  • c2025f12 - Extend ICal20 data model by allowing calendar and event colors to be set &...

Compare with previous version

added 4 commits <ul><li>a9d15987 - X</li><li>70911d03 - Merge branch &#39;calendar-object-feeds&#39; of...</li><li>41b2d503 - Use button group to select calendar type</li><li>c2025f12 - Extend ICal20 data model by allowing calendar and event colors to be set &amp;...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29548&start_sha=f5c0fce89bf7f452b0da3ec5a6ca1f39c532c88b)
Author
Owner

added 5 commits

  • 1f49dd68 - Add holiday model
  • f2a1032e - Build Holiday model on top of CalendarEvent
  • a98202dd - Document Holiday model and update changelog
  • 3f489fb8 - Drop Holiday.on_day as it's semantically wrong
  • de4a2e4b - Merge branch '802-add-model-for-tracking-holidays' into 'calendar-object-feeds'

Compare with previous version

added 5 commits <ul><li>1f49dd68 - Add holiday model</li><li>f2a1032e - Build Holiday model on top of CalendarEvent</li><li>a98202dd - Document Holiday model and update changelog</li><li>3f489fb8 - Drop Holiday.on_day as it&#39;s semantically wrong</li><li>de4a2e4b - Merge branch &#39;802-add-model-for-tracking-holidays&#39; into &#39;calendar-object-feeds&#39;</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29573&start_sha=c2025f1232e7f34fb5e3d51cd9912ae5bbc60d06)
Author
Owner

PERMISSION

PERMISSION
Member

added 7 commits

  • 5daa1104 - Extend ICal20 data model by allowing calendar and event colors to be set &...
  • fa4600ee - Add holiday model
  • cb9dc200 - Build Holiday model on top of CalendarEvent
  • 7afa58a9 - Document Holiday model and update changelog
  • 5d3d515d - Drop Holiday.on_day as it's semantically wrong
  • 817e6f63 - Dynamic fetching of calendar events by start/end date selected in frontend
  • 2450c8ca - Reformat

Compare with previous version

added 7 commits <ul><li>5daa1104 - Extend ICal20 data model by allowing calendar and event colors to be set &amp;...</li><li>fa4600ee - Add holiday model</li><li>cb9dc200 - Build Holiday model on top of CalendarEvent</li><li>7afa58a9 - Document Holiday model and update changelog</li><li>5d3d515d - Drop Holiday.on_day as it&#39;s semantically wrong</li><li>817e6f63 - Dynamic fetching of calendar events by start/end date selected in frontend</li><li>2450c8ca - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29675&start_sha=de4a2e4bf11ba79d1697d2a539ffca6a81f9d3a1)
Member

added 2 commits

  • 21e9e46c - Dynamic fetching of calendar events by start/end date selected in frontend
  • f8be8380 - Reformat

Compare with previous version

added 2 commits <ul><li>21e9e46c - Dynamic fetching of calendar events by start/end date selected in frontend</li><li>f8be8380 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29676&start_sha=2450c8ca7e1d5c1058e0a4b7129a26c2aacac817)
Member

changed this line in version 23 of the diff

changed this line in [version 23 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29686&start_sha=f8be83802534d01edead07a0306b7696ce0ab17a#d148e38058d1d1060e2e50182f170ffede560ec5_37_31)
Member

added 2 commits

  • 07163f11 - Add uid value to calendar events in order to check for duplicates when...
  • 69b5b825 - Generalize some functionality of customizable calendar event detail view into a mixin

Compare with previous version

added 2 commits <ul><li>07163f11 - Add uid value to calendar events in order to check for duplicates when...</li><li>69b5b825 - Generalize some functionality of customizable calendar event detail view into a mixin</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29686&start_sha=f8be83802534d01edead07a0306b7696ce0ab17a)
Member

added 2 commits

  • 8e954e2a - Generalize some functionality of customizable calendar event detail view into a mixin
  • 5135d7a1 - Add key to calendar type select button group

Compare with previous version

added 2 commits <ul><li>8e954e2a - Generalize some functionality of customizable calendar event detail view into a mixin</li><li>5135d7a1 - Add key to calendar type select button group</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29688&start_sha=69b5b825698095c087925d507e550d3bc7f15eb9)
Member

added 3 commits

  • f4b372b7 - Responsive layout optimizations
  • 2839e942 - Add validator to calendar overview menu item
  • 4fb7dc48 - Make event bars in calendar frontend customizable per feed

Compare with previous version

added 3 commits <ul><li>f4b372b7 - Responsive layout optimizations</li><li>2839e942 - Add validator to calendar overview menu item</li><li>4fb7dc48 - Make event bars in calendar frontend customizable per feed</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29692&start_sha=5135d7a19972e7b21f240b245f26b8c65c00e0df)
Member

added 1 commit

  • 4e9179b0 - Make event bars in calendar frontend customizable per feed

Compare with previous version

added 1 commit <ul><li>4e9179b0 - Make event bars in calendar frontend customizable per feed</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29694&start_sha=4fb7dc483f77fa59820fb94e2ff7bad24cecd076)
Author
Owner

Why we can't use reference_object.id here? It is definitively unique. And shouldn't this method with NotImplementedError rather in CalendarEventMixin?

Why we can't use `reference_object.id` here? It is definitively unique. And shouldn't this method with `NotImplementedError` rather in `CalendarEventMixin`?
Member

De-duplicate

De-duplicate
Member

Don't simply copy code

Don't simply copy code
Member

FIXME: Add left or right to buttons to make the look nice

FIXME: Add `left` or `right` to buttons to make the look nice
Member

changed this line in version 27 of the diff

changed this line in [version 27 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29927&start_sha=4e9179b09224eae96672e543ed075fa1cb076566#8c15ef90a05145592bdded0de1ca9faad06ca049_525_521)
Member

added 14 commits

  • 4e9179b0...05a00a4a - 4 earlier commits
  • 9235ea80 - Drop Holiday.on_day as it's semantically wrong
  • e65c7f1b - Dynamic fetching of calendar events by start/end date selected in frontend
  • e34925bb - Reformat
  • 4939ffeb - Add uid value to calendar events in order to check for duplicates when...
  • 31563457 - Generalize some functionality of customizable calendar event detail view into a mixin
  • 4e4a7beb - Add key to calendar type select button group
  • 298ea509 - Responsive layout optimizations
  • 16e5538d - Add validator to calendar overview menu item
  • 36b3d1aa - Make event bars in calendar frontend customizable per feed
  • 5ee3fed2 - Adjust icon positions

Compare with previous version

added 14 commits <ul><li>4e9179b0...05a00a4a - 4 earlier commits</li><li>9235ea80 - Drop Holiday.on_day as it&#39;s semantically wrong</li><li>e65c7f1b - Dynamic fetching of calendar events by start/end date selected in frontend</li><li>e34925bb - Reformat</li><li>4939ffeb - Add uid value to calendar events in order to check for duplicates when...</li><li>31563457 - Generalize some functionality of customizable calendar event detail view into a mixin</li><li>4e4a7beb - Add key to calendar type select button group</li><li>298ea509 - Responsive layout optimizations</li><li>16e5538d - Add validator to calendar overview menu item</li><li>36b3d1aa - Make event bars in calendar frontend customizable per feed</li><li>5ee3fed2 - Adjust icon positions</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=29927&start_sha=4e9179b09224eae96672e543ed075fa1cb076566)
Author
Owner

changed this line in version 28 of the diff

changed this line in [version 28 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30105&start_sha=5ee3fed29366b8d0ea3281b9fdc41a991708b0c5#2e44ad1f61249cf0440bea20d23bd07cc7f3a61a_1526_1556)
Author
Owner

added 209 commits

  • 5ee3fed2...95869ff1 - 188 commits from branch master
  • 95869ff1...f4b372b7 - 11 earlier commits
  • 2839e942 - Add validator to calendar overview menu item
  • 4e9179b0 - Make event bars in calendar frontend customizable per feed
  • 2f072e58 - Merge branch 'calendar-object-feeds' of...
  • 7b1d4f05 - Merge branch 'master' into calendar-object-feeds
  • 9a9cd5c9 - Fix implementation of rrules in calendar system
  • 9f0a4b4a - Fix docstring
  • 2cd18fe2 - Use correct default value for color argument in iCal feeds
  • f2518820 - [GraphQL] Add all_day attribute to calendar event type
  • d9c91e0d - Use object id as default unique id for calendar events
  • 6e9d6f7d - Correctly show timed events (= not all-day)

Compare with previous version

added 209 commits <ul><li>5ee3fed2...95869ff1 - 188 commits from branch <code>master</code></li><li>95869ff1...f4b372b7 - 11 earlier commits</li><li>2839e942 - Add validator to calendar overview menu item</li><li>4e9179b0 - Make event bars in calendar frontend customizable per feed</li><li>2f072e58 - Merge branch &#39;calendar-object-feeds&#39; of...</li><li>7b1d4f05 - Merge branch &#39;master&#39; into calendar-object-feeds</li><li>9a9cd5c9 - Fix implementation of rrules in calendar system</li><li>9f0a4b4a - Fix docstring</li><li>2cd18fe2 - Use correct default value for color argument in iCal feeds</li><li>f2518820 - [GraphQL] Add all_day attribute to calendar event type</li><li>d9c91e0d - Use object id as default unique id for calendar events</li><li>6e9d6f7d - Correctly show timed events (= not all-day)</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30105&start_sha=5ee3fed29366b8d0ea3281b9fdc41a991708b0c5)
Author
Owner

added 2 commits

  • b871f243 - Support descriptions in calendar component
  • 2b3c472b - Fix calendar generator

Compare with previous version

added 2 commits <ul><li>b871f243 - Support descriptions in calendar component</li><li>2b3c472b - Fix calendar generator</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30222&start_sha=6e9d6f7da0eae01e72e597d269cb88afcb9c91a6)
Author
Owner

added 1 commit

  • 1fd4bd67 - Support generating vCalAddress for persons

Compare with previous version

added 1 commit <ul><li>1fd4bd67 - Support generating vCalAddress for persons</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30228&start_sha=2b3c472b5ebeb8a97de071ebfd4dcb78361d327d)
Author
Owner

THREAD

THREAD
Author
Owner

@yuha Check that the week starts at Monday or Sunday according to locale settings

@yuha Check that the week starts at Monday or Sunday according to locale settings
Member

Still not fully done...

Still not fully done...
Author
Owner

added 2 commits

  • d56b8ce5 - Use integrated uid support of django-ical
  • 12309225 - Fix fetchMore in CalendarOverview

Compare with previous version

added 2 commits <ul><li>d56b8ce5 - Use integrated uid support of django-ical</li><li>12309225 - Fix fetchMore in CalendarOverview</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30319&start_sha=1fd4bd67b245baa912fe8d2744f0bfafea17acbb)
Author
Owner

added 2 commits

  • 9a81b409 - Support amending calendar events
  • 1b47d6b0 - Store timezone in CalendarEvent to ensure correct interpretation of rrules

Compare with previous version

added 2 commits <ul><li>9a81b409 - Support amending calendar events</li><li>1b47d6b0 - Store timezone in CalendarEvent to ensure correct interpretation of rrules</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30348&start_sha=123092255cfb16fc6857934be402717d12d6c68d)
Author
Owner

FIXME: Cancelled events with text color = event color, border color = event color and background = variant of event color with opacity.

FIXME: Cancelled events with text color = event color, border color = event color and background = variant of event color with opacity.
Author
Owner

FIXME.

FIXME.
Author
Owner

added 47 commits

  • 1b47d6b0...73110636 - 45 commits from branch master
  • 5b564704 - Merge branch 'master' into calendar-object-feeds
  • a20ddb72 - Show more details in calendar events and improve design

Compare with previous version

added 47 commits <ul><li>1b47d6b0...73110636 - 45 commits from branch <code>master</code></li><li>5b564704 - Merge branch &#39;master&#39; into calendar-object-feeds</li><li>a20ddb72 - Show more details in calendar events and improve design</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30520&start_sha=1b47d6b030b943c4d0da2ec16352cd7bda3c3368)
Author
Owner

FIXME: Use reference timezone in rrules (for until)

FIXME: Use reference timezone in rrules (for until)
Author
Owner

added 2 commits

  • b007bea0 - Refactor methods to get single events from a calendar feed
  • 888645de - Support exdate, rdate, exrule for calendar feeds

Compare with previous version

added 2 commits <ul><li>b007bea0 - Refactor methods to get single events from a calendar feed</li><li>888645de - Support exdate, rdate, exrule for calendar feeds</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30525&start_sha=a20ddb72e850a48bdd15babc5e5be5722fae0bdd)
Author
Owner

added 1 commit

  • be53b925 - Rename "Calendar Overview" to "Calendar"

Compare with previous version

added 1 commit <ul><li>be53b925 - Rename &quot;Calendar Overview&quot; to &quot;Calendar&quot;</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30591&start_sha=888645de5cdf2ab0f4eecdfa8b95fc2071c2a499)
Author
Owner

added 1 commit

  • b2064181 - Provide current request to all value_ and get_ methods of calendar events

Compare with previous version

added 1 commit <ul><li>b2064181 - Provide current request to all value_ and get_ methods of calendar events</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30628&start_sha=be53b92555d65b4332e3a6a2d8c558e4cd464e17)
Author
Owner

FIXME @yuha Check date and time formats (10/01/2023 11:00 am – 11:30 am instead of 10/01/2023 11:00 am – 10/01/2023 11:30 am, all day events only with dates and not with times)

FIXME @yuha Check date and time formats (10/01/2023 11:00 am – 11:30 am instead of 10/01/2023 11:00 am – 10/01/2023 11:30 am, all day events only with dates and not with times)
Author
Owner

added 2 commits

  • 0fcba810 - Fix and simplify integration of custom detail dialogs and event bars for calendar events
  • ed3a99a2 - Fix default value for color field in calendar events

Compare with previous version

added 2 commits <ul><li>0fcba810 - Fix and simplify integration of custom detail dialogs and event bars for calendar events</li><li>ed3a99a2 - Fix default value for color field in calendar events</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30693&start_sha=b20641814476cdef8d5b45918bd11e48fd4854b3)
Author
Owner

FIXME On day overview, details are too broad

FIXME On day overview, details are too broad
Author
Owner

changed this line in version 38 of the diff

changed this line in [version 38 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30753&start_sha=ed3a99a20cc8f5805104c6d5baaae9cf9d2f987f#8c15ef90a05145592bdded0de1ca9faad06ca049_510_512)
Author
Owner

added 5 commits

  • 3ec5fa73 - Use list items for details in calendar event
  • 63868fcd - Fix props for calendarFeedDetails and calendarFeedEventBar
  • b261631b - Allow setting custom color for events in Vue
  • 3b0e891b - Move chip for event status to own component
  • 4c0bc3b3 - Support additional meta information in calendar events for usage with own frontend only

Compare with previous version

added 5 commits <ul><li>3ec5fa73 - Use list items for details in calendar event</li><li>63868fcd - Fix props for calendarFeedDetails and calendarFeedEventBar</li><li>b261631b - Allow setting custom color for events in Vue</li><li>3b0e891b - Move chip for event status to own component</li><li>4c0bc3b3 - Support additional meta information in calendar events for usage with own frontend only</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30753&start_sha=ed3a99a20cc8f5805104c6d5baaae9cf9d2f987f)
Author
Owner
  • store currently activated calendars at server
  • Add option to define default calendars for all users (which should be activated at the first visit)
  • Check position of icons
  • Download button for feeds
  • Download button for all feeds together
  • Download button for single events
  • Fix design of calendar selects
- [x] store currently activated calendars at server - [ ] Add option to define default calendars for all users (which should be activated at the first visit) - [x] Check position of icons - [x] Download button for feeds - [x] Download button for all feeds together - [ ] Download button for single events - [x] Fix design of calendar selects
Author
Owner

added 2 commits

Compare with previous version

added 2 commits <ul><li>9296bb79 - Set event bars to full height</li><li>76523f4d - Fix typo</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30826&start_sha=4c0bc3b3279330427d4b50495a5f322e0224e798)
Author
Owner

added 1 commit

  • 5c642a98 - Fix props in calendar feed event bar

Compare with previous version

added 1 commit <ul><li>5c642a98 - Fix props in calendar feed event bar</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=30895&start_sha=76523f4dcbc90ab43669f4929bb47ef7cdf18078)
Author
Owner

added 2 commits

Compare with previous version

added 2 commits <ul><li>f1c8b5cd - Reformat</li><li>6c1c7534 - Show location for calendar events</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32276&start_sha=5c642a9857e4edcd26e497c120b9e07b23b64a16)
Author
Owner

added 3 commits

  • 48e7b63f - Fix displaying of time in calendar events
  • 54d5d039 - Improve select of calendar type on desktops
  • 40a0d692 - Redesign select of calendars and include mini date picker

Compare with previous version

added 3 commits <ul><li>48e7b63f - Fix displaying of time in calendar events</li><li>54d5d039 - Improve select of calendar type on desktops</li><li>40a0d692 - Redesign select of calendars and include mini date picker</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32431&start_sha=6c1c753466046b80b1a09bd68ff999217cb14d31)
Author
Owner

FIXME: Do not load all events

FIXME: Do not load all events
Author
Owner

Done.

Done.
Author
Owner

added 1 commit

  • abd13645 - Add download all function to calendar

Compare with previous version

added 1 commit <ul><li>abd13645 - Add download all function to calendar</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32434&start_sha=40a0d692b90388f551bb332733b6813156e541b7)
Author
Owner

added 2 commits

  • cec500f7 - Store currently activated calendars in user profile
  • 72946927 - Remove broken z-indexes

Compare with previous version

added 2 commits <ul><li>cec500f7 - Store currently activated calendars in user profile</li><li>72946927 - Remove broken z-indexes</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32466&start_sha=abd13645bdd5f50dfaf980b1ece7bd6e3f76e02a)
Author
Owner

added 2 commits

  • 19e45968 - Add permission to calendar menu item
  • 63300283 - Fix bugs with fetching events

Compare with previous version

added 2 commits <ul><li>19e45968 - Add permission to calendar menu item</li><li>63300283 - Fix bugs with fetching events</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32471&start_sha=729469270d98b6462358025d98998cc2d4b6c8bb)
Author
Owner

added 2 commits

  • ed3cf619 - Set first day of week to international standards
  • 24208c38 - Remove correct weekday order to make Vuetify work again

Compare with previous version

added 2 commits <ul><li>ed3cf619 - Set first day of week to international standards</li><li>24208c38 - Remove correct weekday order to make Vuetify work again</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32515&start_sha=63300283bd21858c30ce8cce3b0b713791e6186a)
Author
Owner

Title in Menu

Title in Menu
Author
Owner

added 282 commits

  • 24208c38...1b6bbe92 - 280 commits from branch master
  • 9b74b44b - Merge branch 'master' into calendar-object-feeds
  • 107c65b8 - Fix migration history

Compare with previous version

added 282 commits <ul><li>24208c38...1b6bbe92 - 280 commits from branch <code>master</code></li><li>9b74b44b - Merge branch &#39;master&#39; into calendar-object-feeds</li><li>107c65b8 - Fix migration history</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32636&start_sha=24208c3861965bc29eaed4e7e540195f82977f02)
Author
Owner

added 2 commits

  • b8d61bcd - Improve format of date and times for calendar events, fix all day events
  • e60765c3 - Fix calendar attributes

Compare with previous version

added 2 commits <ul><li>b8d61bcd - Improve format of date and times for calendar events, fix all day events</li><li>e60765c3 - Fix calendar attributes</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32638&start_sha=107c65b8b905234ebeaac6d184c3196c0fef77ee)
Author
Owner

added 1 commit

  • 80d7f4e4 - Fix layout of details menu for calendar events on day view (was too broad)

Compare with previous version

added 1 commit <ul><li>80d7f4e4 - Fix layout of details menu for calendar events on day view (was too broad)</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32641&start_sha=e60765c3e7910bcce86852d2d9df721a4d0cb2bf)
Author
Owner

changed this line in version 50 of the diff

changed this line in [version 50 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32707&start_sha=80d7f4e48105ca8fb3fe996c39de0fda9356acb8#f3b09070d21b8a3db0f111ac66567324cc2bd287_1059_1059)
Author
Owner

added 1 commit

  • 54ae030a - Set a toolbar title for calendar overview

Compare with previous version

added 1 commit <ul><li>54ae030a - Set a toolbar title for calendar overview</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32707&start_sha=80d7f4e48105ca8fb3fe996c39de0fda9356acb8)
Author
Owner

added 12 commits

  • 54ae030a...337a0568 - 11 commits from branch master
  • b75f59ff - Merge branch 'master' into calendar-object-feeds

Compare with previous version

added 12 commits <ul><li>54ae030a...337a0568 - 11 commits from branch <code>master</code></li><li>b75f59ff - Merge branch &#39;master&#39; into calendar-object-feeds</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32713&start_sha=54ae030a6b711ec107a3edeb8b9fb0cd2257d051)
Author
Owner

added 16 commits

  • b75f59ff...2c3d1518 - 15 commits from branch master
  • 51b8c1a9 - Merge branch 'master' into calendar-object-feeds

Compare with previous version

added 16 commits <ul><li>b75f59ff...2c3d1518 - 15 commits from branch <code>master</code></li><li>51b8c1a9 - Merge branch &#39;master&#39; into calendar-object-feeds</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32788&start_sha=b75f59ff45c9539ecc94c7a3ad93d34f51aeafeb)
Owner

added 1 commit

Compare with previous version

added 1 commit <ul><li>5ca0da7b - Amend changelog</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32791&start_sha=51b8c1a9385d32ca2249dec999fafb2bfdfe8e2f)
Owner

created #889 to continue this discussion

created #889 to continue this discussion
Owner

mentioned in issue #889

mentioned in issue #889
Owner

created #890 to continue this discussion

created #890 to continue this discussion
Owner

mentioned in issue #890

mentioned in issue #890
Owner

resolved all threads

resolved all threads
Author
Owner

added 2 commits

  • 4c15a155 - Restructure CalendarOverview in more components and add some comments
  • f53d47a7 - Merge branch 'calendar-object-feeds' of...

Compare with previous version

added 2 commits <ul><li>4c15a155 - Restructure CalendarOverview in more components and add some comments</li><li>f53d47a7 - Merge branch &#39;calendar-object-feeds&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1148/diffs?diff_id=32800&start_sha=5ca0da7be55e390468e4a9a54b9a64dc3a7f588a)
Owner

marked this merge request as ready

marked this merge request as **ready**
nik scheduled this pull request to auto merge when all checks succeed 2023-07-20 21:40:11 +02:00
nik merged commit 628f7d62de into master 2023-07-20 22:15:16 +02:00
Owner

mentioned in commit 628f7d62de

mentioned in commit 628f7d62de76a9d486417c2710940cc8bf969aeb
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-Core!2793
No description provided.