Resolve "Add simple course book list" #740

Merged
hansegucker merged 253 commits from 256-add-simple-course-book-list into master 2024-04-23 21:24:25 +02:00
Member

Closes #256
Closes #63

Screenshots

grafik

grafik

grafik

Frontend todos

  • Uhrzeit so wie im Mockup
    • Rechtsbuendig @ZugBahnHof
  • Kasten nicht höher als input-feld
  • fach und subject strukturierter nebeneinander
  • Kursnamen irgendwie hervorheben
  • datum gleiche einrückung wie das datum
  • datum sollte überschrift sein und prominenter gestaltet
  • datum braucht Wochentag
  • mittlere spalte linksaligned
  • Indikator ob Stundenthema richtig gespeichert wurde (@yuha )
    • when hovering over icon & success: show some fancy success message
    • when hovering over icon & error: show error message
  • verify that changes are being tracked using revisions (using a mixin in core creating revisions when mutating) (blocked by https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1433)
  • Remove outer card
  • Move search, group select, ... into an app bar (see also this)
  • Bottom sheet for date select should not be full width of screen (@yuha )
  • Statusicon am Anfang der Zeile fehlt (#63 explains the different stati)
Closes #256 Closes #63 ## Screenshots ![grafik](/uploads/ab9631c474bb68f12ffa5564d92a7961/grafik.png) ![grafik](/uploads/edbfffbe8ca1d8acedde215802790e02/grafik.png) ![grafik](/uploads/7a4406a02a937797c0224ba4d99899e9/grafik.png) ## Frontend todos - [x] Uhrzeit so wie im Mockup - [x] Rechtsbuendig @ZugBahnHof - [x] Kasten nicht höher als input-feld - [x] fach und subject strukturierter nebeneinander - [x] Kursnamen irgendwie hervorheben - [x] datum gleiche einrückung wie das datum - [x] datum sollte überschrift sein und prominenter gestaltet - [x] datum braucht Wochentag - [x] mittlere spalte linksaligned - [x] Indikator ob Stundenthema richtig gespeichert wurde (@yuha ) - [x] when hovering over icon & success: show some fancy success message - [x] when hovering over icon & error: show error message - [x] verify that changes are being tracked using revisions (using a mixin in core creating revisions when mutating) (blocked by https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1433) - [x] Remove outer card - [x] Move search, group select, ... into an app bar (see also [this](https://v2.vuetifyjs.com/en/components/app-bars/#hiding-on-scroll)) - [x] Bottom sheet for date select should not be full width of screen (@yuha ) - [x] Statusicon am Anfang der Zeile fehlt (#63 explains the different stati)
Author
Member

assigned to @yuha

assigned to @yuha
Author
Member

added 11 commits

Compare with previous version

added 11 commits <ul><li>79517819 - 1 earlier commit</li><li>52a9cd14 - Add GraphQL schema for Documentation</li><li>97e41acf - WIP: Add permissions for Documentation</li><li>26b4e2b2 - Correct verbose names</li><li>dd092e32 - Remove obsolete code</li><li>b6701825 - Return only documentations a user is allowed to view</li><li>428c5a8c - Add some verbose names for new class register models</li><li>fc19c951 - Update models</li><li>467aada0 - Set mutation fields explicitly</li><li>3fca9a1f - Fix lint</li><li>9ea0ed66 - Update models and fix migrations</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38128&start_sha=b9a45f250f12aef11b8ac51a2262c1422a5b25ba)
Member

added 1 commit

  • 80fdc42c - Create endpoint for real and dummy documentations in a timeframe

Compare with previous version

added 1 commit <ul><li>80fdc42c - Create endpoint for real and dummy documentations in a timeframe</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38130&start_sha=9ea0ed6661f2f9273ef28f0040ed994239331b41)
Author
Member

added 1 commit

  • 346a8712 - Create endpoint for real and dummy documentations in a timeframe

Compare with previous version

added 1 commit <ul><li>346a8712 - Create endpoint for real and dummy documentations in a timeframe</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38166&start_sha=80fdc42ca01ec39334b7a209afb31567fb471250)
Member

added 1 commit

  • 21863194 - Create endpoint for real and dummy documentations in a timeframe

Compare with previous version

added 1 commit <ul><li>21863194 - Create endpoint for real and dummy documentations in a timeframe</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38175&start_sha=346a8712698fa4c0f23540447791354cffa5d4d4)
Author
Member

added 1 commit

  • eaf6e8d3 - Add frontend qgl query for coursebook documentations

Compare with previous version

added 1 commit <ul><li>eaf6e8d3 - Add frontend qgl query for coursebook documentations</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38176&start_sha=21863194310cfa019b88533b68b1241b0042db2b)
Author
Member

added 2 commits

  • 9d4dcad9 - Only include existing documentations in coursebook when dates match
  • 9618c373 - Use unique dummy ids in coursebook documentations query

Compare with previous version

added 2 commits <ul><li>9d4dcad9 - Only include existing documentations in coursebook when dates match</li><li>9618c373 - Use unique dummy ids in coursebook documentations query</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38233&start_sha=eaf6e8d31ec02ec676cdef83347a9cdf6f725f8a)
Author
Member

added 1 commit

  • 2d58b4c4 - Rename variable use to access reference object

Compare with previous version

added 1 commit <ul><li>2d58b4c4 - Rename variable use to access reference object</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38235&start_sha=9618c373294a20851c582e7a3ce867d11bf515dd)
Author
Member

added 1 commit

  • 974d5ac8 - Add update/create mutation for documentations

Compare with previous version

added 1 commit <ul><li>974d5ac8 - Add update/create mutation for documentations</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38239&start_sha=2d58b4c4d95b53901fc0334d3f9fbb37bab29428)
Author
Member

added 1 commit

  • b93e57d1 - Add update/create mutation for documentations

Compare with previous version

added 1 commit <ul><li>b93e57d1 - Add update/create mutation for documentations</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38244&start_sha=974d5ac88a971d9c7ef5dad7aa238b23126d5cef)
Author
Member

added 1 commit

  • 37317563 - Add update/create mutation for documentations

Compare with previous version

added 1 commit <ul><li>37317563 - Add update/create mutation for documentations</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38343&start_sha=b93e57d1a2fac95c4e1efcda5f0875a52c3c1e1e)
Author
Member

added 1 commit

  • 75514e71 - Fix update/create documentation mutation

Compare with previous version

added 1 commit <ul><li>75514e71 - Fix update/create documentation mutation</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38357&start_sha=3731756349b4983c1ee78cbab6507baff524462d)
permcu commented 2024-01-26 00:08:11 +01:00 (Migrated from edugit.org)

added 4 commits

  • 6513a320 - Initialize coursebook frontend
  • 7baed8d8 - Name coursebook query result items
  • c4923e5d - Group documentations by day and show in coursebook frontend
  • 0ea8eead - Do not show a create (or edit) button in coursebook

Compare with previous version

added 4 commits <ul><li>6513a320 - Initialize coursebook frontend</li><li>7baed8d8 - Name coursebook query result items</li><li>c4923e5d - Group documentations by day and show in coursebook frontend</li><li>0ea8eead - Do not show a create (or edit) button in coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38464&start_sha=75514e717babff2062061661a837e6d81e5c3e82)
permcu commented 2024-01-26 00:15:54 +01:00 (Migrated from edugit.org)

added 2 commits

  • 4023ab7d - Group documentations by day and show in coursebook frontend
  • 6a0b8f50 - Do not show a create (or edit) button in coursebook

Compare with previous version

added 2 commits <ul><li>4023ab7d - Group documentations by day and show in coursebook frontend</li><li>6a0b8f50 - Do not show a create (or edit) button in coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38465&start_sha=0ea8eeadbcfc401b4dff23f67fcb56c3860c825b)
permcu commented 2024-01-30 17:12:51 +01:00 (Migrated from edugit.org)

added 2 commits

  • 8e1fbb11 - Make groupDocsByDay keep date time of day
  • 7beae884 - Show localized daily date

Compare with previous version

added 2 commits <ul><li>8e1fbb11 - Make groupDocsByDay keep date time of day</li><li>7beae884 - Show localized daily date</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38607&start_sha=6a0b8f50abbfab4e45b3a9230212b86a070ebbd4)
Author
Member

added 1 commit

  • 8515fa1b - Allow accessing coursebook for different object types (courses, groups, ...)

Compare with previous version

added 1 commit <ul><li>8515fa1b - Allow accessing coursebook for different object types (courses, groups, ...)</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38608&start_sha=7beae8847c2dbbcd2d6d1cf0102b691772fdca12)
permcu commented 2024-01-30 18:16:01 +01:00 (Migrated from edugit.org)

added 3 commits

Compare with previous version

added 3 commits <ul><li>f74d5ec4 - Do proper date localization</li><li>afd51c38 - Add coursebook sub components</li><li>f784b204 - Remove outer card</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38609&start_sha=8515fa1bbe99ea2f8aff267f508ecf55d18631eb)
Author
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>84f98c7e - Add permission checks for coursebook</li><li>356c223f - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38610&start_sha=f784b204e3282b7a51e6f079f21b12966b9fdcd5)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>2e66e26a - Fix imports</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38611&start_sha=356c223f77908c22074adcba15a985d40efc1b4c)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>a0764e91 - Fix coursebook child route</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38612&start_sha=2e66e26a2b9a251f5cb3c93860f5829c719b8041)
Member

added 4 commits

  • 6440fe13 - Correct styling in documentation container
  • dc4cbd31 - Start work on LessonInformation.vue
  • f05ed666 - Display topic, homework and groupnote
  • 370687af - Make documentation card full width

Compare with previous version

