Calendar events and iCal feeds #2793
No reviewers
Labels
No labels
Security
TeX
auto-update
board
done
board
ready
board
todo
check
delete-eslint-rc-js
check
update-builddeps-package-json
check
update-eslint-rc-js
check
update-gitignore
check
update-merge-request-template
check
update-prettier-ignore
check
update-pyproject-toml
check
update-renovate-json
check
update-tox-ini
part
backend
part
ci
part
docs
part
frontend
part
i18n
part
non-technical
part
packaging
prio
1
prio
2
prio
3
release-mr-5.x
size
large
size
medium
size
small
source
customer
source
customer::fsmw
source
customer::fss
source
customer::teckids
source
downstream
type
breaking
type
bug
type
feature
type
refactoring
workflow
blocked
workflow
confirmed
workflow
current-todo
workflow
discussing
workflow
new-app
workflow
wontfix
No milestone
No project
No assignees
4 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
aleksis/AlekSIS-Core!2793
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "calendar-object-feeds"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As agreed during the sprint, this should be in the
Personclass.Äh, wat?
Unrelated change
Unrelated change
Unrelated change
added 19 commits
masterCompare with previous version
mentioned in merge request !1860
mentioned in issue #214
added 20 commits
masterCompare with previous version
added 73 commits
master6cbc7db6- Setup basic infrastructure for calendar events and iCal feedsee117881- Provide calendar feeds as GraphQL query and ICS filesCompare with previous version
added 1 commit
Compare with previous version
added 1 commit
0a0bec8d- WIP: Calendar feeds in frontendCompare with previous version
added 2 commits
84b10362- Fix typo19f6125e- Refactor and fix CalendarSelect to provide the wanted behaviorCompare with previous version
added 1 commit
0b010018- Make calendar overview layout more responsiveCompare with previous version
added 1 commit
901f77e4- Add actions when clicking on days and eventsCompare with previous version
@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/
amendsMissing docstring, aka "hansegucker's favourite MR comment <3"
Äh, ne.
FIXME
FIXME
Missing docstring
Should be a streaming response, probably?
Changelog
assigned to @nik
added 1 commit
412e161d- Add mechanism for calendar feeds to inject custom components shown in event detail viewCompare with previous version
added 2 commits
6a8c0325- Reformat2408a441- Use week view as defaultCompare with previous version
added 1 commit
2a6318e2- Add copy button for ICS linkCompare with previous version
@hansegucker It seems that
django-icaldoes - currently - not provide any functionality to set colors for events/calendars. This can probably be fixed by just extending theExtendedICal20Feed. Could you have a look at this?Yes, I am gonna take a look
This causes exceptions.
FIXME: Not respected currently
changed this line in version 13 of the diff
changed this line in version 13 of the diff
added 5 commits
51f5d29f- Fix spelling of 'amends'8cb0cc52- Add docstrings and typing for classes related to CalendarEventMixin042bcc80- Implement recurrences feature of CalendarEvent54fddd49- Prepare usage of start and end filtering for calendar feeds endpoint517824e1- Reformat and fix lintCompare with previous version
Why?
I can't tell you why. I just know that it happens:
I will have a look.
Shouldn't that be in a mixin or so, so it is shared as API by all calendar feed components?
FIXME: Feeds visible in condition of rule
changed this line in version 14 of the diff
changed this line in version 14 of the diff
changed this line in version 14 of the diff
changed this line in version 14 of the diff
added 1 commit
Compare with previous version
changed this line in version 15 of the diff
added 2 commits
a1db3339- Fix permissions for calendar feedsec14fe3c- Use HttpResponse to write calendar feed as iCalCompare with previous version
FIXME: Exclude CalendarEvent
added 1 commit
627a1e10- Fix format of date and times in new calendar frontendCompare with previous version
Probably we could make use of
AttributeRow, @yuha?mentioned in issue AlekSIS#58
added 4 commits
8efa37b8- Use correct map with iCal attributes from django-ical3bc187ed- Include only valid feeds in GraphQL calendar endpoint0d088c9c- Allow dates or datetimes for start and end of calendar eventsef09f7fb- Use only events from current class or subclasses for calendar feedsCompare with previous version
added 1 commit
f5c0fce8- Add some tests for RegistryObject, fix typing and a bugCompare with previous version
added 4 commits
a9d15987- X70911d03- Merge branch 'calendar-object-feeds' of...41b2d503- Use button group to select calendar typeCompare with previous version
added 5 commits
1f49dd68- Add holiday modelf2a1032e- Build Holiday model on top of CalendarEventCompare with previous version
PERMISSION
added 7 commits
5daa1104- Extend ICal20 data model by allowing calendar and event colors to be set &...fa4600ee- Add holiday modelcb9dc200- Build Holiday model on top of CalendarEvent7afa58a9- Document Holiday model and update changelog5d3d515d- Drop Holiday.on_day as it's semantically wrongCompare with previous version
added 2 commits
21e9e46c- Dynamic fetching of calendar events by start/end date selected in frontendf8be8380- ReformatCompare with previous version
changed this line in version 23 of the diff
added 2 commits
07163f11- Add uid value to calendar events in order to check for duplicates when...Compare with previous version
added 2 commits
8e954e2a- Generalize some functionality of customizable calendar event detail view into a mixin5135d7a1- Add key to calendar type select button groupCompare with previous version
added 3 commits
f4b372b7- Responsive layout optimizations2839e942- Add validator to calendar overview menu itemCompare with previous version
added 1 commit
4e9179b0- Make event bars in calendar frontend customizable per feedCompare with previous version
Why we can't use
reference_object.idhere? It is definitively unique. And shouldn't this method withNotImplementedErrorrather inCalendarEventMixin?De-duplicate
Don't simply copy code
FIXME: Add
leftorrightto buttons to make the look nicechanged this line in version 27 of the diff
added 14 commits
9235ea80- Drop Holiday.on_day as it's semantically wronge65c7f1b- Dynamic fetching of calendar events by start/end date selected in frontende34925bb- Reformat4939ffeb- 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 mixin4e4a7beb- Add key to calendar type select button group298ea509- Responsive layout optimizations16e5538d- Add validator to calendar overview menu item36b3d1aa- Make event bars in calendar frontend customizable per feed5ee3fed2- Adjust icon positionsCompare with previous version
changed this line in version 28 of the diff
added 209 commits
master2839e942- Add validator to calendar overview menu item4e9179b0- Make event bars in calendar frontend customizable per feed2f072e58- Merge branch 'calendar-object-feeds' of...7b1d4f05- Merge branch 'master' into calendar-object-feeds9a9cd5c9- Fix implementation of rrules in calendar system9f0a4b4a- Fix docstring2cd18fe2- Use correct default value for color argument in iCal feedsf2518820- [GraphQL] Add all_day attribute to calendar event typed9c91e0d- Use object id as default unique id for calendar events6e9d6f7d- Correctly show timed events (= not all-day)Compare with previous version
added 2 commits
b871f243- Support descriptions in calendar component2b3c472b- Fix calendar generatorCompare with previous version
added 1 commit
1fd4bd67- Support generating vCalAddress for personsCompare with previous version
THREAD
@yuha Check that the week starts at Monday or Sunday according to locale settings
Still not fully done...
added 2 commits
d56b8ce5- Use integrated uid support of django-ical12309225- Fix fetchMore in CalendarOverviewCompare with previous version
added 2 commits
9a81b409- Support amending calendar events1b47d6b0- Store timezone in CalendarEvent to ensure correct interpretation of rrulesCompare with previous version
FIXME: Cancelled events with text color = event color, border color = event color and background = variant of event color with opacity.
FIXME.
added 47 commits
master5b564704- Merge branch 'master' into calendar-object-feedsa20ddb72- Show more details in calendar events and improve designCompare with previous version
FIXME: Use reference timezone in rrules (for until)
added 2 commits
b007bea0- Refactor methods to get single events from a calendar feed888645de- Support exdate, rdate, exrule for calendar feedsCompare with previous version
added 1 commit
be53b925- Rename "Calendar Overview" to "Calendar"Compare with previous version
added 1 commit
b2064181- Provide current request to all value_ and get_ methods of calendar eventsCompare with previous version
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)
added 2 commits
0fcba810- Fix and simplify integration of custom detail dialogs and event bars for calendar eventsed3a99a2- Fix default value for color field in calendar eventsCompare with previous version
FIXME On day overview, details are too broad
changed this line in version 38 of the diff
added 5 commits
3ec5fa73- Use list items for details in calendar event63868fcd- Fix props for calendarFeedDetails and calendarFeedEventBarb261631b- Allow setting custom color for events in Vue3b0e891b- Move chip for event status to own component4c0bc3b3- Support additional meta information in calendar events for usage with own frontend onlyCompare with previous version
added 2 commits
9296bb79- Set event bars to full height76523f4d- Fix typoCompare with previous version
added 1 commit
5c642a98- Fix props in calendar feed event barCompare with previous version
added 2 commits
f1c8b5cd- Reformat6c1c7534- Show location for calendar eventsCompare with previous version
added 3 commits
48e7b63f- Fix displaying of time in calendar events54d5d039- Improve select of calendar type on desktops40a0d692- Redesign select of calendars and include mini date pickerCompare with previous version
FIXME: Do not load all events
Done.
added 1 commit
abd13645- Add download all function to calendarCompare with previous version
added 2 commits
cec500f7- Store currently activated calendars in user profile72946927- Remove broken z-indexesCompare with previous version
added 2 commits
19e45968- Add permission to calendar menu item63300283- Fix bugs with fetching eventsCompare with previous version
added 2 commits
ed3cf619- Set first day of week to international standards24208c38- Remove correct weekday order to make Vuetify work againCompare with previous version
Title in Menu
added 282 commits
master9b74b44b- Merge branch 'master' into calendar-object-feeds107c65b8- Fix migration historyCompare with previous version
added 2 commits
b8d61bcd- Improve format of date and times for calendar events, fix all day eventse60765c3- Fix calendar attributesCompare with previous version
added 1 commit
80d7f4e4- Fix layout of details menu for calendar events on day view (was too broad)Compare with previous version
changed this line in version 50 of the diff
added 1 commit
54ae030a- Set a toolbar title for calendar overviewCompare with previous version
added 12 commits
masterb75f59ff- Merge branch 'master' into calendar-object-feedsCompare with previous version
added 16 commits
master51b8c1a9- Merge branch 'master' into calendar-object-feedsCompare with previous version
added 1 commit
5ca0da7b- Amend changelogCompare with previous version
created #889 to continue this discussion
mentioned in issue #889
created #890 to continue this discussion
mentioned in issue #890
resolved all threads
added 2 commits
4c15a155- Restructure CalendarOverview in more components and add some commentsf53d47a7- Merge branch 'calendar-object-feeds' of...Compare with previous version
marked this merge request as ready
mentioned in commit
628f7d62de