added 4 commits <ul><li>6440fe13 - Correct styling in documentation container</li><li>dc4cbd31 - Start work on LessonInformation.vue</li><li>f05ed666 - Display topic, homework and groupnote</li><li>370687af - Make documentation card full width</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38613&start_sha=a0764e91347c7eb3bc40a321f2491c5b6db44745)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>b14c8dd1 - Fix date calculation</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38616&start_sha=370687af2f7c78e9a9b74352375de32ca1405282)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>0d4b2741 - Fix typos</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38619&start_sha=b14c8dd1d96fd48f509a8a1c2993fc0dee495963)
permcu commented 2024-01-31 19:20:47 +01:00 (Migrated from edugit.org)

added 7 commits

  • 0ea4656a - Add course to LessonInformation
  • 00b1c0e5 - Make subject chip work with missing subject
  • fddf688b - Change documentation mutation to batch
  • 123df140 - Add graphql documentation mutation
  • 525b0137 - Implement lesson summary (topic, homework, note) interface
  • a9592fa8 - Implement saveTopic and wire documentation mutation up
  • 2b17f27b - Remove too eager comment

Compare with previous version

added 7 commits <ul><li>0ea4656a - Add course to LessonInformation</li><li>00b1c0e5 - Make subject chip work with missing subject</li><li>fddf688b - Change documentation mutation to batch</li><li>123df140 - Add graphql documentation mutation</li><li>525b0137 - Implement lesson summary (topic, homework, note) interface</li><li>a9592fa8 - Implement saveTopic and wire documentation mutation up</li><li>2b17f27b - Remove too eager comment</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38658&start_sha=0d4b2741701bce9f0da3ea9eaa083cc0b11593aa)
permcu commented 2024-01-31 19:27:58 +01:00 (Migrated from edugit.org)

added 5 commits

  • c731ed02 - Change documentation mutation to batch
  • 90e3b820 - Add graphql documentation mutation
  • 1b19258a - Implement lesson summary (topic, homework, note) interface
  • 0a83654f - Implement saveTopic and wire documentation mutation up
  • 15926c5b - Remove too eager comment

Compare with previous version

added 5 commits <ul><li>c731ed02 - Change documentation mutation to batch</li><li>90e3b820 - Add graphql documentation mutation</li><li>1b19258a - Implement lesson summary (topic, homework, note) interface</li><li>0a83654f - Implement saveTopic and wire documentation mutation up</li><li>15926c5b - Remove too eager comment</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38659&start_sha=2b17f27b382030323400614dab4ad55137aa0869)
permcu commented 2024-02-05 18:34:21 +01:00 (Migrated from edugit.org)

added 4 commits

  • fbf25845 - Fix batch documentation mutation
  • 0d825eb7 - Fix graphql naming - mutation was incompatible with mutationMixin
  • e2814e04 - Add missing data definitions
  • d8f59025 - Do not mutate topic if unchanged

Compare with previous version

added 4 commits <ul><li>fbf25845 - Fix batch documentation mutation</li><li>0d825eb7 - Fix graphql naming - mutation was incompatible with mutationMixin</li><li>e2814e04 - Add missing data definitions</li><li>d8f59025 - Do not mutate topic if unchanged</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38761&start_sha=15926c5ba113428d9c1c81333f9aea0b6b9ecd05)
permcu commented 2024-02-09 20:37:02 +01:00 (Migrated from edugit.org)

added 5 commits

  • 5a725948 - Inline v-card into documentation component
  • 11fa1b88 - Fill the lesson summary text fields
  • e94c7786 - Implement modal lesson summary component
  • 55f49d52 - Implement cache update
  • e6d511e0 - Fix backend documentation update

Compare with previous version

added 5 commits <ul><li>5a725948 - Inline v-card into documentation component</li><li>11fa1b88 - Fill the lesson summary text fields</li><li>e94c7786 - Implement modal lesson summary component</li><li>55f49d52 - Implement cache update</li><li>e6d511e0 - Fix backend documentation update</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38938&start_sha=d8f590257a0e74f5e5535515865887f2471684fe)
permcu commented 2024-02-09 20:54:46 +01:00 (Migrated from edugit.org)

added 3 commits

  • 9e566fe4 - Implement modal lesson summary component
  • c492cab2 - Implement cache update
  • d9b61a53 - Fix backend documentation update

Compare with previous version

added 3 commits <ul><li>9e566fe4 - Implement modal lesson summary component</li><li>c492cab2 - Implement cache update</li><li>d9b61a53 - Fix backend documentation update</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=38939&start_sha=e6d511e0692d3b01753017ac9d87cadc6c771dbb)
Author
Member

added 1 commit

  • 45d8d9d6 - Fix timezone handling when creating documentations

Compare with previous version

added 1 commit <ul><li>45d8d9d6 - Fix timezone handling when creating documentations</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39100&start_sha=d9b61a53d2fee35a70addd1c66f3669c814aad6b)
Author
Member

added 1 commit

  • bf526ea2 - Fix documentations not being displayed due to timezone mismatch

Compare with previous version

added 1 commit <ul><li>bf526ea2 - Fix documentations not being displayed due to timezone mismatch</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39101&start_sha=45d8d9d65bf6caa11a66d6b7c5c8028541faa41d)
Author
Member

added 1 commit

  • 1ed0e73e - Exclude substituted lessons from coursebook

Compare with previous version

added 1 commit <ul><li>1ed0e73e - Exclude substituted lessons from coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39105&start_sha=bf526ea27a2d61a99ce61a269b0f37647d4c990e)
permcu commented 2024-02-13 19:55:14 +01:00 (Migrated from edugit.org)

added 1 commit

  • f9f6132f - Query for groupsByOwner & coursesOfTeacher

Compare with previous version

added 1 commit <ul><li>f9f6132f - Query for groupsByOwner &amp; coursesOfTeacher</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39113&start_sha=1ed0e73ece569d0e5172ea27682e25bdb796f75e)
permcu commented 2024-02-16 15:39:49 +01:00 (Migrated from edugit.org)

added 1 commit

  • 6b6cb08b - Add class & course navigation by selection

Compare with previous version

added 1 commit <ul><li>6b6cb08b - Add class &amp; course navigation by selection</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39239&start_sha=f9f6132fca177b93bc0ba1ad7423d7f259a2f907)
Member

added 4 commits

  • 895e12df - Translate coursebook
  • 540d1cfc - Show loading animation for topic autosave
  • 45dc727c - Hide soon-to-be-removed views in alsijil sidenav
  • a4f8bf26 - Use correct title and icons in coursebook menu entry

Compare with previous version

added 4 commits <ul><li>895e12df - Translate coursebook</li><li>540d1cfc - Show loading animation for topic autosave</li><li>45dc727c - Hide soon-to-be-removed views in alsijil sidenav</li><li>a4f8bf26 - Use correct title and icons in coursebook menu entry</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39258&start_sha=6b6cb08bb7d6012c839fe97cec9f9cdd7818e938)
Member

added 6 commits

  • 0b8eb2f6 - Fix "this.groups is undefined" error when loading coursebook
  • a22de842 - Set max-width of Documentation list
  • d1a40932 - Set coursebook to full width
  • 713bab14 - Reformat
  • f157ecc6 - Improve look of coursebook on desktop
  • 7fea2376 - Make lesson info center aligned

Compare with previous version

added 6 commits <ul><li>0b8eb2f6 - Fix &quot;this.groups is undefined&quot; error when loading coursebook</li><li>a22de842 - Set max-width of Documentation list</li><li>d1a40932 - Set coursebook to full width</li><li>713bab14 - Reformat</li><li>f157ecc6 - Improve look of coursebook on desktop</li><li>7fea2376 - Make lesson info center aligned</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39261&start_sha=a4f8bf26fe58dcd363a136395ecf707d87c81398)
Member

added 3 commits

  • 3bd8a7e6 - Make group selector same style as search input
  • 27dfe0e3 - Limit chips vertical space
  • 8d0ec93b - Create dummy chips in lesson notes component

Compare with previous version

added 3 commits <ul><li>3bd8a7e6 - Make group selector same style as search input</li><li>27dfe0e3 - Limit chips vertical space</li><li>8d0ec93b - Create dummy chips in lesson notes component</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39265&start_sha=7fea2376a39d81e86bac6410d6a606d6019f30ce)
Member

added 1 commit

  • afa83852 - Show laoding animation in main coursebook view

Compare with previous version

added 1 commit <ul><li>afa83852 - Show laoding animation in main coursebook view</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39266&start_sha=8d0ec93b62570f515247dfaa3f89eece10df3fb6)
Member

Accessing the coursebook shows results in an error and, after a few failed GraphQL requests, „No data available“. When I select a group, it works fine.

Accessing the coursebook shows results in an error and, after a few failed GraphQL requests, „No data available“. When I select a group, it works fine.
Author
Member

added 1 commit

  • 023f0d92 - Introduce new URL scheme with my/all filtering

Compare with previous version

added 1 commit <ul><li>023f0d92 - Introduce new URL scheme with my/all filtering</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39345&start_sha=afa83852a94b2a8acc0cf62bbb7155679101c708)
Author
Member

fixed

fixed
Author
Member

added 1 commit

  • 9ff315e4 - Introduce new URL scheme with my/all filtering

Compare with previous version

added 1 commit <ul><li>9ff315e4 - Introduce new URL scheme with my/all filtering</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39348&start_sha=023f0d92553d254dd64f87f75d78688ee16adf44)
Owner

resolved all threads

resolved all threads
Owner

added 1 commit

Compare with previous version

added 1 commit <ul><li>ccca2693 - Bump version of Kolego</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39357&start_sha=9ff315e42708348f4c53f58a77b5c7a8ff51f564)
Author
Member

FIXME: Clearing Documentation-related fields is not possible

FIXME: Clearing Documentation-related fields is not possible
Author
Member

added 1 commit

  • 1032b51c - Add translations to group/course select

Compare with previous version

added 1 commit <ul><li>1032b51c - Add translations to group/course select</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39376&start_sha=ccca2693e8c43c48ff3dacc9030f948938e86a3d)
Author
Member

added 1 commit

  • 24a7b80a - Add placeholder text for group/course filter

Compare with previous version

added 1 commit <ul><li>24a7b80a - Add placeholder text for group/course filter</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39382&start_sha=1032b51c5e1dc19a801206a60d7f11727117f2e8)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>48e0db78 - Fix permission checking</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39398&start_sha=24a7b80a6bfc8377c8e652cd65c996bfc5e655d3)
Member

added 1 commit

  • 46efd6aa - Display loader and messages for empty coursebook correctly using slots of crud-iterator

Compare with previous version

added 1 commit <ul><li>46efd6aa - Display loader and messages for empty coursebook correctly using slots of crud-iterator</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39471&start_sha=48e0db785f03656ee3ba9d7a55b60a7b995d2acb)
Author
Member

added 2 commits

  • aa9d332e - Add missing translation
  • c0c4dd9a - Merge branch '256-add-simple-course-book-list' of...

Compare with previous version

added 2 commits <ul><li>aa9d332e - Add missing translation</li><li>c0c4dd9a - Merge branch &#39;256-add-simple-course-book-list&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39493&start_sha=46efd6aad088b61fd40f7c06d889951520e0a4b3)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>c9048240 - Add missing translation</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39494&start_sha=c0c4dd9a6f13aefcc67f44e62045ca380d2c9583)
Member

added 1 commit

  • d0cf2cd1 - Specify icons to show when menu items are active

Compare with previous version

added 1 commit <ul><li>d0cf2cd1 - Specify icons to show when menu items are active</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39558&start_sha=c90482403896dd62f13341a4b35d697f3675edd6)
Member

added 1 commit

  • f47212f8 - Use canEdit in coursebook frontend

Compare with previous version

added 1 commit <ul><li>f47212f8 - Use canEdit in coursebook frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39640&start_sha=d0cf2cd1ba79343b5e1ae6fa4ff0ad308d31fbab)
Author
Member

@ZugBahnHof fixes URL scheme (only one date instead of start/end)

@ZugBahnHof fixes URL scheme (only one date instead of start/end)
Author
Member

@yuha fixes mismatch between displayed groups/courses appliable as filter & actually displayed documentations (due to courses/groups the user is only member but not owner of not being available as filter options)

@yuha fixes mismatch between displayed groups/courses appliable as filter & actually displayed documentations (due to courses/groups the user is only member but not owner of not being available as filter options)
Author
Member

@yuha makes documentations where user is assigned as teacher available in coursebook frontend

@yuha makes documentations where user is assigned as teacher available in coursebook frontend
Author
Member

@ZugBahnHof @yuha will check if canEdit logic also works backend-wise (probably not) and, if necessary, fix that

@ZugBahnHof @yuha will check if canEdit logic also works backend-wise (probably not) and, if necessary, fix that
Member

added 7 commits

  • 54708b5d - Replace $attrs with a prop
  • 13c28933 - Extract coursebook skeleton loader into separate component
  • 1c632786 - Reformat
  • 06ad4e15 - Extract coursebook errors into different component
  • 6b078b3c - Move coursebook to different directory
  • 87ab3b70 - Fix oversights
  • 6bc7feaf - Create date select for coursebook

Compare with previous version

added 7 commits <ul><li>54708b5d - Replace $attrs with a prop</li><li>13c28933 - Extract coursebook skeleton loader into separate component</li><li>1c632786 - Reformat</li><li>06ad4e15 - Extract coursebook errors into different component</li><li>6b078b3c - Move coursebook to different directory</li><li>87ab3b70 - Fix oversights</li><li>6bc7feaf - Create date select for coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=39930&start_sha=f47212f848a28a3cc4c62daf9284667edce20de9)
Author
Member

that works, indeed

that works, indeed
Author
Member

now: need to check whether permissions are matched with other occurences (as described above) @yuha

now: need to check whether permissions are matched with other occurences (as described above) @yuha
Author
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>e25acd73 - Fix permissions</li><li>c605d3ab - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40392&start_sha=6bc7feaf0bd82b458f029e5237ea25f82c57713c)
Author
Member

TODO: When the user is not allowed to edit a documentation, there should a. probably be no text edit fields at all (and the contents of the documentation should simply be displayed as text) and b. the DialogObjectForm should at least not have the save/cancel buttons.

TODO: When the user is not allowed to edit a documentation, there should a. probably be no text edit fields at all (and the contents of the documentation should simply be displayed as text) and b. the DialogObjectForm should at least not have the save/cancel buttons.
Owner

Yes, definitely.

Yes, definitely.
Author
Member
done; requires these MRs to be merged @hansegucker https://edugit.org/AlekSIS/onboarding/AlekSIS-App-Cursus/-/merge_requests/30 https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1427 https://edugit.org/AlekSIS/official/AlekSIS-App-Chronos/-/merge_requests/335
Author
Member

added 2 commits

  • c9892b7a - Change queries for group/course selection in coursebook
  • 184dedb9 - Fix predicate

Compare with previous version

added 2 commits <ul><li>c9892b7a - Change queries for group/course selection in coursebook</li><li>184dedb9 - Fix predicate</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40410&start_sha=c605d3abfb4c1fe3f306635717d031947ecfc43f)
Member

added 5 commits

  • 1af2a4c7 - Replace datestart and dateEnd url params from coursebook with singular date param
  • da1e774f - Emit events in CoursebookDateSelect.vue
  • ba41a790 - Load new documentations and scroll to selected date
  • 80358342 - Merge remote-tracking branch 'origin/256-add-simple-course-book-list' into...
  • 11892d1f - Reformat

Compare with previous version

added 5 commits <ul><li>1af2a4c7 - Replace datestart and dateEnd url params from coursebook with singular date param</li><li>da1e774f - Emit events in CoursebookDateSelect.vue</li><li>ba41a790 - Load new documentations and scroll to selected date</li><li>80358342 - Merge remote-tracking branch &#39;origin/256-add-simple-course-book-list&#39; into...</li><li>11892d1f - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40412&start_sha=184dedb9fa252cfdde35e860551cc5a443a3a586)
Member

added 1 commit

  • 1637ed66 - Allow focusing inputs outside the bottomsheet

Compare with previous version

added 1 commit <ul><li>1637ed66 - Allow focusing inputs outside the bottomsheet</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40415&start_sha=11892d1f900ca85852e96f9536ebd73a61d8671e)
Author
Member

this, obviously, requires teachers to be added as a field in the data model

this, obviously, requires `teachers` to be added as a field in the data model
Member

changed the description

changed the description
Member

changed the description

changed the description
Member

changed the description

changed the description
Member

changed the description

changed the description
Author
Member

@permcu fixes this

@permcu fixes this
Author
Member

@hansegucker i was told you still have something to say about this...?

@hansegucker i was told you still have something to say about this...?
Author
Member

TODO: Make sure substitution lessons appear in coursebook (following the permission structure outline further down this MR) and mark them in some special way

TODO: Make sure substitution lessons appear in coursebook (following the permission structure outline further down this MR) and mark them in some special way
Owner

Yeah, I wonder whether you have fixed the usage of courses (as groups and teachers are synced to the lesson event).

Yeah, I wonder whether you have fixed the usage of courses (as groups and teachers are synced to the lesson event).
Member

added 3 commits

  • ccd576da - Move `compact` and `documentation` props into separate mixin
  • f4017258 - Use activator for dialog at the correct place
  • a421e416 - Stack lesson times in compact mode like in the mockup

Compare with previous version

added 3 commits <ul><li>ccd576da - Move `compact` and `documentation` props into separate mixin</li><li>f4017258 - Use activator for dialog at the correct place</li><li>a421e416 - Stack lesson times in compact mode like in the mockup</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40644&start_sha=1637ed66cad3853f0817df68ce7d00b355766aed)
Member

marked the checklist item Uhrzeit so wie im Mockup as completed

marked the checklist item **Uhrzeit so wie im Mockup** as completed
Member

marked the checklist item datum braucht Wochentag as completed

marked the checklist item **datum braucht Wochentag** as completed
Member

marked the checklist item datum gleiche einrückung wie das datum as completed

marked the checklist item **datum gleiche einrückung wie das datum** as completed
Member

marked the checklist item datum sollte überschrift sein und prominenter gestaltet as completed

marked the checklist item **datum sollte überschrift sein und prominenter gestaltet** as completed
Member

marked the checklist item Remove outer card as completed

marked the checklist item **Remove outer card** as completed
Member

marked the checklist item fach und subject strukturierter nebeneinander as completed

marked the checklist item **fach und subject strukturierter nebeneinander** as completed
Member

marked the checklist item mittlere spalte linksaligned as completed

marked the checklist item **mittlere spalte linksaligned** as completed
Member

added 9 commits

  • 650d6baa - Disable elevation of curditerator in the coursebook
  • 07350bcf - Display weekday of days in coursebook
  • ae58a4e2 - Increase fontsize of dates
  • fc60b22f - Decrease Homework and Groupnote Chip size
  • 5eae0311 - Use card-title for dialog title
  • 1d712d4b - Fix positioning of lesson-* elements in documentation
  • bd1bc345 - Set minWidth of topic dynamically
  • 69146424 - Fix mobile design of coursebook
  • 5a7206de - Decrease spacing on coursebook page

Compare with previous version

added 9 commits <ul><li>650d6baa - Disable elevation of curditerator in the coursebook</li><li>07350bcf - Display weekday of days in coursebook</li><li>ae58a4e2 - Increase fontsize of dates</li><li>fc60b22f - Decrease Homework and Groupnote Chip size</li><li>5eae0311 - Use card-title for dialog title</li><li>1d712d4b - Fix positioning of lesson-* elements in documentation</li><li>bd1bc345 - Set minWidth of topic dynamically</li><li>69146424 - Fix mobile design of coursebook</li><li>5a7206de - Decrease spacing on coursebook page</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40671&start_sha=a421e4165c8b4106489702d55267d27f8e6494b6)
Author
Member

added 1 commit

  • b4c3648d - Change evaluation order in coursebook predicates

Compare with previous version

added 1 commit <ul><li>b4c3648d - Change evaluation order in coursebook predicates</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40685&start_sha=5a7206de0ab14b0faef6c4745d7853ac9b3c8abe)
Author
Member

PERMISSION/RULES LOGIC OVERVIEW:

Persons can edit documentations if:

  • they are assigned as a teacher to
    • the LessonEvent linked to the Documentation
    • the Course linked to the aforementioned LessonEvent
    • the Course linked to the Documentation
    • the Documentation itself
  • they are one of the group owners of:
    • any of the Groups linked to the respective LessonEvent
      • …or any of the parent Groups linked to those Groups

Additionally, they can view (but not edit) documentations if:

  • they are a member of:
    • any of the Groups linked to the respective LessonEvent

Ownership of Groups of Courses linked the Documentation's LessonEvent is checked since these Groups are synced with those of the LessonEvent and this can't be changed anywhere (afaik).

Following that logic, only Groups and Courses will be displayed in the filter select that fit any of the mentioned conditions.

PERMISSION/RULES LOGIC OVERVIEW: Persons can _edit_ documentations if: - they are assigned as a teacher to - the `LessonEvent` linked to the `Documentation` - the `Course` linked to the aforementioned `LessonEvent` - the `Course` linked to the `Documentation` - the `Documentation` itself - they are one of the group owners of: - any of the `Groups` linked to the respective `LessonEvent` - …or any of the parent `Groups` linked to those `Groups` Additionally, they can _view_ (but not edit) documentations if: - they are a member of: - any of the `Groups` linked to the respective `LessonEvent` Ownership of `Groups` of `Courses` linked the `Documentation`'s `LessonEvent` is checked since these `Groups` are synced with those of the `LessonEvent` and this can't be changed anywhere (afaik). Following that logic, only `Groups` and `Courses` will be displayed in the filter select that fit any of the mentioned conditions.
Author
Member

please comment down here if any of you think that something in there doesn't make sense

please comment down here if any of you think that something in there doesn't make sense
Author
Member

MY/ALL DOCUMENTATIONS LOGIC OVERVIEW:

It is possible to switch, regardless of the group/course filter currently applied, between two filter settings: "Only show own lessons" and "All lessons" (which is set when the "Only show own lessons" switch is off).

"Only show own lessons" only shows the documentations of a subset of all lessons the user is allowed to view or edit: Only lessons where the user's Person is assigned as a teacher or those where it is a member of any of the lesson's Groups are shown. In a standard school setting, this would mean that only lessons that are actually teached by oneself or that one participates in are displayed. This also includes all lessons that act as substitution lessons to lessons matching the criteria set out above (that is, that are amending those lessons), even though the substitutions lessons are teached by someone else, for example.

"All lessons" shows the documentations of all lessons the user is allowed to view or edit. This extends the aforementioned subset to include lessons where the user's Person is amongst any of the linked Group's (or their respective parent groups') owners.

MY/ALL DOCUMENTATIONS LOGIC OVERVIEW: It is possible to switch, regardless of the group/course filter currently applied, between two filter settings: "Only show own lessons" and "All lessons" (which is set when the "Only show own lessons" switch is off). "Only show own lessons" only shows the documentations of a subset of all lessons the user is allowed to view or edit: Only lessons where the user's `Person` is assigned as a teacher or those where it is a member of any of the lesson's `Groups` are shown. In a standard school setting, this would mean that only lessons that are actually teached by oneself or that one participates in are displayed. This _also_ includes all lessons that act as substitution lessons to lessons matching the criteria set out above (that is, that are amending those lessons), even though the substitutions lessons are teached by someone else, for example. "All lessons" shows the documentations of all lessons the user is allowed to view or edit. This extends the aforementioned subset to include lessons where the user's `Person` is amongst any of the linked `Group`'s (or their respective parent groups') owners.
Author
Member

…which was done now

…which was done now
Author
Member

i see – at least the MRs mentioned above have nothing to do with this anymore. As you can see in the permission overview comment further down this MR, permissions are indeed checked based on both Courses and LessonEvents – which (when checking whether a person is assigned as a teacher to a documentation) gets relevant in substitution lesson cases. Furthermore, it is at least possible to change the teachers of individual LessonEvents in Lesrooster (for some reason I don't know)... What does make sense though is to remove the checks for group ownership on course groups since those are indeed synced and can't be changed anywhere afaik

i see – at least the MRs mentioned above have nothing to do with this anymore. As you can see in the permission overview comment further down this MR, permissions are indeed checked based on both Courses and LessonEvents – which (when checking whether a person is assigned as a teacher to a documentation) gets relevant in substitution lesson cases. Furthermore, it is at least possible to change the teachers of individual LessonEvents in Lesrooster (for some reason I don't know)... What does make sense though is to remove the checks for group ownership on course groups since those are indeed synced and can't be changed anywhere afaik
Author
Member

added 3 commits

  • 1792cf1f - Add teachers field to documentation
  • eced46b8 - Add color and show in coursebook fields to ExtraMark
  • b0c3eda1 - Merge branch '246-roadmap-migrate-to-new-data-model' into 256-add-simple-course-book-list

Compare with previous version

added 3 commits <ul><li>1792cf1f - Add teachers field to documentation</li><li>eced46b8 - Add color and show in coursebook fields to ExtraMark</li><li>b0c3eda1 - Merge branch &#39;246-roadmap-migrate-to-new-data-model&#39; into 256-add-simple-course-book-list</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40694&start_sha=b4c3648d1a3d746c9c67325adafa957f1adc80a9)
Author
Member

added 1 commit

  • b0a2e9b9 - Drop checks for course group owner-/membership in predicates

Compare with previous version

added 1 commit <ul><li>b0a2e9b9 - Drop checks for course group owner-/membership in predicates</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40696&start_sha=b0c3eda1ad650f49e38e4cafd977e3f094fe7467)
Author
Member
see: https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?commit_id=b0a2e9b9d02c155f5b22f966a62d94ac4d4aa99b
Author
Member
changed in https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?commit_id=b0a2e9b9d02c155f5b22f966a62d94ac4d4aa99b
Author
Member

This is probably needed when the substitution-related MRs in Chronos are merged – as of now, substitution lessons don't break the coursebook, at least.

This is probably needed when the substitution-related MRs in Chronos are merged – as of now, substitution lessons don't _break_ the coursebook, at least.
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>7b227d8d - Fix add documentation rule</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40698&start_sha=b0a2e9b9d02c155f5b22f966a62d94ac4d4aa99b)
Author
Member

FIXME: In some cases, the LessonEvent reference object of documentations don't contain a subject

FIXME: In some cases, the `LessonEvent` reference object of documentations don't contain a subject
Author
Member

added 1 commit

  • 3456254a - Use correct graphene types for subject and course of documentation

Compare with previous version

added 1 commit <ul><li>3456254a - Use correct graphene types for subject and course of documentation</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40701&start_sha=7b227d8db812a9a1121707701f0e32cf727b650a)
permcu commented 2024-03-16 10:29:22 +01:00 (Migrated from edugit.org)

added 3 commits

  • b86959aa - Set coursebook text fields to readonly instead of disabled
  • 78e9fbea - Reflect canEdit in documentation modal's buttons
  • 9d566f5f - Finish lesson summary truncate via css

Compare with previous version

added 3 commits <ul><li>b86959aa - Set coursebook text fields to readonly instead of disabled</li><li>78e9fbea - Reflect canEdit in documentation modal&#39;s buttons</li><li>9d566f5f - Finish lesson summary truncate via css</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40709&start_sha=3456254a08a10cb9253ad272b1ac9fdf39d414eb)
permcu commented 2024-03-16 11:44:11 +01:00 (Migrated from edugit.org)

added 2 commits

  • 00b2ced4 - Remove loading state handing
  • 2e589ca5 - Enable emptying of documentation fields

Compare with previous version

added 2 commits <ul><li>00b2ced4 - Remove loading state handing</li><li>2e589ca5 - Enable emptying of documentation fields</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40714&start_sha=9d566f5fb276422de7209a233c73760ee43ec67b)
permcu commented 2024-03-16 11:46:46 +01:00 (Migrated from edugit.org)

Done

Done
Owner

Some thoughts:

  1. I think allowing editing linked to the course's teachers is problematic: There might be a course like 5a:Ma which is generally thought by the teacher A. Now teacher A isn't available due to some reason and in one validity range, there is a TimeboundCourseConfig with teacher B and then also a lesson with teacher B. Now, I think it's wrong that teacher A then can edit the documentations of teacher B.
Some thoughts: 1. I think allowing editing linked to the course's teachers is problematic: There might be a course like 5a:Ma which is generally thought by the teacher A. Now teacher A isn't available due to some reason and in one validity range, there is a TimeboundCourseConfig with teacher B and then also a lesson with teacher B. Now, I think it's wrong that teacher A then can edit the documentations of teacher B. 2.
Owner

The access rights for substitutions therefore shouldn't depend on courses, but on the amended lesson event.

The access rights for substitutions therefore shouldn't depend on courses, but on the amended lesson event.
Owner

I am not sure whether those queries belong into Cursus and Core, as they seem to include very specific logic. Wouldn't this be a case for Alsijil-specific queries?

I am not sure whether those queries belong into Cursus and Core, as they seem to include very specific logic. Wouldn't this be a case for Alsijil-specific queries?
Author
Member

probably yes

probably yes
Author
Member

that does make sense, thanks for the comment

that does make sense, thanks for the comment
Member

added 1 commit

  • b125af74 - Unify spacing of LessonInformation

Compare with previous version

added 1 commit <ul><li>b125af74 - Unify spacing of LessonInformation</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40822&start_sha=2e589ca56c374b29e38e873c1e7c03465c79cc18)
Author
Member

changed the description

changed the description
Author
Member

@ZugBahnHof does this in frontend

@ZugBahnHof does this in frontend
permcu commented 2024-03-20 21:03:04 +01:00 (Migrated from edugit.org)

changed the description

changed the description
Member

changed the description

changed the description
Author
Member

added 1 commit

  • adf8d2f2 - Add filtered queries for groups & courses

Compare with previous version

added 1 commit <ul><li>adf8d2f2 - Add filtered queries for groups &amp; courses</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=40852&start_sha=b125af7491ba397548a18d5d7dae004e251b19b9)
Author
Member

did that & closed the MRs in cursus & core

did that & closed the MRs in cursus & core
Author
Member

problem: m2m relation to teachers cannot be added to dummy models without saving them – any ideas?

problem: m2m relation to teachers cannot be added to dummy models without saving them – any ideas?
Owner

TODO: Test view with a substitution, a cancelled event, and a longer event (like 5 hours) with lessons inbetween.

TODO: Test view with a substitution, a cancelled event, and a longer event (like 5 hours) with lessons inbetween.
Owner

TODO: Show teachers in class register

TODO: Show teachers in class register
Owner

FIX: Drop pagination at bottom

FIX: Drop pagination at bottom
Owner

FIXME: No input fields when read-only, just show the information

FIXME: No input fields when read-only, just show the information
Owner

TO DISCUSS: Two buttons (homework and group note) opening the same dialog is confusing. Idea from @fph: Box with edit button like in the absences mockup

TO DISCUSS: Two buttons (homework and group note) opening the same dialog is confusing. Idea from @fph: Box with edit button like in the absences mockup
Owner

TODO: Prevent entering content for events in the future (at least configurable) Maybe also a mode where entering is allowed for today

TODO: Prevent entering content for events in the future (at least configurable) Maybe also a mode where entering is allowed for today
Owner
See https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/issues/268 for this
Author
Member

we'll have a look how that looks

we'll have a look how that looks
Author
Member

add preference & add check for that in canEdit & when dummy documentations are generated

add preference & add check for that in canEdit & when dummy documentations are generated
Author
Member

what do you mean with a "longer event"? something like flexibel events (like a wandertag) that should be documented?

what do you mean with a "longer event"? something like flexibel events (like a wandertag) that should be documented?
Author
Member

related to substitutions/cancelled events (i guess you mean cancelled lessons with that since these are afaik the only events that can be cancelled?) see https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350#note_88497

related to substitutions/cancelled events (i guess you mean cancelled lessons with that since these are afaik the only events that can be cancelled?) see https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350#note_88497
Author
Member

FIXME: Make time period aligned to the right

image

FIXME: Make time period aligned to the right ![image](/uploads/bb45085c61da1fcb23f4a19afe040146/image.png)
Author
Member

FIXME: Make time period break in a nicer way here:

image

FIXME: Make time period break in a nicer way here: ![image](/uploads/d1803aff1224d457e3b2fc636ecf6c07/image.png)
Author
Member

@ZugBahnHof thinks (very hard) about possible solutions (probably also outside the box)

@ZugBahnHof thinks (very hard) about possible solutions (probably also outside the box)
Author
Member

changed the description

changed the description
Author
Member

we already discussed how this could look like – but requires https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350#note_87839 to be finished in order to deliver related teachers to frontend

we already discussed how this could look like – but requires https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350#note_87839 to be finished in order to deliver related teachers to frontend
Author
Member

@ZugBahnHof ?

@ZugBahnHof ?
Owner

what do you mean with a "longer event"? something like flexibel events (like a wandertag) that should be documented?

Yes

> what do you mean with a "longer event"? something like flexibel events (like a wandertag) that should be documented? Yes
Owner

We are always talking about LessonEvents (they can be longer than one hour).

We are always talking about LessonEvents (they can be longer than one hour).
Member

changed the description

changed the description
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>77b5d4c6 - Make times right aligned</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41052&start_sha=adf8d2f2ce899b3c15e948e6f016d4fdd8d2ba86)
Member

marked the checklist item Rechtsbuendig @ZugBahnHof as completed

marked the checklist item **Rechtsbuendig @ZugBahnHof** as completed
Member

added 3 commits

  • 98647a7f - Add teachers to DocumentationType
  • 17e8450c - Make subject and teachers editable in backend
  • 8404be14 - Include teachers in coursebook

Compare with previous version

added 3 commits <ul><li>98647a7f - Add teachers to DocumentationType</li><li>17e8450c - Make subject and teachers editable in backend</li><li>8404be14 - Include teachers in coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41077&start_sha=77b5d4c6f1f0823d1682652b27f613aef0b5c15b)
Member

yes, fixed it

yes, fixed it
Member

added 1 commit

  • f2f9d3f8 - Use teachers from lesson events instead of from courses

Compare with previous version

added 1 commit <ul><li>f2f9d3f8 - Use teachers from lesson events instead of from courses</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41082&start_sha=8404be14cc2913799c5edc16e02b41b8f2f3bd52)
Member

@yuha and I are hardly thinking

@yuha and I are hardly thinking
Member

added 2 commits

  • b8c9cce2 - Add dummy edit button chip to LessonNotes
  • 2a97ee0b - Remove edit icon from subject chip

Compare with previous version

added 2 commits <ul><li>b8c9cce2 - Add dummy edit button chip to LessonNotes</li><li>2a97ee0b - Remove edit icon from subject chip</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41084&start_sha=f2f9d3f83547b0dc894bfa867a56a85c53e3fa64)
Member

added 1 commit

  • 1fcc0d63 - Open documentation dialog when clicking on teachers or subjects

Compare with previous version

added 1 commit <ul><li>1fcc0d63 - Open documentation dialog when clicking on teachers or subjects</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41088&start_sha=2a97ee0b67aeebdcc19ef1faa2f2c4c5fba1eb41)
Author
Member

added 2 commits

  • 98edc9da - Make text fields for homework & group note more compact & clearable
  • caf7962b - Merge branch '256-add-simple-course-book-list' of...

Compare with previous version

added 2 commits <ul><li>98edc9da - Make text fields for homework &amp; group note more compact &amp; clearable</li><li>caf7962b - Merge branch &#39;256-add-simple-course-book-list&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41090&start_sha=1fcc0d638a51c18c33c5d8956a40b90efc94a330)
Member

added 2 commits

  • ad5ce20d - Hide footer of cruditerator in coursebook
  • b5f937b8 - Merge remote-tracking branch 'origin/256-add-simple-course-book-list' into...

Compare with previous version

added 2 commits <ul><li>ad5ce20d - Hide footer of cruditerator in coursebook</li><li>b5f937b8 - Merge remote-tracking branch &#39;origin/256-add-simple-course-book-list&#39; into...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41092&start_sha=caf7962b0923be2e4d2f75a319b3cc00b5121fec)
Member

added 1 commit

  • 284b0d76 - Load avatarContentUrl for teachers

Compare with previous version

added 1 commit <ul><li>284b0d76 - Load avatarContentUrl for teachers</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41094&start_sha=b5f937b818f1e1c3abcc3648544311a4e7f3f0c9)
Author
Member

added 1 commit

  • 666cc8e2 - Use footer instead of bottom sheet for date select

Compare with previous version

added 1 commit <ul><li>666cc8e2 - Use footer instead of bottom sheet for date select</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41098&start_sha=284b0d7650520a7df0500e0be060af158a8bb498)
Author
Member

marked the checklist item Bottom sheet for date select should not be full width of screen (@yuha ) as completed

marked the checklist item **Bottom sheet for date select should not be full width of screen (@yuha )** as completed
Author
Member

changed the description

changed the description
Author
Member

changed the description

changed the description
Owner

FIXME: Search should also respect subjects, teachers, course names etc.

~"source::customer::kath"

FIXME: Search should also respect subjects, teachers, course names etc. ~"source::customer::kath"
Owner

FIXME: Add filter for missing data (empty topic)

Attention: Cancelled lessons with empty topics are no missing data.

~"source::customer::kath"

FIXME: Add filter for missing data (empty topic) Attention: Cancelled lessons with empty topics are no missing data. ~"source::customer::kath"
Owner

TODO: Check that lessons without a course and without any groups are shown in the respective teacher class registers.

~"source::customer::kath"

TODO: Check that lessons without a course and without any groups are shown in the respective teacher class registers. ~"source::customer::kath"
Owner

FIXME: Rename occurrences of "Class" to "Group"

FIXME: Rename occurrences of "Class" to "Group"
Author
Member

added 1 commit

  • 2c860ab0 - Use correct z-index on coursebook date select footer

Compare with previous version

added 1 commit <ul><li>2c860ab0 - Use correct z-index on coursebook date select footer</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41175&start_sha=666cc8e24800686a2e0bbd84161e5c453718a0ae)
Member

added 7 commits

  • d0df6b63 - Use teachers correctly
  • 4d284cd7 - Use css grid for main documentation layout
  • 40e2c278 - Remove superfluous padding in LessonInformation
  • a8b76416 - Combine homework and groupnote chips to singular card
  • bd9c2996 - Refine LessonSummary layout using css grid
  • c87b4855 - Use outlined field for topic
  • a9b38674 - Merge remote-tracking branch 'origin/256-add-simple-course-book-list' into...

Compare with previous version

added 7 commits <ul><li>d0df6b63 - Use teachers correctly</li><li>4d284cd7 - Use css grid for main documentation layout</li><li>40e2c278 - Remove superfluous padding in LessonInformation</li><li>a8b76416 - Combine homework and groupnote chips to singular card</li><li>bd9c2996 - Refine LessonSummary layout using css grid</li><li>c87b4855 - Use outlined field for topic</li><li>a9b38674 - Merge remote-tracking branch &#39;origin/256-add-simple-course-book-list&#39; into...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41177&start_sha=2c860ab042ea07c6ac3678cbd7fe4d57732885aa)
Member

added 2 commits

  • 377293fe - Fix documentation style in dialog
  • fb044393 - Change width of topic field

Compare with previous version

added 2 commits <ul><li>377293fe - Fix documentation style in dialog</li><li>fb044393 - Change width of topic field</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41180&start_sha=a9b38674d18fa63a38447e230985dc754ec224f0)
Member

changed the description

changed the description
Member

we thought hard and we have a result. closing now

we thought hard and we have a result. closing now
Author
Member

added 2 commits

  • cb2fae58 - Add status icon for documentations
  • 9f345140 - Merge branch '256-add-simple-course-book-list' of...

Compare with previous version

added 2 commits <ul><li>cb2fae58 - Add status icon for documentations</li><li>9f345140 - Merge branch &#39;256-add-simple-course-book-list&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41184&start_sha=fb044393d19e024316a54fd548aebe113a0452da)
Member

added 1 commit

  • 150f199c - Move documentation-status from documentation to LessonInformation

Compare with previous version

added 1 commit <ul><li>150f199c - Move documentation-status from documentation to LessonInformation</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41189&start_sha=9f3451401bb3bbc3becbc0289dfd0301e5e98c83)
Author
Member

added 1 commit

  • f1a89360 - Add success/error indicator for topic field

Compare with previous version

added 1 commit <ul><li>f1a89360 - Add success/error indicator for topic field</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41191&start_sha=150f199c848d951f61ae536af1debfdea760bc58)
Author
Member

added 1 commit

  • 23123c71 - Change documentation status icon available condition

Compare with previous version

added 1 commit <ul><li>23123c71 - Change documentation status icon available condition</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41194&start_sha=f1a893607e3b2e6a24f112c56f0d78bdb671941f)
Author
Member

FIXME: Status icon does not update properly when creating new doc from dummy (only after first save of "real" doc)

FIXME: Status icon does not update properly when creating new doc from dummy (only after first save of "real" doc)
Author
Member

marked the checklist item Indikator ob Stundenthema richtig gespeichert wurde (@yuha ) as completed

marked the checklist item **Indikator ob Stundenthema richtig gespeichert wurde (@yuha )** as completed
Author
Member

marked the checklist item when hovering over icon & success: show some fancy success message as completed

marked the checklist item **when hovering over icon & success: show some fancy success message** as completed
Author
Member

marked the checklist item when hovering over icon & error: show error message as completed

marked the checklist item **when hovering over icon & error: show error message** as completed
Author
Member

marked the checklist item Statusicon am Anfang der Zeile fehlt (#63 explains the different stati) as completed

marked the checklist item **Statusicon am Anfang der Zeile fehlt (#63 explains the different stati)** as completed
Author
Member

marked the checklist item when hovering over icon & success: show some fancy success message as incomplete

marked the checklist item **when hovering over icon & success: show some fancy success message** as incomplete
Author
Member

marked the checklist item when hovering over icon & error: show error message as incomplete

marked the checklist item **when hovering over icon & error: show error message** as incomplete
Author
Member

FIXME: Doc status icon does not update automatically when page is open & lesson is over

FIXME: Doc status icon does not update automatically when page is open & lesson is over
Author
Member

FIXME: Sometimes, the topic indicator icon does not show (first save after creation of "real" doc from dummy doc)

FIXME: Sometimes, the topic indicator icon does not show (first save after creation of "real" doc from dummy doc)
Member

marked the checklist item Kasten nicht höher als input-feld as completed

marked the checklist item **Kasten nicht höher als input-feld** as completed
Author
Member
will be resolved in separate issue: https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/issues/63
Author
Member
will be resolved in separate issue: https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/issues/63
Author
Member

added 2 commits

  • 46baa955 - Make allowing future coursebook entries configurable
  • f6ff4bfd - Reformat

Compare with previous version

added 2 commits <ul><li>46baa955 - Make allowing future coursebook entries configurable</li><li>f6ff4bfd - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41296&start_sha=23123c717f93e5f0b827562fc6c59d32b3aa7323)
Author
Member

TODO: When disabled & empty, the documentation topic field is still confusing:

Screencast_from_2024-04-03_17-30-18

TODO: When disabled & empty, the documentation topic field is still confusing: ![Screencast_from_2024-04-03_17-30-18](/uploads/20194f6263ddffae5287aff309802438/Screencast_from_2024-04-03_17-30-18.webm)
Author
Member

.

.
Author
Member
@ZugBahnHof any ideas? should we just do https://edugit.org/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350#note_88723
Author
Member

@ZugBahnHof could you please have a look at this? I have no clue how the search works.

@ZugBahnHof could you please have a look at this? I have no clue how the search works.
Author
Member

added 1 commit

  • 3726d8a6 - Replace "(school) class" with "group"

Compare with previous version

added 1 commit <ul><li>3726d8a6 - Replace &quot;(school) class&quot; with &quot;group&quot;</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41318&start_sha=f6ff4bfd9fb20dcac8885fb7c7a56f88c4719a78)
Author
Member

changed the description

changed the description
Author
Member

since that is merged now, handling of substitutions will be solved with regard to the other threads containing relevant stuff

since that is merged now, handling of substitutions will be solved with regard to the other threads containing relevant stuff
Author
Member

strike through lesson-related data (teachers, subject etc) when substitutions replace that data

strike through lesson-related data (teachers, subject etc) when substitutions replace that data
Author
Member

weird stuff is happening when changing lessonevents (?)

weird stuff is happening when changing lessonevents (?)
Author
Member

TODO: timezones are weird

TODO: timezones are weird
Author
Member

second toggle beneath "own lesson" one

second toggle beneath "own lesson" one
Author
Member

added 1 commit

  • 0034ff71 - Replace "(school) class" with "group"

Compare with previous version

added 1 commit <ul><li>0034ff71 - Replace &quot;(school) class&quot; with &quot;group&quot;</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41338&start_sha=3726d8a60bb7cda229c514db636f7b533ce280e2)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>461c8375 - Fix oldId handling</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41340&start_sha=0034ff71c6932b5990b847973932acd3533f9237)
Owner

marked the checklist item Kursnamen irgendwie hervorheben as completed

marked the checklist item **Kursnamen irgendwie hervorheben** as completed
Author
Member

added 1 commit

  • 00038961 - Add watcher for documentation in status icon

Compare with previous version

added 1 commit <ul><li>00038961 - Add watcher for documentation in status icon</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41343&start_sha=461c8375046b4e57049484fd491fa3358eb6ac1e)
Author
Member

added 1 commit

  • 623bca5e - Also set status timeout when lesson has already started but is not yet finished

Compare with previous version

added 1 commit <ul><li>623bca5e - Also set status timeout when lesson has already started but is not yet finished</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41345&start_sha=00038961a6eb0898d3c50288443f67f2ff4300b8)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>546bcab7 - Fix timezone handling</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41348&start_sha=623bca5e68bd0b9f399b662b9d3a2ab42c48c23e)
Owner

grafik

grafik

![grafik](/uploads/436bff3c0ff5723fe746219c97096f49/grafik.png) ![grafik](/uploads/9fe7602cbf9f95da761fa53af20ef0e3/grafik.png)
Owner

added 4 commits

  • 3726d8a6 - Replace "(school) class" with "group"
  • fa4f0cc9 - Merge branch '256-add-simple-course-book-list' of...
  • 32467ea7 - Show readonly information with own components, add matching notices for future/empty documentations
  • 18ec1a4f - Merge branch '256-add-simple-course-book-list' of...

Compare with previous version

added 4 commits <ul><li>3726d8a6 - Replace &quot;(school) class&quot; with &quot;group&quot;</li><li>fa4f0cc9 - Merge branch &#39;256-add-simple-course-book-list&#39; of...</li><li>32467ea7 - Show readonly information with own components, add matching notices for future/empty documentations</li><li>18ec1a4f - Merge branch &#39;256-add-simple-course-book-list&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41353&start_sha=546bcab7bee70db72a2b217eff55de04f6aedc1b)
Owner

@hansegucker did some work

@hansegucker did some work
Author
Member

added 2 commits

  • 72480a2e - Add check for allowed time range preference when creating docs from dummy
  • b07a4284 - Reformat

Compare with previous version

added 2 commits <ul><li>72480a2e - Add check for allowed time range preference when creating docs from dummy</li><li>b07a4284 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41433&start_sha=18ec1a4fdfac407b91f6972952986ddb597d4b6a)
Author
Member

may be fixed now; will be checked

may be fixed now; will be checked
Owner

added 7 commits

  • 6ed3df3b - Disable pagination for coursebook
  • 892174ab - Remove filter to include only not amended lessons
  • a25ea04a - Fix logic in status icon
  • ec50cb19 - Reformat and lint
  • 27d9b58d - Add filter for incomplete documentations
  • 6bdc3f34 - Fix query for documentations to include information about cancelled lessons
  • b4f47ecf - Merge branch '256-add-simple-course-book-list' of...

Compare with previous version

added 7 commits <ul><li>6ed3df3b - Disable pagination for coursebook</li><li>892174ab - Remove filter to include only not amended lessons</li><li>a25ea04a - Fix logic in status icon</li><li>ec50cb19 - Reformat and lint</li><li>27d9b58d - Add filter for incomplete documentations</li><li>6bdc3f34 - Fix query for documentations to include information about cancelled lessons</li><li>b4f47ecf - Merge branch &#39;256-add-simple-course-book-list&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41436&start_sha=b07a4284e0ab451b7ed4aba4fbc5715684f2df92)
Author
Member

that is indeed fixed

that is indeed fixed
Owner

added 2 commits

  • c035f05e - Drop unused mutations due to security reasons
  • ac8b93d7 - Use reversion for coursebook entries

Compare with previous version

added 2 commits <ul><li>c035f05e - Drop unused mutations due to security reasons</li><li>ac8b93d7 - Use reversion for coursebook entries</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41441&start_sha=b4f47ecfddee478c365ccb866d797d7c64c76b8d)
Owner

marked the checklist item verify that changes are being tracked using revisions (using a mixin in core creating revisions when mutating) (blocked by https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1433) as completed

marked the checklist item **verify that changes are being tracked using revisions (using a mixin in core creating revisions when mutating) (blocked by https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1433)** as completed
Member

added 2 commits

  • 5202a41f - Move subject chip
  • 5bf85bf3 - Merge remote-tracking branch 'origin/256-add-simple-course-book-list' into...

Compare with previous version

added 2 commits <ul><li>5202a41f - Move subject chip</li><li>5bf85bf3 - Merge remote-tracking branch &#39;origin/256-add-simple-course-book-list&#39; into...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41463&start_sha=ac8b93d7ec8114bf28c5c94768004b7b87dc1589)
Owner

With all permissions, you should respect the teachers attribute of the lesson documentation.

With all permissions, you should respect the teachers attribute of the lesson documentation.
Owner

Shouldn't this be checked by the rule?

Shouldn't this be checked by the rule?
Owner

I think this would deserve a separate component.

I think this would deserve a separate component.
Owner

This shouldn't depend on the course.

This shouldn't depend on the course.
Owner

This shouldn't depend on the course.

This shouldn't depend on the course.
Owner

What type is doc.teachers? Probably it needs to be done like below (with Person query).

What type is doc.teachers? Probably it needs to be done like below (with Person query).
Owner

Wrong permission

Wrong permission
Owner

Wrong permission

Wrong permission
Owner

Nice

Nice
Owner

It's probably a bad ID to use such a generic name for an ID, please use classes instead (also for date-select-footer).

It's probably a bad ID to use such a generic name for an ID, please use classes instead (also for date-select-footer).
Owner

Is there are more beautiful way to do this?

Is there are more beautiful way to do this?
Owner

This probably should move to a separate component

This probably should move to a separate component
Owner

TODO

TODO
Owner

TODO

TODO
Owner

TODO

TODO
Owner

Also, someone please write a nice piece of changelog.

Also, someone please write a nice piece of changelog.
Owner

assigned to @hansegucker and unassigned @yuha

assigned to @hansegucker and unassigned @yuha
Member

added 1 commit

  • a5dd17ea - Use deep search in coursebook

Compare with previous version

added 1 commit <ul><li>a5dd17ea - Use deep search in coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41547&start_sha=5bf85bf3aeddff5428a6b4d140817a7fa9aea4d9)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>60a6fe08 - Fix lint in coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41551&start_sha=a5dd17eac04cd2265a51286b80d36a1149ba71cf)
Author
Member

added 2 commits

  • b2f54874 - Add proper handling of documentations of substitution lessons
  • 1f635175 - Merge branch '256-add-simple-course-book-list' of...

Compare with previous version

added 2 commits <ul><li>b2f54874 - Add proper handling of documentations of substitution lessons</li><li>1f635175 - Merge branch &#39;256-add-simple-course-book-list&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41556&start_sha=60a6fe086fc5c2d820cc69ca2117affa8cc2f9fd)
Author
Member

Handling of documentations of substitution lessons fixed now too

Handling of documentations of substitution lessons fixed now too
Author
Member
@ZugBahnHof fixed that; needs https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1445/diffs
Author
Member

should this become a generic component for displaying time values (resulting in this generic component being used twice here) or in a component including both the start and end times? We don't consider this particularly useful or urgent.

should this become a generic component for displaying time values (resulting in this generic component being used twice here) or in a component including both the start and end times? We don't consider this particularly useful or urgent.
Author
Member

m2mfield.add does not take a queryset but only an arbitrary amount of arguments (objects) so that using a queryset isn't an option (see https://docs.djangoproject.com/en/5.0/topics/db/examples/many_to_many/)

m2mfield.add does not take a queryset but only an arbitrary amount of arguments (objects) so that using a queryset isn't an option (see https://docs.djangoproject.com/en/5.0/topics/db/examples/many_to_many/)
Author
Member

makes sense, also change date-select-footer to something slightly less generic

makes sense, also change `date-select-footer` to something slightly less generic
Author
Member

@permcu will have a look bus isn't sure whether there is a more beautiful way

@permcu will have a look bus isn't sure whether there is a more beautiful way
Owner

ok

ok
Author
Member

@permcu does that

@permcu does that
Author
Member

changed this line in version 95 of the diff

changed this line in [version 95 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41559&start_sha=1f63517534bd64477bdb4ef925d2b782d8575b66#234f7a73ce2e850b15dc2bc3ac791fcfe8682f3b_129_128)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>9ac059b9 - Remove deprecated todo</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41559&start_sha=1f63517534bd64477bdb4ef925d2b782d8575b66)
Author
Member

will be solved with new loading mechanism

will be solved with new loading mechanism
Author
Member

will be solved with new loading mechanism

will be solved with new loading mechanism
Author
Member

@yuha

@yuha
Author
Member

@yuha

@yuha
Author
Member

@yuha

@yuha
Author
Member

@yuha

@yuha
Author
Member

@yuha

@yuha
Author
Member

@yuha

@yuha
Author
Member

"but on the amended lesson event." do you mean the lesson event the documentation is referring to (the one amending another lesson event) or the one amended by this lesson event (the original lesson event)? Only the first option makes sense to me. Apart from that, in case the substitution lesson event lacks teachers (e.g. when only the room is changed), permission checks should still be done on the original lesson event amended, of course.

"but on the amended lesson event." do you mean the lesson event the documentation is referring to (the one _amending_ another lesson event) or the one amended by this lesson event (the _original_ lesson event)? Only the first option makes sense to me. Apart from that, in case the substitution lesson event lacks teachers (e.g. when only the room is changed), permission checks should still be done on the original lesson event amended, of course.
Author
Member

added 1 commit

  • d9b6daad - Add check if person is documentation teacher in relevant predicates

Compare with previous version

added 1 commit <ul><li>d9b6daad - Add check if person is documentation teacher in relevant predicates</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41561&start_sha=9ac059b9b88d685b9955ed6c0306d33cc6523a06)
Author
Member

That would be really nice, but unfortunately what we've got at the point the code runs is a. the LessonEvent the Documentation will refer to + the concrete start & end DateTimes parsed from the dummy id. Since that's all in the creation part of the mutation, no check of documentation-related rules (which contain a check for that preference, see edit part of mutation) is possible.

That would be really nice, but unfortunately what we've got at the point the code runs is a. the LessonEvent the Documentation will refer to + the concrete start & end DateTimes parsed from the dummy id. Since that's all in the creation part of the mutation, no check of documentation-related rules (which contain a check for that preference, see edit part of mutation) is possible.
Author
Member

changed this line in version 97 of the diff

changed this line in [version 97 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41563&start_sha=d9b6daad34c3c2fc7ebd0c7e1f35a259e899a37c#c38d58efc16562681c17632a864e3430ffd12344_317_316)
Author
Member

changed this line in version 97 of the diff

changed this line in [version 97 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41563&start_sha=d9b6daad34c3c2fc7ebd0c7e1f35a259e899a37c#c38d58efc16562681c17632a864e3430ffd12344_423_421)
Author
Member

added 1 commit

  • 286e031c - Remove some unneccesary checks for teacher status in courses

Compare with previous version

added 1 commit <ul><li>286e031c - Remove some unneccesary checks for teacher status in courses</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41563&start_sha=d9b6daad34c3c2fc7ebd0c7e1f35a259e899a37c)
Owner

Yeah, well, I can live with this.

Yeah, well, I can live with this.
Author
Member

@permcu could you have a look? if not, i'll do that on wednesday

@permcu could you have a look? if not, i'll do that on wednesday
Author
Member

@hansegucker

@hansegucker
Owner

Both the original teachers and the substitution teachers should have access, so documentation.teachers should be filled with the substitution teachers, so documentation.lesson_event.amends.teachers has to used for the original teachers, I think.

Both the original teachers and the substitution teachers should have access, so `documentation.teachers` should be filled with the substitution teachers, so `documentation.lesson_event.amends.teachers` has to used for the original teachers, I think.
Author
Member

changed this line in version 98 of the diff

changed this line in [version 98 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41591&start_sha=286e031cbe894d0830cc89e1e1fb3ee178c26ecc#397361ac2cbda56cbe2caf018bebb0ecad3f9802_424_424)
Author
Member

changed this line in version 98 of the diff

changed this line in [version 98 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41591&start_sha=286e031cbe894d0830cc89e1e1fb3ee178c26ecc#397361ac2cbda56cbe2caf018bebb0ecad3f9802_414_414)
Author
Member

added 3 commits

Compare with previous version

added 3 commits <ul><li>ce49fbab - Fix predicate</li><li>5675ce4f - Add coursebook menu rule</li><li>e37d01ac - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41591&start_sha=286e031cbe894d0830cc89e1e1fb3ee178c26ecc)
Author
Member

@yuha checks again if that is the case

@yuha checks again if that is the case
Author
Member

this is already the case due to all_teachers being used

this is already the case due to `all_teachers` being used
Author
Member

changed this line in version 99 of the diff

changed this line in [version 99 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41700&start_sha=e37d01acb5df1ae1a878b00f2212d166ff178d50#b60563ca68d298b13c8b7cefb3a4e1c664a001f9_54_54)
Author
Member

added 1 commit

  • d4e65e0d - Use css classes for date select footer

Compare with previous version

added 1 commit <ul><li>d4e65e0d - Use css classes for date select footer</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41700&start_sha=e37d01acb5df1ae1a878b00f2212d166ff178d50)
Author
Member

added 1 commit

  • ce7abbd6 - (kind of) fix coursebook layout

Compare with previous version

added 1 commit <ul><li>ce7abbd6 - (kind of) fix coursebook layout</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41702&start_sha=d4e65e0d1a1e28270bf6bc1b41d6670b495e5be0)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>12696dc9 - Fix coursebook layout</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41704&start_sha=ce7abbd6b234b8e50a2bd7ba16247dda21b3f81b)
Author
Member

added 1 commit

  • e5a19a94 - Add tooltip for topic status icon

Compare with previous version

added 1 commit <ul><li>e5a19a94 - Add tooltip for topic status icon</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41706&start_sha=12696dc9bdb083df777f21aadfc87e3b1b64c868)
Author
Member

added 1 commit

  • 2d9f8038 - Reformat

Compare with previous version

added 1 commit <ul><li>2d9f8038 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41708&start_sha=e5a19a94c84c427caed722a051a4e94a7f084ef7)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>03696fee - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41710&start_sha=2d9f803896ec19809f68656720acc693f11b0303)
Author
Member

marked the checklist item when hovering over icon & success: show some fancy success message as completed

marked the checklist item **when hovering over icon & success: show some fancy success message** as completed
Author
Member

marked the checklist item when hovering over icon & error: show error message as completed

marked the checklist item **when hovering over icon & error: show error message** as completed
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>e7db0ebb - Remove unused legacy routes</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41712&start_sha=03696fee7d38c1e195c688c4280e4297b22a1ae3)
Author
Member

@yuha

@yuha
Author
Member

@permcu could you please add some screenshots (since how the coursebook looks with your adjustments to the dynamic fetching system is probably how it will look like when finalised)?

@permcu could you please add some screenshots (since how the coursebook looks with your adjustments to the dynamic fetching system is probably how it will look like when finalised)?
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>361bf85e - Add changelog</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41802&start_sha=e7db0ebb6c946358b71f9ceeddae770f26697653)
Author
Member

the date select footer should probably be moved to AlekSIS-Core since it is useful as a generic component (e.g. for the substitution to do list feature)

the date select footer should probably be moved to AlekSIS-Core since it is useful as a generic component (e.g. for the substitution to do list feature)
Author
Member

added 1 commit

  • 4eefca14 - Adapt to moved date select footer

Compare with previous version

added 1 commit <ul><li>4eefca14 - Adapt to moved date select footer</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41909&start_sha=361bf85ee7dd4b0076c2b945961986f0e3de9e7d)
Author
Member
requires https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1448
Author
Member

@permcu reminder

@permcu reminder
Author
Member

@permcu reminder

@permcu reminder
Author
Member

i'll do that

i'll do that
Author
Member

i'll do that

i'll do that
Author
Member

changed this line in version 108 of the diff

changed this line in [version 108 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41945&start_sha=4eefca141c762d01e58125149dc0adcba7117ba9#6acbaabec85b4a4bd930b78afc208ea2415658b0_203_199)
Author
Member

added 1 commit

  • 97a01f46 - Fix clearing of groupNote and homework fields

Compare with previous version

added 1 commit <ul><li>97a01f46 - Fix clearing of groupNote and homework fields</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41945&start_sha=4eefca141c762d01e58125149dc0adcba7117ba9)
Author
Member

changed this line in version 109 of the diff

changed this line in [version 109 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41951&start_sha=97a01f464653096bdcd6d93645173089cb0e69f2#234f7a73ce2e850b15dc2bc3ac791fcfe8682f3b_55_16)
Author
Member

added 1 commit

  • 023dff50 - Move coursebook filters in separate component

Compare with previous version

added 1 commit <ul><li>023dff50 - Move coursebook filters in separate component</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41951&start_sha=97a01f464653096bdcd6d93645173089cb0e69f2)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>0afb039c - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41953&start_sha=023dff50eb5dfda1c746457da71adf03b44ab35c)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>fdd16ddf - Fix lint</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41955&start_sha=0afb039c86a52c07117f8e4c1fee0d1f07925e83)
Author
Member

image

make gap between days smaller

![image](/uploads/14bf8e77896b26ccc2e6cfab70cb635c/image.png) make gap between days smaller
Author
Member

.

.
Member

added 1 commit

  • 2013968a - Make ParticipationStatus a CalendarEvent and clean up migrations

Compare with previous version

added 1 commit <ul><li>2013968a - Make ParticipationStatus a CalendarEvent and clean up migrations</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41966&start_sha=fdd16ddf9dba540b7f50e9b1eec60ecfbf5a7d3c)
Member

added 1 commit

  • ca799cae - Rename references on lesson_event to amends

Compare with previous version

added 1 commit <ul><li>ca799cae - Rename references on lesson_event to amends</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41969&start_sha=2013968ab6cac6243974109184e1d926b547e149)
Member

added 2 commits

  • a9fe4d64 - Remove not working constraint
  • 6cd1ee52 - Reformat

Compare with previous version

added 2 commits <ul><li>a9fe4d64 - Remove not working constraint</li><li>6cd1ee52 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41986&start_sha=ca799cae82629289287c79a3d4c62bb61d6ebb87)
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>27d8f0dd - Remove not working constraint</li><li>43774a59 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41989&start_sha=6cd1ee52a1a9dc9accef22d494f27b646e1dae6d)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>5bc38ebe - Fix migration references</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=41997&start_sha=43774a59700438bf8aeb1132433f4b56dbd5ce1f)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>2d153af2 - Fix field references</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=42001&start_sha=5bc38ebe5878043e83784c69e670d00a8cd76d19)
permcu commented 2024-04-18 21:07:04 +02:00 (Migrated from edugit.org)

mentioned in merge request !745

mentioned in merge request !745
Owner

marked the checklist item Move search, group select, ... into an app bar (see also this) as completed

marked the checklist item **Move search, group select, ... into an app bar (see also [this](https://v2.vuetifyjs.com/en/components/app-bars/#hiding-on-scroll))** as completed
Owner

changed this line in version 118 of the diff

changed this line in [version 118 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=42243&start_sha=2d153af2bce16dfa1c7f24b5b29b89e7deee249a#234f7a73ce2e850b15dc2bc3ac791fcfe8682f3b_196_227)
Owner

changed this line in version 118 of the diff

changed this line in [version 118 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=42243&start_sha=2d153af2bce16dfa1c7f24b5b29b89e7deee249a#234f7a73ce2e850b15dc2bc3ac791fcfe8682f3b_221_242)
Owner

added 44 commits

  • 2d153af2...bbf918c7 - 34 earlier commits
  • 706ea391 - Move to internal currentDate state and update hash fragment on idle
  • 412e8e63 - Move key for day into it's topmost element
  • b91f0c14 - Do not trigger currentDate if last day is visible
  • 6ea5c885 - Improve navigation logic
  • 3a28bb26 - Introduce top-margin prop - document the magic number
  • 97a58a34 - Introduce day-increment prop & increase days loaded at once
  • af5d4954 - Reduce debug prints
  • cc238ebf - Merge felix's changes from '256-add-simple-course-book-list'
  • 189bc40f - Reformat
  • c03aa1f5 - Merge branch 'rebased2-michael-scrollt' into '256-add-simple-course-book-list'

Compare with previous version

added 44 commits <ul><li>2d153af2...bbf918c7 - 34 earlier commits</li><li>706ea391 - Move to internal currentDate state and update hash fragment on idle</li><li>412e8e63 - Move key for day into it&#39;s topmost element</li><li>b91f0c14 - Do not trigger currentDate if last day is visible</li><li>6ea5c885 - Improve navigation logic</li><li>3a28bb26 - Introduce top-margin prop - document the magic number</li><li>97a58a34 - Introduce day-increment prop &amp; increase days loaded at once</li><li>af5d4954 - Reduce debug prints</li><li>cc238ebf - Merge felix&#39;s changes from &#39;256-add-simple-course-book-list&#39;</li><li>189bc40f - Reformat</li><li>c03aa1f5 - Merge branch &#39;rebased2-michael-scrollt&#39; into &#39;256-add-simple-course-book-list&#39;</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=42243&start_sha=2d153af2bce16dfa1c7f24b5b29b89e7deee249a)
Owner

added 3 commits

  • 5a004719 - Update changelog
  • 867c43dd - Update dependencies to include all required changes
  • ef02e0dc - Update translation files

Compare with previous version

added 3 commits <ul><li>5a004719 - Update changelog</li><li>867c43dd - Update dependencies to include all required changes</li><li>ef02e0dc - Update translation files</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=42294&start_sha=c03aa1f54dc6e9b021193fc16075f8185300b1b7)
Owner

marked this merge request as ready

marked this merge request as **ready**
Owner

resolved all threads

resolved all threads
Owner

added 1 commit

  • bce32819 - Remove access to old class register

Compare with previous version

added 1 commit <ul><li>bce32819 - Remove access to old class register</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/350/diffs?diff_id=42296&start_sha=ef02e0dc68f03807abbc9f33701b6d329883d823)
Owner

mentioned in commit 0e5225db25

mentioned in commit 0e5225db256955660a5357d937e44a2d19887a01
Owner

changed the description

changed the description
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
5 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-App-Alsijil!740
No description provided.