Resolve "Frontend for Models" #90

Merged
ZugBahnHof merged 329 commits from 1-frontend-for-models into master 2023-11-01 20:19:47 +01:00
ZugBahnHof commented 2023-04-29 19:22:54 +02:00 (Migrated from edugit.org)

Closes #1

Closes #1
ZugBahnHof commented 2023-05-03 16:37:19 +02:00 (Migrated from edugit.org)

added 1 commit

  • f17d86af - Fix models and admin

Compare with previous version

added 1 commit <ul><li>f17d86af - Fix models and admin</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=29579&start_sha=5566aee59b26cddcde40f841e47a4154854924ee)
ZugBahnHof commented 2023-05-03 17:26:08 +02:00 (Migrated from edugit.org)

added 3 commits

  • 31630982 - 1 commit from branch models
  • fa4a0fc9 - Create schemas for Validity range
  • fec104af - Add menu entry for lesrooster

Compare with previous version

added 3 commits <ul><li>31630982 - 1 commit from branch <code>models</code></li><li>fa4a0fc9 - Create schemas for Validity range</li><li>fec104af - Add menu entry for lesrooster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=29582&start_sha=f17d86afbf06d3016f97429e57545a5edd29dffe)
ZugBahnHof commented 2023-05-04 22:05:26 +02:00 (Migrated from edugit.org)

added 2 commits

Compare with previous version

added 2 commits <ul><li>fb895767 - Fix migration</li><li>c51111e5 - Frontend for Validity Ranges</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=29670&start_sha=fec104af16bbbe1059d67dbfb1f3836883dd3ff2)
ZugBahnHof commented 2023-05-12 00:32:03 +02:00 (Migrated from edugit.org)

added 9 commits

  • d7b50b5d - Create an endpoint for the current validity range
  • 7dbf0691 - Create schemas for slots
  • bed40f6c - Build CRUD table for the model `slot`
  • c8a383e3 - Register Breaks in Django Admin
  • 096ff6d7 - Create schemas for Breaks
  • b1377cf7 - Fix Slot resolver
  • 163b0a04 - Build Break Component on top of Slot Component
  • 75185c0c - Add menu entry for breaks
  • afd15e48 - Translate lesrooster Frontend

Compare with previous version

added 9 commits <ul><li>d7b50b5d - Create an endpoint for the current validity range</li><li>7dbf0691 - Create schemas for slots</li><li>bed40f6c - Build CRUD table for the model `slot`</li><li>c8a383e3 - Register Breaks in Django Admin</li><li>096ff6d7 - Create schemas for Breaks</li><li>b1377cf7 - Fix Slot resolver</li><li>163b0a04 - Build Break Component on top of Slot Component</li><li>75185c0c - Add menu entry for breaks</li><li>afd15e48 - Translate lesrooster Frontend</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=29867&start_sha=c51111e5a44fae2bd30b8031aaff4d87ad874d47)
ZugBahnHof commented 2023-05-15 14:03:27 +02:00 (Migrated from edugit.org)

added 1 commit

  • fa18fa43 - Fix english translation of prlural breaks

Compare with previous version

added 1 commit <ul><li>fa18fa43 - Fix english translation of prlural breaks</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=29994&start_sha=afd15e48876a1bd182db6d7bf98f399700e3c24a)
ZugBahnHof commented 2023-05-23 17:19:37 +02:00 (Migrated from edugit.org)

added 2 commits

Compare with previous version

added 2 commits <ul><li>e423daa6 - Allow server side sorting in lesrooster</li><li>cc856d47 - Reformat</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30155&start_sha=fa18fa43e650e0aede9b7c881a83a3bf391be65d)
ZugBahnHof commented 2023-05-23 18:10:27 +02:00 (Migrated from edugit.org)

added 3 commits

  • 940b82fc - Use correct orderKey when ordering slots and breaks by ValidityRange
  • f782b412 - Use correct orderKey when ordering ValidityRanges by school term
  • ff7a0fbb - Allow filtering validity ranges by start and end dates

Compare with previous version

added 3 commits <ul><li>940b82fc - Use correct orderKey when ordering slots and breaks by ValidityRange</li><li>f782b412 - Use correct orderKey when ordering ValidityRanges by school term</li><li>ff7a0fbb - Allow filtering validity ranges by start and end dates</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30158&start_sha=cc856d475a801f5e5b69e3fcef5220c5ae36a9a5)
ZugBahnHof commented 2023-05-23 18:56:50 +02:00 (Migrated from edugit.org)

added 1 commit

  • b056c483 - Filter slots and breaks by weekday, period and time

Compare with previous version

added 1 commit <ul><li>b056c483 - Filter slots and breaks by weekday, period and time</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30162&start_sha=ff7a0fbb2c58d89885bde8b4c7f1131ec34c3647)
yuha commented 2023-05-26 17:56:30 +02:00 (Migrated from edugit.org)

added 1 commit

  • 57abc947 - Add return-object prop to foreignKeyField components

Compare with previous version

added 1 commit <ul><li>57abc947 - Add return-object prop to foreignKeyField components</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30218&start_sha=b056c483e050db7efc74577936a379f08fb6100b)
ZugBahnHof commented 2023-05-28 14:49:58 +02:00 (Migrated from edugit.org)

added 2 commits

  • 7a474632 - Declare filters for slots and breaks
  • 7b4e682d - Declare filters for validity ranges

Compare with previous version

added 2 commits <ul><li>7a474632 - Declare filters for slots and breaks</li><li>7b4e682d - Declare filters for validity ranges</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30257&start_sha=57abc9478aabb3c3d6d6299e10a2a6a7c91d5bc1)
ZugBahnHof commented 2023-05-28 15:46:01 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>4512bfb2 - Fix filters</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30265&start_sha=7b4e682d0046afac487369f15db18d11d65127b9)
ZugBahnHof commented 2023-05-29 15:55:21 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>25cf85da - Mark fields as required</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30405&start_sha=4512bfb24f38a12920dbe8f9ad0ad313fb8ad583)
ZugBahnHof commented 2023-06-06 15:18:53 +02:00 (Migrated from edugit.org)

added 3 commits

  • 1e0dc97e - Add multiple deletion to slots
  • 39c451b4 - Add multiple deletion to breaks
  • 4056a883 - Add multiple deletion to validity ranges

Compare with previous version

added 3 commits <ul><li>1e0dc97e - Add multiple deletion to slots</li><li>39c451b4 - Add multiple deletion to breaks</li><li>4056a883 - Add multiple deletion to validity ranges</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30647&start_sha=25cf85da76ad7ea8678d76f322cd2d9b176be948)
ZugBahnHof commented 2023-06-11 09:53:10 +02:00 (Migrated from edugit.org)
[AlekSIS-3-1.pdf](/uploads/d59cd8dafc36ef2f77ae3cf7f45b0c3a/AlekSIS-3-1.pdf)
ZugBahnHof commented 2023-06-21 01:30:25 +02:00 (Migrated from edugit.org)

added 20 commits

  • 4056a883...908bf363 - 10 earlier commits
  • 51d95ae2 - Add functionality to copy button
  • 1b9593f2 - Display slots in uneven and breaks in even rows
  • 16dff1f0 - Separately delete slots and breaks
  • c5461acc - Add overflow scroll
  • 4418d8e1 - Display buttons to delete and copy slots and breaks on hover
  • bbda9bcd - Unify BreakCard and SlotCard
  • 828fcbdc - Display delete button for days
  • 054ac5b0 - Add tooltip to copy button
  • 510c3294 - Center align weekday cards
  • 92dd580f - Cleanup

Compare with previous version

added 20 commits <ul><li>4056a883...908bf363 - 10 earlier commits</li><li>51d95ae2 - Add functionality to copy button</li><li>1b9593f2 - Display slots in uneven and breaks in even rows</li><li>16dff1f0 - Separately delete slots and breaks</li><li>c5461acc - Add overflow scroll</li><li>4418d8e1 - Display buttons to delete and copy slots and breaks on hover</li><li>bbda9bcd - Unify BreakCard and SlotCard</li><li>828fcbdc - Display delete button for days</li><li>054ac5b0 - Add tooltip to copy button</li><li>510c3294 - Center align weekday cards</li><li>92dd580f - Cleanup</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30957&start_sha=4056a883df423a2d14d1192e3f2af38046ba2556)
ZugBahnHof commented 2023-06-21 01:43:50 +02:00 (Migrated from edugit.org)

added 1 commit

  • 93450075 - Fix filtering by validity range

Compare with previous version

added 1 commit <ul><li>93450075 - Fix filtering by validity range</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30959&start_sha=92dd580f18ba15307cdd96d6c93201e4962cdb76)
ZugBahnHof commented 2023-06-21 01:59:10 +02:00 (Migrated from edugit.org)

added 1 commit

  • fbabd1a6 - Allow slots to be deleted in the overview

Compare with previous version

added 1 commit <ul><li>fbabd1a6 - Allow slots to be deleted in the overview</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=30960&start_sha=93450075a2d0a1dcd59e898bc5704666b7aa90c0)
ZugBahnHof commented 2023-06-24 19:59:15 +02:00 (Migrated from edugit.org)

added 11 commits

  • 0cf7cf16 - 1 earlier commit
  • f161148a - Use different icons for the different day adding buttons
  • 84161c44 - Delete using the delete dialog
  • 3b54309c - Add placeholder buttons to create breaks and slots
  • b4bc1070 - Increase size of top left card
  • 58d39cda - Create mutation to carry over slots
  • 20cdc3b1 - Fix errors due to polymoprhy
  • 8a520606 - Allow singular slots to be copied to another day using backend
  • 2be9194f - Reformat
  • e83d6a98 - Carry over whole days using backend
  • 43ea5f22 - Set loading when carrying singular slot

Compare with previous version

added 11 commits <ul><li>0cf7cf16 - 1 earlier commit</li><li>f161148a - Use different icons for the different day adding buttons</li><li>84161c44 - Delete using the delete dialog</li><li>3b54309c - Add placeholder buttons to create breaks and slots</li><li>b4bc1070 - Increase size of top left card</li><li>58d39cda - Create mutation to carry over slots</li><li>20cdc3b1 - Fix errors due to polymoprhy</li><li>8a520606 - Allow singular slots to be copied to another day using backend</li><li>2be9194f - Reformat</li><li>e83d6a98 - Carry over whole days using backend</li><li>43ea5f22 - Set loading when carrying singular slot</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=31269&start_sha=fbabd1a6176010dc40e3bd41fac8f0af5f0b2012)
ZugBahnHof commented 2023-06-29 17:12:59 +02:00 (Migrated from edugit.org)

added 16 commits

  • 43ea5f22...19193ada - 10 commits from branch models
  • 8bc42482 - Merge branch 'models' into frontend-for-models-new
  • 21f0a082 - Recreate lesrooster migrations
  • cd12c989 - Add periodAfter to polymorphic slot supertype
  • 2979b33b - Use periodAfter in slotcard for breaks
  • 4c2f951f - Make break inline crud list work with periodAfter
  • 03d69c6a - Fix carry over mutation by using periodAfter for breaks

Compare with previous version

added 16 commits <ul><li>43ea5f22...19193ada - 10 commits from branch <code>models</code></li><li>8bc42482 - Merge branch &#39;models&#39; into frontend-for-models-new</li><li>21f0a082 - Recreate lesrooster migrations</li><li>cd12c989 - Add periodAfter to polymorphic slot supertype</li><li>2979b33b - Use periodAfter in slotcard for breaks</li><li>4c2f951f - Make break inline crud list work with periodAfter</li><li>03d69c6a - Fix carry over mutation by using periodAfter for breaks</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=31450&start_sha=43ea5f227baa2eea3ddf68da9d30d2bda19ad7e0)
ZugBahnHof commented 2023-07-02 13:09:20 +02:00 (Migrated from edugit.org)

added 4 commits

  • bbeeb90c - Create mutations to batch create slots
  • cea7ccd4 - Create component to create multiple slots or breaks
  • 6593320d - Use slotcreator in LessonRaster.vue
  • 96ce1273 - Add more translations in lesrooster

Compare with previous version

added 4 commits <ul><li>bbeeb90c - Create mutations to batch create slots</li><li>cea7ccd4 - Create component to create multiple slots or breaks</li><li>6593320d - Use slotcreator in LessonRaster.vue</li><li>96ce1273 - Add more translations in lesrooster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=31559&start_sha=03d69c6a73a586aef30c3196c53983d7b436ae13)
ZugBahnHof commented 2023-07-02 16:54:57 +02:00 (Migrated from edugit.org)

added 11 commits

  • a19fabef - 1 earlier commit
  • 6092052c - Allow deleting whole day
  • ae9a7fcc - Correctly show updated data after carrying over a whole day
  • ac022b0b - Don't resize slot card on hover
  • f78ec5b6 - Beautify the way slots that are about to be deleted are displayed
  • b6dbb20a - Reformat
  • 5f57ceec - Update store in slot creator
  • 737f5324 - Fix undefined snackbarTextKey
  • d550ac61 - Use a navbar instead of a card-body for the actions
  • c158360a - Decrease grid gap
  • 669a29d5 - Make sidebar fixed in place

Compare with previous version

added 11 commits <ul><li>a19fabef - 1 earlier commit</li><li>6092052c - Allow deleting whole day</li><li>ae9a7fcc - Correctly show updated data after carrying over a whole day</li><li>ac022b0b - Don&#39;t resize slot card on hover</li><li>f78ec5b6 - Beautify the way slots that are about to be deleted are displayed</li><li>b6dbb20a - Reformat</li><li>5f57ceec - Update store in slot creator</li><li>737f5324 - Fix undefined snackbarTextKey</li><li>d550ac61 - Use a navbar instead of a card-body for the actions</li><li>c158360a - Decrease grid gap</li><li>669a29d5 - Make sidebar fixed in place</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=31600&start_sha=96ce1273568b7d8cd129c848c29229ce062d8ed6)
ZugBahnHof commented 2023-07-03 14:50:23 +02:00 (Migrated from edugit.org)

mentioned in merge request !89

mentioned in merge request !89
ZugBahnHof commented 2023-07-03 14:50:45 +02:00 (Migrated from edugit.org)

mentioned in merge request !92

mentioned in merge request !92
ZugBahnHof commented 2023-07-03 22:01:18 +02:00 (Migrated from edugit.org)

added 1 commit

  • 46b18d9c - Create migration for managed apps

Compare with previous version

added 1 commit <ul><li>46b18d9c - Create migration for managed apps</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=31710&start_sha=669a29d57cdc4bc27ea75fdf37e27e8b2cb6c09f)
ZugBahnHof commented 2023-07-03 23:57:16 +02:00 (Migrated from edugit.org)

added 1 commit

  • 8826315a - Create some german translations in lesrooster

Compare with previous version

added 1 commit <ul><li>8826315a - Create some german translations in lesrooster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=31735&start_sha=46b18d9c4f73080c6de729870a52506dcee599ee)
ZugBahnHof commented 2023-07-05 15:30:05 +02:00 (Migrated from edugit.org)

added 6 commits

  • c076634c - Make todo to comment
  • 29a36393 - Bugfix: replace .validity with .validity_range
  • 4003b812 - Create card to display lessons
  • de2e4a56 - Create initial draft of the TimetableManagement.vue component ("magnet board")
  • 638f9d53 - Add translations for timetable_management
  • 02f15185 - Start creating schemas for lessons

Compare with previous version

added 6 commits <ul><li>c076634c - Make todo to comment</li><li>29a36393 - Bugfix: replace .validity with .validity_range</li><li>4003b812 - Create card to display lessons</li><li>de2e4a56 - Create initial draft of the TimetableManagement.vue component (&quot;magnet board&quot;)</li><li>638f9d53 - Add translations for timetable_management</li><li>02f15185 - Start creating schemas for lessons</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=32064&start_sha=8826315a30c1524d62fec32084df40a7319107d1)
ZugBahnHof commented 2023-07-05 15:36:11 +02:00 (Migrated from edugit.org)

added 3 commits

  • 8f77f1ef - Add new TimeboundCourseConfig model
  • c83cde12 - Merge remote-tracking branch...
  • 4faf254a - Fix migration history

Compare with previous version

added 3 commits <ul><li>8f77f1ef - Add new TimeboundCourseConfig model</li><li>c83cde12 - Merge remote-tracking branch...</li><li>4faf254a - Fix migration history</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=32071&start_sha=02f15185a1f22aeb132f5d5f13b33666accd0381)
ZugBahnHof commented 2023-07-06 16:39:39 +02:00 (Migrated from edugit.org)

added 7 commits

  • fdc83d8c - Allow changing styling of lesson card
  • 1b027a30 - Beautify card
  • ba0637c8 - Limit fields on lesson mutations
  • 6939b7d7 - Use correct permission
  • b7dca528 - Create endpoint for lessons
  • a1ce914e - Display courses in timetable management frontend
  • fb798b7f - Display loader on course overview

Compare with previous version

added 7 commits <ul><li>fdc83d8c - Allow changing styling of lesson card</li><li>1b027a30 - Beautify card</li><li>ba0637c8 - Limit fields on lesson mutations</li><li>6939b7d7 - Use correct permission</li><li>b7dca528 - Create endpoint for lessons</li><li>a1ce914e - Display courses in timetable management frontend</li><li>fb798b7f - Display loader on course overview</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=32214&start_sha=4faf254af23fa45d37db7a8369178d4b0662dbce)
ZugBahnHof commented 2023-07-06 17:18:47 +02:00 (Migrated from edugit.org)

added 3 commits

  • f3097163 - Display lessons in timetable management frontend
  • ceff9adc - Fix highlights in grids and allow dragging between them
  • b48e7202 - Build endpoint for lessons

Compare with previous version

added 3 commits <ul><li>f3097163 - Display lessons in timetable management frontend</li><li>ceff9adc - Fix highlights in grids and allow dragging between them</li><li>b48e7202 - Build endpoint for lessons</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=32217&start_sha=fb798b7f9517b33911cb19a02373d70633ee5a02)
ZugBahnHof commented 2023-07-12 13:58:06 +02:00 (Migrated from edugit.org)

added 6 commits

  • 28c0dda3 - Count how many lessons are used in a course
  • bfa06595 - Fix grid size
  • acaac175 - Display titles for columns and rows in the grid
  • 3612dc09 - Disable grid fields where no slot exists
  • e7a21f07 - Remove save button
  • dd23f7a9 - Use model specific keys for grid-items to avoid conflicts

Compare with previous version

added 6 commits <ul><li>28c0dda3 - Count how many lessons are used in a course</li><li>bfa06595 - Fix grid size</li><li>acaac175 - Display titles for columns and rows in the grid</li><li>3612dc09 - Disable grid fields where no slot exists</li><li>e7a21f07 - Remove save button</li><li>dd23f7a9 - Use model specific keys for grid-items to avoid conflicts</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=32542&start_sha=b48e72028ea8848b17c5be262ed160e4b5aa357a)
ZugBahnHof commented 2023-07-14 13:39:54 +02:00 (Migrated from edugit.org)

added 10 commits

  • 7b20e9e0 - Create event handlers for drag events
  • fa86e010 - Allow creating lessons by moving them to the plan
  • 598560de - Change styling of course list to be able to be transformed into a scrolling list
  • e94baea6 - Revert "Change styling of course list to be able to be transformed into a scrolling list"
  • f1b25576 - Allow selecting courses
  • 6c6a719a - Reformat
  • 2c63f9b3 - Introduce loading state for lesson cards
  • aa4ce282 - Fix display of lesson cards
  • 013cfe90 - Use optimistic response for lesson creation
  • c205d3b1 - Don't override default values

Compare with previous version

added 10 commits <ul><li>7b20e9e0 - Create event handlers for drag events</li><li>fa86e010 - Allow creating lessons by moving them to the plan</li><li>598560de - Change styling of course list to be able to be transformed into a scrolling list</li><li>e94baea6 - Revert &quot;Change styling of course list to be able to be transformed into a scrolling list&quot;</li><li>f1b25576 - Allow selecting courses</li><li>6c6a719a - Reformat</li><li>2c63f9b3 - Introduce loading state for lesson cards</li><li>aa4ce282 - Fix display of lesson cards</li><li>013cfe90 - Use optimistic response for lesson creation</li><li>c205d3b1 - Don&#39;t override default values</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=32582&start_sha=dd23f7a90aeda5b27d63af1b7c82e59574ddad79)
ZugBahnHof commented 2023-07-22 19:37:25 +02:00 (Migrated from edugit.org)

added 5 commits

  • b38e3913 - Allow moving lesson inside plan
  • fdb33972 - Create method to change length of lesson
  • 6dc93146 - Check for permissions before deleting or editing lessons
  • 41ff6041 - Allow deleting lessons
  • fc26e75c - Reformat

Compare with previous version

added 5 commits <ul><li>b38e3913 - Allow moving lesson inside plan</li><li>fdb33972 - Create method to change length of lesson</li><li>6dc93146 - Check for permissions before deleting or editing lessons</li><li>41ff6041 - Allow deleting lessons</li><li>fc26e75c - Reformat</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=32960&start_sha=c205d3b158312412de81535f5b081cdab5c36a1d)
ZugBahnHof commented 2023-07-25 17:36:06 +02:00 (Migrated from edugit.org)

added 17 commits

  • fc26e75c...b76e47ce - 14 commits from branch models
  • 11803137 - Merge branch 'models' into frontend-for-models-new
  • 43ab5843 - Include recurrences in lessons
  • 532183a5 - Create recurrence rules when creating lessons (currently only weekly)

Compare with previous version

added 17 commits <ul><li>fc26e75c...b76e47ce - 14 commits from branch <code>models</code></li><li>11803137 - Merge branch &#39;models&#39; into frontend-for-models-new</li><li>43ab5843 - Include recurrences in lessons</li><li>532183a5 - Create recurrence rules when creating lessons (currently only weekly)</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33059&start_sha=fc26e75cde0ed86ca58f5684f5ccfe70fc152a56)
ZugBahnHof commented 2023-07-26 12:34:10 +02:00 (Migrated from edugit.org)

added 1 commit

  • c225e6cc - Only allow lesson prolongation if there is no conflict with another lesson

Compare with previous version

added 1 commit <ul><li>c225e6cc - Only allow lesson prolongation if there is no conflict with another lesson</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33062&start_sha=532183a5e6a5961ae90c8c9afa17ce0b92da17c5)
ZugBahnHof commented 2023-07-26 16:48:27 +02:00 (Migrated from edugit.org)

added 7 commits

  • 725091bc - Create mini timetables for teachers and rooms
  • 1658b445 - Reduce padding in the lessoncard
  • dea42aaa - Backend schema resolver for teacher and room plans
  • f780f489 - Display teacher and room plans
  • ddca9571 - Fix hover buttons flickering
  • cf48de9b - Increase size of timetable
  • 84cb91b6 - Fix deletion dialog when lesson has no subject

Compare with previous version

added 7 commits <ul><li>725091bc - Create mini timetables for teachers and rooms</li><li>1658b445 - Reduce padding in the lessoncard</li><li>dea42aaa - Backend schema resolver for teacher and room plans</li><li>f780f489 - Display teacher and room plans</li><li>ddca9571 - Fix hover buttons flickering</li><li>cf48de9b - Increase size of timetable</li><li>84cb91b6 - Fix deletion dialog when lesson has no subject</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33065&start_sha=c225e6cc3df2d82ef6545328b654ce94269f4c88)
ZugBahnHof commented 2023-07-28 19:36:29 +02:00 (Migrated from edugit.org)

added 10 commits

  • 30626397 - Don't display weekdays and periods in grid to simplify calculations and styles
  • 8aeaf495 - Update spacing and legend of mini timetables
  • 79980d4f - Horizontal icons instead of below
  • 4e835295 - Exclude app labels in slot and break creation
  • 4ba699c3 - Move hover items to popup to save space
  • 6c58edb5 - Use v-menu instead of v-hover for popup
  • a8836eb0 - Filter lessons by validity range
  • 9a839188 - Exclude `managed_by_app_label` for validityranges
  • 73f2a228 - Use chips in lesson card instead of spans
  • 23b9c7b2 - Show selected miniplan in popup

Compare with previous version

added 10 commits <ul><li>30626397 - Don&#39;t display weekdays and periods in grid to simplify calculations and styles</li><li>8aeaf495 - Update spacing and legend of mini timetables</li><li>79980d4f - Horizontal icons instead of below</li><li>4e835295 - Exclude app labels in slot and break creation</li><li>4ba699c3 - Move hover items to popup to save space</li><li>6c58edb5 - Use v-menu instead of v-hover for popup</li><li>a8836eb0 - Filter lessons by validity range</li><li>9a839188 - Exclude `managed_by_app_label` for validityranges</li><li>73f2a228 - Use chips in lesson card instead of spans</li><li>23b9c7b2 - Show selected miniplan in popup</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33158&start_sha=84cb91b62c4b4730760faa5c9f9e7fecfa6119a7)
ZugBahnHof commented 2023-07-28 19:39:40 +02:00 (Migrated from edugit.org)

added 2 commits

  • 2c15f4ee - Translate timetable creation
  • 1f3e30d8 - Translate timetable creation even more

Compare with previous version

added 2 commits <ul><li>2c15f4ee - Translate timetable creation</li><li>1f3e30d8 - Translate timetable creation even more</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33159&start_sha=23b9c7b2b31fd9d5d5757925f567fc1ccfb2b84b)
hansegucker commented 2023-07-31 12:57:42 +02:00 (Migrated from edugit.org)

deleted the models branch. This merge request now targets the master branch

deleted the `models` branch. This merge request now targets the `master` branch
hansegucker commented 2023-07-31 22:29:03 +02:00 (Migrated from edugit.org)

Set fields explicitly for all queries/mutations.

Set `fields` explicitly for all queries/mutations.
hansegucker commented 2023-07-31 22:29:11 +02:00 (Migrated from edugit.org)

d

d
hansegucker commented 2023-07-31 23:17:06 +02:00 (Migrated from edugit.org)

added 32 commits

  • 1f3e30d8...f3c962e0 - 7 commits from branch master
  • f3c962e0...521a8dd7 - 15 earlier commits
  • c43cc570 - Beautify course config raster and differentiate teacher selection
  • b2e25c85 - Add model and form extensions for assigning lesson quotas to teachers
  • 1a8aa626 - Fix typo
  • 1bf54e78 - Merge branch 'master' into 2-add-model-for-planning-of-courses-dependend-on-validityrange
  • 2e955c6d - Fix migration history
  • f8081833 - Fix bugs with queryset and rename Break to BreakSlot
  • de4decc5 - Merge branch '1-frontend-for-models' into...
  • 6a97051f - Reformat
  • eea6bf35 - Fix lint
  • 3df2b59c - Merge branch '2-add-model-for-planning-of-courses-dependend-on-validityrange'...

Compare with previous version

added 32 commits <ul><li>1f3e30d8...f3c962e0 - 7 commits from branch <code>master</code></li><li>f3c962e0...521a8dd7 - 15 earlier commits</li><li>c43cc570 - Beautify course config raster and differentiate teacher selection</li><li>b2e25c85 - Add model and form extensions for assigning lesson quotas to teachers</li><li>1a8aa626 - Fix typo</li><li>1bf54e78 - Merge branch &#39;master&#39; into 2-add-model-for-planning-of-courses-dependend-on-validityrange</li><li>2e955c6d - Fix migration history</li><li>f8081833 - Fix bugs with queryset and rename Break to BreakSlot</li><li>de4decc5 - Merge branch &#39;1-frontend-for-models&#39; into...</li><li>6a97051f - Reformat</li><li>eea6bf35 - Fix lint</li><li>3df2b59c - Merge branch &#39;2-add-model-for-planning-of-courses-dependend-on-validityrange&#39;...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33207&start_sha=1f3e30d8ac79fe79c88fbfb718fc82e08b5afd11)
hansegucker commented 2023-08-01 09:23:51 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>c0c2d19b - Fix some small design issues</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33214&start_sha=3df2b59cf3d29069fb53e06f6ba825ec1581cfa6)
hansegucker commented 2023-08-01 09:41:33 +02:00 (Migrated from edugit.org)

@ZugBahnHof The grid content is way too large. Please make everything more dense. Additionally, it should be possible to have three courses in a row in the course select at the side.

@ZugBahnHof The grid content is way too large. Please make everything more dense. Additionally, it should be possible to have three courses in a row in the course select at the side.
hansegucker commented 2023-08-01 09:43:17 +02:00 (Migrated from edugit.org)

@ZugBahnHof At the top of the courses list, there should be a counter for determining how many of all lessons are planned.

@ZugBahnHof At the top of the courses list, there should be a counter for determining how many of all lessons are planned.
hansegucker commented 2023-08-01 09:43:56 +02:00 (Migrated from edugit.org)

@ZugBahnHof Courses with lessons that are not planned yet should be shown first in the courses list.

@ZugBahnHof Courses with lessons that are not planned yet should be shown first in the courses list.
hansegucker commented 2023-08-01 09:44:18 +02:00 (Migrated from edugit.org)

FIXME Permissions

FIXME Permissions
hansegucker commented 2023-08-01 09:44:27 +02:00 (Migrated from edugit.org)

FIXME FIXMEs

FIXME FIXMEs
hansegucker commented 2023-08-01 15:39:23 +02:00 (Migrated from edugit.org)

added 2 commits

  • 096c3cd2 - Fix sync code between Lesrooster and Chronos
  • 0cea0111 - Fix creating and updating of lessons in timetable management, fix connected design

Compare with previous version

added 2 commits <ul><li>096c3cd2 - Fix sync code between Lesrooster and Chronos</li><li>0cea0111 - Fix creating and updating of lessons in timetable management, fix connected design</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33222&start_sha=c0c2d19b6d315cccbb994aea42c8c7c802a3b07b)
hansegucker commented 2023-08-01 16:32:47 +02:00 (Migrated from edugit.org)

added 2 commits

  • c5a1ecf8 - Fix creating and updating of lessons in timetable management, fix connected design
  • b057311d - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 2 commits <ul><li>c5a1ecf8 - Fix creating and updating of lessons in timetable management, fix connected design</li><li>b057311d - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33224&start_sha=0cea0111a26280ab70f640c9c3de9bd051b60c1b)
ZugBahnHof commented 2023-08-01 23:08:41 +02:00 (Migrated from edugit.org)

added 6 commits

  • 5f7fe0c2 - Remove duplicates in initial migration
  • f0b1a6d8 - Fix lessonraster template
  • 127bf5b2 - Implement CourseInterface in TimeboundCourseConfigType
  • 8f13ccaa - Fix typos
  • c1d6a861 - Also use amended Courses in the TimetableManagement
  • 9b8d633c - Avoid duplicate keys by changing period key

Compare with previous version

added 6 commits <ul><li>5f7fe0c2 - Remove duplicates in initial migration</li><li>f0b1a6d8 - Fix lessonraster template</li><li>127bf5b2 - Implement CourseInterface in TimeboundCourseConfigType</li><li>8f13ccaa - Fix typos</li><li>c1d6a861 - Also use amended Courses in the TimetableManagement</li><li>9b8d633c - Avoid duplicate keys by changing period key</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33229&start_sha=b057311d21fc9ec55a89d5e2509d1e5de91205a3)
hansegucker commented 2023-08-02 00:04:01 +02:00 (Migrated from edugit.org)

added 2 commits

  • 9de20b47 - Include group select in timetable management
  • c17abf61 - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 2 commits <ul><li>9de20b47 - Include group select in timetable management</li><li>c17abf61 - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33231&start_sha=9b8d633c4f0ac5f28a6445b56e25688429f9f13d)
yuha commented 2023-08-04 01:22:02 +02:00 (Migrated from edugit.org)

added 7 commits

  • 31fdeb3e - Make groups available in timebound course config planning selectable inside component
  • 7748b86f - Auto-select all groups
  • 9b3c0a26 - Make fields in timebound course config more compact
  • 678ee61e - Improve mechanism for sorting teachers in select field of timebound course config raster
  • df2222f9 - Add query for retrieving teachers with lesson quota
  • 1e7d1d83 - Reformat
  • 793ef0fb - Merge branch '2-add-model-for-planning-of-courses-dependend-on-validityrange'...

Compare with previous version

added 7 commits <ul><li>31fdeb3e - Make groups available in timebound course config planning selectable inside component</li><li>7748b86f - Auto-select all groups</li><li>9b3c0a26 - Make fields in timebound course config more compact</li><li>678ee61e - Improve mechanism for sorting teachers in select field of timebound course config raster</li><li>df2222f9 - Add query for retrieving teachers with lesson quota</li><li>1e7d1d83 - Reformat</li><li>793ef0fb - Merge branch &#39;2-add-model-for-planning-of-courses-dependend-on-validityrange&#39;...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33431&start_sha=c17abf6101f4ffc99a1ea411ca6c3f323784e363)
yuha commented 2023-08-04 01:56:32 +02:00 (Migrated from edugit.org)

added 1 commit

  • 3dd4b213 - Merge branch '2-add-model-for-planning-of-courses-dependend-on-validityrange'...

Compare with previous version

added 1 commit <ul><li>3dd4b213 - Merge branch &#39;2-add-model-for-planning-of-courses-dependend-on-validityrange&#39;...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33434&start_sha=793ef0fb13f4dd9faf10e5ecb91adbb648bfaef9)
yuha commented 2023-08-04 14:44:00 +02:00 (Migrated from edugit.org)

added 1 commit

  • 69abcfad - Revert "Add query for retrieving teachers with lesson quota"

Compare with previous version

added 1 commit <ul><li>69abcfad - Revert &quot;Add query for retrieving teachers with lesson quota&quot;</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33450&start_sha=3dd4b213d0274b561ae4507009e144d5c74519e9)
yuha commented 2023-08-04 17:44:06 +02:00 (Migrated from edugit.org)

added 1 commit

  • 3b005de5 - Add i18n translation for going back from timetable raster to overview page

Compare with previous version

added 1 commit <ul><li>3b005de5 - Add i18n translation for going back from timetable raster to overview page</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33460&start_sha=69abcfad7b2ac04c1e3150411a8432e412885e20)
yuha commented 2023-08-04 18:04:00 +02:00 (Migrated from edugit.org)

added 3 commits

  • 824fe072 - Add loading status bar to group select in timebound course config raster
  • 29980ec9 - Improve design on timebound course config raster
  • 0b3e37a6 - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 3 commits <ul><li>824fe072 - Add loading status bar to group select in timebound course config raster</li><li>29980ec9 - Improve design on timebound course config raster</li><li>0b3e37a6 - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33464&start_sha=3b005de5de923365c382fd367c432faad83a73a1)
yuha commented 2023-08-04 18:32:36 +02:00 (Migrated from edugit.org)

added 1 commit

  • 66300eda - Improve on toolbar layout in timebound course config raster

Compare with previous version

added 1 commit <ul><li>66300eda - Improve on toolbar layout in timebound course config raster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33470&start_sha=0b3e37a6ac5e437d19e295f4340e301c371cbae0)
yuha commented 2023-08-04 18:40:30 +02:00 (Migrated from edugit.org)

added 1 commit

  • 9d2c3465 - Set minimal width in timebound course config table

Compare with previous version

added 1 commit <ul><li>9d2c3465 - Set minimal width in timebound course config table</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33475&start_sha=66300edabe5fb3b56fd51b18d812ca62b01df6dd)
yuha commented 2023-08-04 19:06:16 +02:00 (Migrated from edugit.org)

added 1 commit

  • 45adf606 - Fix duplicate courses in timebound course config raster

Compare with previous version

added 1 commit <ul><li>45adf606 - Fix duplicate courses in timebound course config raster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33476&start_sha=9d2c3465c13aa65c837e390f16edacad8d437592)
yuha commented 2023-08-04 19:34:51 +02:00 (Migrated from edugit.org)

added 2 commits

  • 40c159a2 - Set minimal width in timebound course config table
  • b4d78537 - Fix duplicate courses in timebound course config raster

Compare with previous version

added 2 commits <ul><li>40c159a2 - Set minimal width in timebound course config table</li><li>b4d78537 - Fix duplicate courses in timebound course config raster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33481&start_sha=45adf60626dc0a2bd656383554c1f099fe75045c)
ZugBahnHof commented 2023-08-04 20:21:49 +02:00 (Migrated from edugit.org)

done

done
ZugBahnHof commented 2023-08-04 20:23:40 +02:00 (Migrated from edugit.org)

image
I made the timetable more dense, but I don't think 3 courses per row would fit. Only if I would make the timetable smaller in width (but then it would take up more vertical space)

![image](/uploads/1e8c46e783be1798c9058eab995dd0a7/image.png) I made the timetable more dense, but I don't think 3 courses per row would fit. Only if I would make the timetable smaller in width (but then it would take up more vertical space)
yuha commented 2023-08-05 10:40:15 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>3abed361 - Ust subject chip from cursus</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33490&start_sha=b4d78537f3374fd8b3d80a30cdfc185e93d32440)
yuha commented 2023-08-05 10:57:09 +02:00 (Migrated from edugit.org)

added 1 commit

  • cd8f1124 - Add text to back button on timetable raster page

Compare with previous version

added 1 commit <ul><li>cd8f1124 - Add text to back button on timetable raster page</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33492&start_sha=3abed361b0fafb9697b54cadcbf481a625cc71dd)
yuha commented 2023-08-05 11:05:29 +02:00 (Migrated from edugit.org)

added 1 commit

  • 2811fcf2 - Also include courses of group itself in timetable planning raster

Compare with previous version

added 1 commit <ul><li>2811fcf2 - Also include courses of group itself in timetable planning raster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33494&start_sha=cd8f11245828f8dd482319a213b08b1850ab60b8)
yuha commented 2023-08-05 11:57:21 +02:00 (Migrated from edugit.org)

added 1 commit

  • 52dc8099 - Complete frontend translations

Compare with previous version

added 1 commit <ul><li>52dc8099 - Complete frontend translations</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33500&start_sha=2811fcf289ce1045756e7580883c3853fedfe098)
yuha commented 2023-08-05 12:48:47 +02:00 (Migrated from edugit.org)

added 1 commit

  • a3aebccc - Complete frontend translations

Compare with previous version

added 1 commit <ul><li>a3aebccc - Complete frontend translations</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33502&start_sha=52dc8099fe96abffa4b62587de20c673fff44f19)
hansegucker commented 2023-08-09 19:33:04 +02:00 (Migrated from edugit.org)

requested review from @hansegucker

requested review from @hansegucker
yuha commented 2023-08-10 14:01:24 +02:00 (Migrated from edugit.org)

FIXME: @ZugBahnHof There should be basic error handling in the timetable raster, e. g. showing a message when some lesson planning action was not successful (since even in the case of such an error, the current frontend suggests that everything is safe and sound).

FIXME: @ZugBahnHof There should be basic error handling in the timetable raster, e. g. showing a message when some lesson planning action was not successful (since even in the case of such an error, the current frontend suggests that everything is safe and sound).
yuha commented 2023-08-10 14:02:37 +02:00 (Migrated from edugit.org)

FIXME: check permission-related stuff for all pages and at least make sure that only users with explicit permissions are allowed to access them & modify data with them. @ZugBahnHof @yuha

FIXME: check permission-related stuff for all pages and at least make sure that only users with explicit permissions are allowed to access them & modify data with them. @ZugBahnHof @yuha
yuha commented 2023-08-10 14:04:35 +02:00 (Migrated from edugit.org)

FIXME: @ZugBahnHof please add a loading indicator in the timetable raster frontend that appears whenever lessons are moved inside the raster (or extended/cropped), like the one shown when lessons are dragged from the drawer to the raster

FIXME: @ZugBahnHof please add a loading indicator in the timetable raster frontend that appears whenever lessons are moved inside the raster (or extended/cropped), like the one shown when lessons are dragged from the drawer to the raster
yuha commented 2023-08-10 14:05:04 +02:00 (Migrated from edugit.org)

FIXME: @yuha add autosaving im TCC planning raster

FIXME: @yuha add autosaving im TCC planning raster
yuha commented 2023-08-10 14:05:35 +02:00 (Migrated from edugit.org)

FIXME: @yuha add functionality to create courses (and, with that, course groups) directly in the TCC planning raster

FIXME: @yuha add functionality to create courses (and, with that, course groups) directly in the TCC planning raster
ZugBahnHof commented 2023-08-11 10:57:11 +02:00 (Migrated from edugit.org)

added 9 commits

  • 9d2c3465 - Set minimal width in timebound course config table
  • 45adf606 - Fix duplicate courses in timebound course config raster
  • 6cef085c - Set selected group by url param
  • c7fb57f1 - Densify lessoncards
  • d1860306 - Align lessons with weekdays
  • 3fff4b87 - Hide separator if no room is set
  • ab864e45 - Move lesson ratio to separate component
  • c40a3448 - Display total number of planned lessons
  • 55f970a7 - Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-new

Compare with previous version

added 9 commits <ul><li>9d2c3465 - Set minimal width in timebound course config table</li><li>45adf606 - Fix duplicate courses in timebound course config raster</li><li>6cef085c - Set selected group by url param</li><li>c7fb57f1 - Densify lessoncards</li><li>d1860306 - Align lessons with weekdays</li><li>3fff4b87 - Hide separator if no room is set</li><li>ab864e45 - Move lesson ratio to separate component</li><li>c40a3448 - Display total number of planned lessons</li><li>55f970a7 - Merge remote-tracking branch &#39;origin/1-frontend-for-models&#39; into frontend-for-models-new</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33624&start_sha=a3aebcccd79db6edb797a300bc7465d724ae753b)
ZugBahnHof commented 2023-08-11 11:03:18 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>845579e2 - Fix merge error</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33626&start_sha=55f970a73c6e4d4f9f22236289830d423b54ab6f)
ZugBahnHof commented 2023-08-12 16:03:34 +02:00 (Migrated from edugit.org)

added 5 commits

  • 88d0fe19 - Create dialog to edit lessons
  • 29fa6f4d - Rename updateLesson mutation to moveLesson
  • 2b3aff7d - Handle updates from lesson edit dialog
  • 8f93b6c6 - Enable LessonEdit Dialog
  • 31df1305 - Translate success and error messages

Compare with previous version

added 5 commits <ul><li>88d0fe19 - Create dialog to edit lessons</li><li>29fa6f4d - Rename updateLesson mutation to moveLesson</li><li>2b3aff7d - Handle updates from lesson edit dialog</li><li>8f93b6c6 - Enable LessonEdit Dialog</li><li>31df1305 - Translate success and error messages</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33637&start_sha=845579e202f7b6587148de8f895e314638badd78)
ZugBahnHof commented 2023-08-12 16:32:08 +02:00 (Migrated from edugit.org)

added 2 commits

  • f6c25edf - Set text color of chips to subject fg color
  • 6c148494 - Show loading symbols on optimistic lessons

Compare with previous version

added 2 commits <ul><li>f6c25edf - Set text color of chips to subject fg color</li><li>6c148494 - Show loading symbols on optimistic lessons</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33643&start_sha=31df1305f17cc256a7cb0f466455bbb67646185a)
ZugBahnHof commented 2023-08-12 16:33:11 +02:00 (Migrated from edugit.org)

done

done
ZugBahnHof commented 2023-08-12 16:56:36 +02:00 (Migrated from edugit.org)

done

done
ZugBahnHof commented 2023-08-12 17:02:51 +02:00 (Migrated from edugit.org)

added 3 commits

  • a35de583 - Display error and success messages after each action in the timetable management
  • 9f839e40 - German translations for the timetable management
  • 1cf1e8cb - Link back to the school structure

Compare with previous version

added 3 commits <ul><li>a35de583 - Display error and success messages after each action in the timetable management</li><li>9f839e40 - German translations for the timetable management</li><li>1cf1e8cb - Link back to the school structure</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33646&start_sha=6c148494ae023ae35a69155f9d3f02d153769a4b)
ZugBahnHof commented 2023-08-14 15:09:16 +02:00 (Migrated from edugit.org)

added 4 commits

  • 5e12648f - Rephrase todo
  • 31156be5 - Update store after copying slots to another day
  • dd3c7070 - Fix timetable management routes
  • ca6b66bd - Use generic toasting method from core

Compare with previous version

added 4 commits <ul><li>5e12648f - Rephrase todo</li><li>31156be5 - Update store after copying slots to another day</li><li>dd3c7070 - Fix timetable management routes</li><li>ca6b66bd - Use generic toasting method from core</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33701&start_sha=1cf1e8cb49d82e439a5c29c3010fd0885ac24f87)
ZugBahnHof commented 2023-08-14 15:17:25 +02:00 (Migrated from edugit.org)

added 2 commits

  • d6c03ea6 - Move breakSlot, slot, and validityRange components in respective directories
  • 69c90f27 - Move timeboundCourseConfig components in respective directory

Compare with previous version

added 2 commits <ul><li>d6c03ea6 - Move breakSlot, slot, and validityRange components in respective directories</li><li>69c90f27 - Move timeboundCourseConfig components in respective directory</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33705&start_sha=ca6b66bdbdbb35b2a3411d9ac4f62d1c4d7f5e38)
yuha commented 2023-08-14 18:17:16 +02:00 (Migrated from edugit.org)

added 5 commits

  • 9495882f - Add back to overview string
  • 535f1c59 - Enable creation of courses in timebound course config raster
  • 769cc5b9 - Merge branch '1-frontend-for-models' of...
  • bda46b90 - Rename whitelist_externals to allowlist_externals in tox.ini
  • 84afe180 - Remove unnecessary character in timebound course config CRUD table

Compare with previous version

added 5 commits <ul><li>9495882f - Add back to overview string</li><li>535f1c59 - Enable creation of courses in timebound course config raster</li><li>769cc5b9 - Merge branch &#39;1-frontend-for-models&#39; of...</li><li>bda46b90 - Rename whitelist_externals to allowlist_externals in tox.ini</li><li>84afe180 - Remove unnecessary character in timebound course config CRUD table</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33709&start_sha=69c90f270b4d10b6a634bb8a128f1990c14fb161)
yuha commented 2023-08-14 18:30:09 +02:00 (Migrated from edugit.org)

added 1 commit

  • c2cc1d37 - Rename scheduled_slot_count field to lesson_quota for consistency

Compare with previous version

added 1 commit <ul><li>c2cc1d37 - Rename scheduled_slot_count field to lesson_quota for consistency</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33711&start_sha=84afe1806625dd05cf19790883c6e35bd9d955e7)
hansegucker commented 2023-08-14 21:17:04 +02:00 (Migrated from edugit.org)

added 1 commit

  • 8c46321a - Introduce TimeGrid model to allow multple grids within one validity range

Compare with previous version

added 1 commit <ul><li>8c46321a - Introduce TimeGrid model to allow multple grids within one validity range</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33717&start_sha=c2cc1d37c9e2b6d2813b5b5957fb324f3ae44821)
ZugBahnHof commented 2023-08-15 12:43:34 +02:00 (Migrated from edugit.org)

added 4 commits

  • e61e01ae - Fix item filtering (again)
  • 7ef753e0 - Create generic menu to copy data from a different validity range
  • 0640a9d9 - Create mutation to copy slots from different validity range
  • bd6fc8af - Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-new

Compare with previous version

added 4 commits <ul><li>e61e01ae - Fix item filtering (again)</li><li>7ef753e0 - Create generic menu to copy data from a different validity range</li><li>0640a9d9 - Create mutation to copy slots from different validity range</li><li>bd6fc8af - Merge remote-tracking branch &#39;origin/1-frontend-for-models&#39; into frontend-for-models-new</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33727&start_sha=8c46321aefa4ca5efa7d5cf0e4eb5b5d60ff164d)
ZugBahnHof commented 2023-08-15 13:08:08 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>9c441d3c - Fix migration history</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33731&start_sha=bd6fc8afe3620f54f0eab932f8bacf26010e2577)
ZugBahnHof commented 2023-08-15 15:43:26 +02:00 (Migrated from edugit.org)

@hansegucker could you maybe add these two backend functionalities?

  • timegrid has a unique constraint for combination of VR and group, but if group is null, this is ignored (aka. I can create multiple per range if group is empty)
  • maybe always create an empty timegrid after creating a range?
@hansegucker could you maybe add these two backend functionalities? - timegrid has a unique constraint for combination of VR and group, but if group is null, this is ignored (aka. I can create multiple per range if group is empty) - maybe always create an empty timegrid after creating a range?
ZugBahnHof commented 2023-08-15 16:03:54 +02:00 (Migrated from edugit.org)

added 2 commits

  • 70d29154 - Create schemas for timegrids
  • d6dac096 - Allow to create timegrids in the validity range overview

Compare with previous version

added 2 commits <ul><li>70d29154 - Create schemas for timegrids</li><li>d6dac096 - Allow to create timegrids in the validity range overview</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33741&start_sha=9c441d3c289ad6d170ff924db8872e6e5438ba58)
ZugBahnHof commented 2023-08-15 16:26:25 +02:00 (Migrated from edugit.org)

added 1 commit

  • ed79366b - Allow timegrids to be deleted

Compare with previous version

added 1 commit <ul><li>ed79366b - Allow timegrids to be deleted</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33744&start_sha=d6dac09692a37a627416b0215b3daa02e1445286)
ZugBahnHof commented 2023-08-15 18:23:34 +02:00 (Migrated from edugit.org)

added 2 commits

  • fb012677 - Create query for all timeGrids
  • 18ccbc4d - Create generic TimeGridField.vue

Compare with previous version

added 2 commits <ul><li>fb012677 - Create query for all timeGrids</li><li>18ccbc4d - Create generic TimeGridField.vue</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33753&start_sha=ed79366bc20a8f66dd69333ea10647db3499d2c9)
ZugBahnHof commented 2023-08-15 18:50:07 +02:00 (Migrated from edugit.org)

added 2 commits

  • abc105a9 - Transform all slot schemas to use timegrids instead of validity ranges
  • 41523bf2 - Use TimeGrid instead of ValidityRange in the Slot inline crud lists

Compare with previous version

added 2 commits <ul><li>abc105a9 - Transform all slot schemas to use timegrids instead of validity ranges</li><li>41523bf2 - Use TimeGrid instead of ValidityRange in the Slot inline crud lists</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33759&start_sha=18ccbc4d72dde68bc4d77ed37076b7d1037cadc2)
ZugBahnHof commented 2023-08-15 18:58:27 +02:00 (Migrated from edugit.org)

added 2 commits

  • d2670f50 - Use TimeGrid instead of ValidityRange in the Lesson Raster frontend
  • 01d118e7 - Use TimeGrid instead of ValidityRange in the SlotCreator

Compare with previous version

added 2 commits <ul><li>d2670f50 - Use TimeGrid instead of ValidityRange in the Lesson Raster frontend</li><li>01d118e7 - Use TimeGrid instead of ValidityRange in the SlotCreator</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33760&start_sha=41523bf22fbd08fede5f3aef757180e0ae4f2762)
hansegucker commented 2023-08-15 21:28:33 +02:00 (Migrated from edugit.org)

added 2 commits

  • 9b78c405 - Fix lesson sync with time grids and allow only one default time grid per validity range
  • 8ff71267 - Create default time grid after validity range creation

Compare with previous version

added 2 commits <ul><li>9b78c405 - Fix lesson sync with time grids and allow only one default time grid per validity range</li><li>8ff71267 - Create default time grid after validity range creation</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33769&start_sha=01d118e79f96ed710f9a1f33b93e13154d396d5d)
hansegucker commented 2023-08-15 21:29:57 +02:00 (Migrated from edugit.org)

Done

Done
ZugBahnHof commented 2023-08-15 22:44:31 +02:00 (Migrated from edugit.org)

added 4 commits

  • 998ca58d - Replace validityRange with timeGrid
  • f2032a84 - Replace validityRange with timeGrid in TimetableManagement.vue
  • 098834b7 - Replace validityRange with timeGrid in Mini plans
  • 31412365 - Explain empty plans

Compare with previous version

added 4 commits <ul><li>998ca58d - Replace validityRange with timeGrid</li><li>f2032a84 - Replace validityRange with timeGrid in TimetableManagement.vue</li><li>098834b7 - Replace validityRange with timeGrid in Mini plans</li><li>31412365 - Explain empty plans</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33784&start_sha=8ff71267bb85d44ea6519662c6abcc57bc8226f0)
ZugBahnHof commented 2023-08-15 23:30:36 +02:00 (Migrated from edugit.org)

added 1 commit

  • 710da9af - Allow lessons to happen simultaneously

Compare with previous version

added 1 commit <ul><li>710da9af - Allow lessons to happen simultaneously</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33788&start_sha=3141236530bbc1a4b1f9799a70651a1662cca6a8)
yuha commented 2023-08-15 23:41:42 +02:00 (Migrated from edugit.org)

added 2 commits

  • 41c55664 - Add permission checks
  • 93bcfeef - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 2 commits <ul><li>41c55664 - Add permission checks</li><li>93bcfeef - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33789&start_sha=710da9af1868dd87c513d606e6811ff9a15c8283)
yuha commented 2023-08-15 23:46:59 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>cef1a10a - Add permission check</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33790&start_sha=93bcfeefe76c9c7bebd5167ba7379d1f6517f914)
yuha commented 2023-08-16 11:02:40 +02:00 (Migrated from edugit.org)

FIXME: In some cases (for the user that created it?) the slot raster breaks when creating with different time ranges

FIXME: In some cases (for the user that created it?) the slot raster breaks when creating with different time ranges
yuha commented 2023-08-16 12:01:13 +02:00 (Migrated from edugit.org)

TODO: Allow assigning supervisions (to breaks) in the frontend

TODO: Allow assigning supervisions (to breaks) in the frontend
yuha commented 2023-08-16 12:15:42 +02:00 (Migrated from edugit.org)

TODO: Implement better UI for higher amounts of parallel lessons

TODO: Implement better UI for higher amounts of parallel lessons
yuha commented 2023-08-16 14:10:05 +02:00 (Migrated from edugit.org)

it does work the first time a TimeGrid is selected after page load

it does work the first time a TimeGrid is selected after page load
yuha commented 2023-08-16 14:23:55 +02:00 (Migrated from edugit.org)

TODO: Allow planning of different timetable scenarios in the same validity range and time grid (e. g. two scenarios for the elementary school part of one school in one school year)

TODO: Allow planning of different timetable scenarios in the same validity range and time grid (e. g. two scenarios for the elementary school part of one school in one school year)
yuha commented 2023-08-16 14:26:24 +02:00 (Migrated from edugit.org)

Also, allow selection of active TimeGrid (that is displayed in calendars, etc.)

Also, allow selection of active TimeGrid (that is displayed in calendars, etc.)
yuha commented 2023-08-16 14:26:37 +02:00 (Migrated from edugit.org)

mentioned in issue AlekSIS/official/AlekSIS#62

mentioned in issue AlekSIS/official/AlekSIS#62
magicfelix commented 2023-08-16 16:41:53 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>99f31fdb - Fix mutation input name</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33815&start_sha=cef1a10af15ecc87a87f189bbe18e847eb0725a4)
hansegucker commented 2023-08-16 19:36:27 +02:00 (Migrated from edugit.org)

Please specify what the problem is.

Please specify what the problem is.
hansegucker commented 2023-08-16 19:59:09 +02:00 (Migrated from edugit.org)

mentioned in issue AlekSIS/official/AlekSIS#58

mentioned in issue AlekSIS/official/AlekSIS#58
ZugBahnHof commented 2023-08-16 20:08:27 +02:00 (Migrated from edugit.org)

added 5 commits

  • cc175c99 - Correctly send created/touched slots to frontend after copying
  • cdcf146f - Move weekday menu to slotcard
  • b7430fdf - Prevent duplicate key errors
  • e532a05c - Fix undeclared variable
  • 1201ccc5 - Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-new

Compare with previous version

added 5 commits <ul><li>cc175c99 - Correctly send created/touched slots to frontend after copying</li><li>cdcf146f - Move weekday menu to slotcard</li><li>b7430fdf - Prevent duplicate key errors</li><li>e532a05c - Fix undeclared variable</li><li>1201ccc5 - Merge remote-tracking branch &#39;origin/1-frontend-for-models&#39; into frontend-for-models-new</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33824&start_sha=99f31fdb91c3d949b08e02efb414f7fef368efa5)
hansegucker commented 2023-08-16 21:53:17 +02:00 (Migrated from edugit.org)

added 2 commits

  • 99259a6d - Reformat
  • d5aa334c - Allow multiple validity ranges per time and activate editing of status in frontend

Compare with previous version

added 2 commits <ul><li>99259a6d - Reformat</li><li>d5aa334c - Allow multiple validity ranges per time and activate editing of status in frontend</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33828&start_sha=1201ccc55dd140e703793c7dc2b4d20e924c8e8d)
yuha commented 2023-08-17 15:33:18 +02:00 (Migrated from edugit.org)

added 2 commits

  • 815314f2 - Add management of supervisions
  • b4504c28 - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 2 commits <ul><li>815314f2 - Add management of supervisions</li><li>b4504c28 - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33846&start_sha=d5aa334c8505036b9172f390c9249038ddb947a4)
yuha commented 2023-08-17 16:47:35 +02:00 (Migrated from edugit.org)

added 1 commit

  • 2007fe3a - Fix queries related to supervisions

Compare with previous version

added 1 commit <ul><li>2007fe3a - Fix queries related to supervisions</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33848&start_sha=b4504c28e2b705af9349f95b6fe08964b048d6df)
magicfelix commented 2023-08-18 12:49:37 +02:00 (Migrated from edugit.org)

Strange problems:

  1. Moving a course into the lesson raster "sometimes" (?) leads to a lesson being placed in the right slot, but with unendliche Ladekringel. Page reload helps.
  2. Most of the lessons don't appear in teacher's timetables/calendars. While the group timetable is complete, the teacher's ones only have no or very few of the lessons they should have. Moving the lessons in the raster (even just drag-n-drop to the same slot, just to trigger an update) helps.

Error message to problem 1:

Invariant Violation: Invariant Violation: 8 (see https://github.com/apollographql/invariant-packages)
    e https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    xr https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    diffQueryAgainstStore https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    readQueryFromStore https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    read https://info.engs.de/static/assets/apollo-14e56b7e.js:8
    readQuery https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    update https://info.engs.de/static/assets/TimetableManagement-9deee1b3.js:341
    markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    be https://info.engs.de/static/assets/apollo-14e56b7e.js:4
    markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8
    markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8
    recordOptimisticTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8
    markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    mr https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    f https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    s https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    value https://info.engs.de/static/assets/vue-4a596cf7.js:57
    itemMovedToLessons https://info.engs.de/static/assets/TimetableManagement-9deee1b3.js:341
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    r https://info.engs.de/static/assets/vue-4a596cf7.js:8
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8
    handleDrop https://info.engs.de/static/assets/vue-4a596cf7.js:57
    drop https://info.engs.de/static/assets/vue-4a596cf7.js:57
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    r https://info.engs.de/static/assets/vue-4a596cf7.js:8
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8
    Tr https://info.engs.de/static/assets/vue-4a596cf7.js:67
    ou https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    Tt https://info.engs.de/static/assets/vue-4a596cf7.js:58
    end https://info.engs.de/static/assets/vue-4a596cf7.js:58
    value https://info.engs.de/static/assets/vue-4a596cf7.js:61
    scopeFire https://info.engs.de/static/assets/vue-4a596cf7.js:61
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    fu https://info.engs.de/static/assets/vue-4a596cf7.js:61
    r https://info.engs.de/static/assets/sentry-98226513.js:22
sentry-98226513.js:8:165
    Uo https://info.engs.de/static/assets/sentry-98226513.js:8
    be https://info.engs.de/static/assets/apollo-14e56b7e.js:4
    markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8
    markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8
    recordOptimisticTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8
    markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    mr https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    f https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    s https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17
    mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6
    value https://info.engs.de/static/assets/vue-4a596cf7.js:57
    itemMovedToLessons https://info.engs.de/static/assets/TimetableManagement-9deee1b3.js:341
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    r https://info.engs.de/static/assets/vue-4a596cf7.js:8
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8
    handleDrop https://info.engs.de/static/assets/vue-4a596cf7.js:57
    drop https://info.engs.de/static/assets/vue-4a596cf7.js:57
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    r https://info.engs.de/static/assets/vue-4a596cf7.js:8
    yn https://info.engs.de/static/assets/vue-4a596cf7.js:8
    $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8
    Tr https://info.engs.de/static/assets/vue-4a596cf7.js:67
    ou https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    Tt https://info.engs.de/static/assets/vue-4a596cf7.js:58
    end https://info.engs.de/static/assets/vue-4a596cf7.js:58
    value https://info.engs.de/static/assets/vue-4a596cf7.js:61
    scopeFire https://info.engs.de/static/assets/vue-4a596cf7.js:61
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    value https://info.engs.de/static/assets/vue-4a596cf7.js:59
    fu https://info.engs.de/static/assets/vue-4a596cf7.js:61
    r https://info.engs.de/static/assets/sentry-98226513.js:22
Strange problems: 1. Moving a course into the lesson raster "sometimes" (?) leads to a lesson being placed in the right slot, but with unendliche Ladekringel. Page reload helps. 2. Most of the lessons don't appear in teacher's timetables/calendars. While the group timetable is complete, the teacher's ones only have no or very few of the lessons they should have. Moving the lessons in the raster (even just drag-n-drop to the same slot, just to trigger an update) helps. Error message to problem 1: ``` Invariant Violation: Invariant Violation: 8 (see https://github.com/apollographql/invariant-packages) e https://info.engs.de/static/assets/vendor-8ea2f168.js:17 xr https://info.engs.de/static/assets/apollo-14e56b7e.js:6 diffQueryAgainstStore https://info.engs.de/static/assets/apollo-14e56b7e.js:6 readQueryFromStore https://info.engs.de/static/assets/apollo-14e56b7e.js:6 read https://info.engs.de/static/assets/apollo-14e56b7e.js:8 readQuery https://info.engs.de/static/assets/apollo-14e56b7e.js:6 update https://info.engs.de/static/assets/TimetableManagement-9deee1b3.js:341 markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6 be https://info.engs.de/static/assets/apollo-14e56b7e.js:4 markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6 performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8 markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6 markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6 performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8 recordOptimisticTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8 markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6 mr https://info.engs.de/static/assets/apollo-14e56b7e.js:6 f https://info.engs.de/static/assets/vendor-8ea2f168.js:17 s https://info.engs.de/static/assets/vendor-8ea2f168.js:17 Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17 Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17 mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6 mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6 value https://info.engs.de/static/assets/vue-4a596cf7.js:57 itemMovedToLessons https://info.engs.de/static/assets/TimetableManagement-9deee1b3.js:341 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 r https://info.engs.de/static/assets/vue-4a596cf7.js:8 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8 handleDrop https://info.engs.de/static/assets/vue-4a596cf7.js:57 drop https://info.engs.de/static/assets/vue-4a596cf7.js:57 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 r https://info.engs.de/static/assets/vue-4a596cf7.js:8 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8 Tr https://info.engs.de/static/assets/vue-4a596cf7.js:67 ou https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 Tt https://info.engs.de/static/assets/vue-4a596cf7.js:58 end https://info.engs.de/static/assets/vue-4a596cf7.js:58 value https://info.engs.de/static/assets/vue-4a596cf7.js:61 scopeFire https://info.engs.de/static/assets/vue-4a596cf7.js:61 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 fu https://info.engs.de/static/assets/vue-4a596cf7.js:61 r https://info.engs.de/static/assets/sentry-98226513.js:22 sentry-98226513.js:8:165 Uo https://info.engs.de/static/assets/sentry-98226513.js:8 be https://info.engs.de/static/assets/apollo-14e56b7e.js:4 markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6 performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8 markMutationResult https://info.engs.de/static/assets/apollo-14e56b7e.js:6 markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6 performTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8 recordOptimisticTransaction https://info.engs.de/static/assets/apollo-14e56b7e.js:8 markMutationInit https://info.engs.de/static/assets/apollo-14e56b7e.js:6 mr https://info.engs.de/static/assets/apollo-14e56b7e.js:6 f https://info.engs.de/static/assets/vendor-8ea2f168.js:17 s https://info.engs.de/static/assets/vendor-8ea2f168.js:17 Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17 Nn https://info.engs.de/static/assets/vendor-8ea2f168.js:17 mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6 mutate https://info.engs.de/static/assets/apollo-14e56b7e.js:6 value https://info.engs.de/static/assets/vue-4a596cf7.js:57 itemMovedToLessons https://info.engs.de/static/assets/TimetableManagement-9deee1b3.js:341 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 r https://info.engs.de/static/assets/vue-4a596cf7.js:8 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8 handleDrop https://info.engs.de/static/assets/vue-4a596cf7.js:57 drop https://info.engs.de/static/assets/vue-4a596cf7.js:57 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 r https://info.engs.de/static/assets/vue-4a596cf7.js:8 yn https://info.engs.de/static/assets/vue-4a596cf7.js:8 $emit https://info.engs.de/static/assets/vue-4a596cf7.js:8 Tr https://info.engs.de/static/assets/vue-4a596cf7.js:67 ou https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 Tt https://info.engs.de/static/assets/vue-4a596cf7.js:58 end https://info.engs.de/static/assets/vue-4a596cf7.js:58 value https://info.engs.de/static/assets/vue-4a596cf7.js:61 scopeFire https://info.engs.de/static/assets/vue-4a596cf7.js:61 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 value https://info.engs.de/static/assets/vue-4a596cf7.js:59 fu https://info.engs.de/static/assets/vue-4a596cf7.js:61 r https://info.engs.de/static/assets/sentry-98226513.js:22 ```
yuha commented 2023-08-18 13:27:37 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>3b3cd5df - Fix m2m signal handlers</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33868&start_sha=2007fe3abed609d4edcf5f7a3d0e239774083494)
hansegucker commented 2023-08-18 21:49:03 +02:00 (Migrated from edugit.org)

added 2 commits

  • 3516937f - Reformat
  • 0f6c8e7f - Use status of validity ranges to publish/not publish timetables

Compare with previous version

added 2 commits <ul><li>3516937f - Reformat</li><li>0f6c8e7f - Use status of validity ranges to publish/not publish timetables</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33875&start_sha=3b3cd5df752750b462a1c819264e748d741f8899)
yuha commented 2023-08-19 00:45:34 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>63bdf537 - Fix sync of published status</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33881&start_sha=0f6c8e7f08e094eec9a31c535a2e143a5b71a51e)
yuha commented 2023-08-21 14:45:15 +02:00 (Migrated from edugit.org)

If you drag three or more lessons into the same slot, the contents of the respective tiles become increasingly squeezed and unusable.

If you drag three or more lessons into the same slot, the contents of the respective tiles become increasingly squeezed and unusable.
hansegucker commented 2023-08-21 16:58:33 +02:00 (Migrated from edugit.org)

FIXME: Display/hide buttons and actions in frontend depending on permissions

FIXME: Display/hide buttons and actions in frontend depending on permissions
ZugBahnHof commented 2023-08-21 19:14:56 +02:00 (Migrated from edugit.org)

does anybody have an idea on how to fix this? I will use shortnames for the subjects etc. but i don't think this will be enough sadly

does anybody have an idea on how to fix this? I will use shortnames for the subjects etc. but i don't think this will be enough sadly
ZugBahnHof commented 2023-08-21 19:47:02 +02:00 (Migrated from edugit.org)

Before:
Bildschirmfoto_vom_2023-08-21_19-23-31

After:
Bildschirmfoto_vom_2023-08-21_19-45-13

(I added rooms after I changed the frontend, but with no space difference → If they were there before, it would be larger)

tldr: is denser now, please test and report

Before: ![Bildschirmfoto_vom_2023-08-21_19-23-31](/uploads/688ff02449be51e327ad1f0ce9215836/Bildschirmfoto_vom_2023-08-21_19-23-31.png) After: ![Bildschirmfoto_vom_2023-08-21_19-45-13](/uploads/370c8e75c9c2ce1bccf4b71c80b74822/Bildschirmfoto_vom_2023-08-21_19-45-13.png) (I added rooms after I changed the frontend, but with no space difference → If they were there before, it would be larger) tldr: is denser now, please test and report
ZugBahnHof commented 2023-08-21 19:47:52 +02:00 (Migrated from edugit.org)

added 2 commits

  • a956bb35 - Densify lesson cards if width is too small
  • 4c37e2e9 - Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-new

Compare with previous version

added 2 commits <ul><li>a956bb35 - Densify lesson cards if width is too small</li><li>4c37e2e9 - Merge remote-tracking branch &#39;origin/1-frontend-for-models&#39; into frontend-for-models-new</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33894&start_sha=63bdf537579b9e2e33180457609a21b5754fd36c)
ZugBahnHof commented 2023-08-21 20:16:07 +02:00 (Migrated from edugit.org)

added 1 commit

  • f279a274 - Add fieldtypes for status as strings

Compare with previous version

added 1 commit <ul><li>f279a274 - Add fieldtypes for status as strings</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33896&start_sha=4c37e2e9a633a260429761af78eed61cfb3f57c2)
hansegucker commented 2023-08-21 20:30:18 +02:00 (Migrated from edugit.org)

added 2 commits

  • 2a6702a4 - Fix all permissions
  • 18e88ce1 - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 2 commits <ul><li>2a6702a4 - Fix all permissions</li><li>18e88ce1 - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33898&start_sha=f279a27484f1800bf3f985290929be83194b53ef)
ZugBahnHof commented 2023-08-21 20:55:15 +02:00 (Migrated from edugit.org)

added 2 commits

  • 8c43a1fa - Show red symbol in disabled slots (on hover)
  • 6fac11c4 - Merge remote-tracking branch 'origin/1-frontend-for-models' into frontend-for-models-new

Compare with previous version

added 2 commits <ul><li>8c43a1fa - Show red symbol in disabled slots (on hover)</li><li>6fac11c4 - Merge remote-tracking branch &#39;origin/1-frontend-for-models&#39; into frontend-for-models-new</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33901&start_sha=18e88ce10df7166a27a110530a2bf248e32fb6eb)
yuha commented 2023-08-22 13:19:20 +02:00 (Migrated from edugit.org)

this is fixed now

this is fixed now
yuha commented 2023-08-22 13:19:50 +02:00 (Migrated from edugit.org)

looks better; I'm just wondering why the teacher and room labels are not centered horizontally in the current, denser layout.

looks better; I'm just wondering why the teacher and room labels are not centered horizontally in the current, denser layout.
yuha commented 2023-08-22 13:19:58 +02:00 (Migrated from edugit.org)

fixed

fixed
yuha commented 2023-08-22 13:21:13 +02:00 (Migrated from edugit.org)

added 1 commit

  • afe0b809 - Fix get_queryset for time grids

Compare with previous version

added 1 commit <ul><li>afe0b809 - Fix get_queryset for time grids</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33917&start_sha=6fac11c423bab7ad8046126c415e6321363f7242)
yuha commented 2023-08-22 14:20:44 +02:00 (Migrated from edugit.org)

added 1 commit

  • 9da359fe - Add missing migration for global permissions

Compare with previous version

added 1 commit <ul><li>9da359fe - Add missing migration for global permissions</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33922&start_sha=afe0b809c26aa3b9f3cea0d8137b5aff372f1614)
yuha commented 2023-08-22 14:31:04 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>2bd67233 - Fix rules</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33928&start_sha=9da359fe0ffd694f6ca183d7ff3f9aee56a6315a)
hansegucker commented 2023-08-22 20:19:31 +02:00 (Migrated from edugit.org)

added 1 commit

  • e0216942 - Add id as allowed field for GraphQL mutations

Compare with previous version

added 1 commit <ul><li>e0216942 - Add id as allowed field for GraphQL mutations</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33933&start_sha=2bd67233fb02a0a8e0065392a497bba348330bca)
hansegucker commented 2023-08-22 20:57:25 +02:00 (Migrated from edugit.org)

added 1 commit

  • 0c5dbe30 - Fix setting of validity range status

Compare with previous version

added 1 commit <ul><li>0c5dbe30 - Fix setting of validity range status</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=33936&start_sha=e0216942e595011e0a57e9b1363b99b4bd80a86d)
yuha commented 2023-08-28 16:04:47 +02:00 (Migrated from edugit.org)

FIXME: Add proper translations and explanation for "generic/catch-all" TimeGrid

FIXME: Add proper translations and explanation for "generic/catch-all" TimeGrid
yuha commented 2023-08-28 16:08:11 +02:00 (Migrated from edugit.org)

FIXME: Add actual time range beneath slot number in timetable planning frontend

FIXME: Add actual time range beneath slot number in timetable planning frontend
yuha commented 2023-08-28 16:08:20 +02:00 (Migrated from edugit.org)

Screenshot_from_2023-08-28_16-05-41-obfuscated

![Screenshot_from_2023-08-28_16-05-41-obfuscated](/uploads/b2cf98146cac9de7f2fb2cd852da53e3/Screenshot_from_2023-08-28_16-05-41-obfuscated.png)
yuha commented 2023-08-28 16:08:43 +02:00 (Migrated from edugit.org)

FIXME: Allow for multiple breaks between two regular lessons

FIXME: Allow for multiple breaks between two regular lessons
hansegucker commented 2023-08-30 19:28:41 +02:00 (Migrated from edugit.org)

Improve: Drop silly dots, make everything more dense like in calendar frontend/old timetable frontend (probably just use links instead of chips)

Improve: Drop silly dots, make everything more dense like in calendar frontend/old timetable frontend (probably just use links instead of chips)
hansegucker commented 2023-08-30 19:29:18 +02:00 (Migrated from edugit.org)

.

.
hansegucker commented 2023-08-30 19:29:27 +02:00 (Migrated from edugit.org)

.

.
hansegucker commented 2023-08-30 19:30:12 +02:00 (Migrated from edugit.org)

Please check again.

Please check again.
hansegucker commented 2023-08-30 19:30:28 +02:00 (Migrated from edugit.org)

.

.
hansegucker commented 2023-08-30 19:30:38 +02:00 (Migrated from edugit.org)

.

.
hansegucker commented 2023-08-30 19:30:44 +02:00 (Migrated from edugit.org)

.

.
magicfelix commented 2023-08-30 19:33:59 +02:00 (Migrated from edugit.org)

Wasn't able to reproduce, I'll set this thread to resolved.

Wasn't able to reproduce, I'll set this thread to resolved.
yuha commented 2023-08-30 19:43:24 +02:00 (Migrated from edugit.org)

FIXME: Do not only display Groups with "School class" GroupType set in TCC raster

FIXME: Do not only display Groups with "School class" GroupType set in TCC raster
ZugBahnHof commented 2023-08-31 12:24:33 +02:00 (Migrated from edugit.org)

how? slot times can be different each day

how? slot times can be different each day
yuha commented 2023-08-31 13:49:17 +02:00 (Migrated from edugit.org)

Taking into regard that this is probably rather rare, I would simply suggest to just put something like this there:
Mo, Mi, Fr: 8:00-9:30
Di, Do: 8:15-9:15

Taking into regard that this is probably rather rare, I would simply suggest to just put something like this there: Mo, Mi, Fr: 8:00-9:30 Di, Do: 8:15-9:15
yuha commented 2023-08-31 13:50:09 +02:00 (Migrated from edugit.org)

This is implemented now; but FSS seems to have some issues I still don't understand/can't reproduce.

This is implemented now; but FSS seems to have some issues I still don't understand/can't reproduce.
ZugBahnHof commented 2023-08-31 14:37:16 +02:00 (Migrated from edugit.org)

added 8 commits

  • 0d0b1ed7 - Center teachers and rooms in lesson card
  • eb8472d2 - Drop "silly dot" in LessonCard
  • 28c2076e - Replace chips with tooltipped small rounded buttons
  • 550cc8f9 - Densify course list (experimental commit)
  • a96d67c2 - Finalize CopySlotsFromDifferentTimeGridMutation
  • 3ebc9788 - Rework CopyFromTimeGridMenu
  • 2d2bf75a - Use the CopyFromTimeGridMenu in the LessonRaster
  • 002ddf80 - Fix loading animations in LessonRaster

Compare with previous version

added 8 commits <ul><li>0d0b1ed7 - Center teachers and rooms in lesson card</li><li>eb8472d2 - Drop &quot;silly dot&quot; in LessonCard</li><li>28c2076e - Replace chips with tooltipped small rounded buttons</li><li>550cc8f9 - Densify course list (experimental commit)</li><li>a96d67c2 - Finalize CopySlotsFromDifferentTimeGridMutation</li><li>3ebc9788 - Rework CopyFromTimeGridMenu</li><li>2d2bf75a - Use the CopyFromTimeGridMenu in the LessonRaster</li><li>002ddf80 - Fix loading animations in LessonRaster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34023&start_sha=0c5dbe30b001062e662064b0d31d60112552f903)
ZugBahnHof commented 2023-08-31 14:39:05 +02:00 (Migrated from edugit.org)

image
Dots dropped, chips replaced with small text buttons

![image](/uploads/d8fc682b197e45417e8e9ad197cf724a/image.png) Dots dropped, chips replaced with small text buttons
ZugBahnHof commented 2023-08-31 15:07:35 +02:00 (Migrated from edugit.org)

I am unable to find an algorithm for this, that I wouldn't consider too complex

I am unable to find an algorithm for this, that I wouldn't consider too complex
ZugBahnHof commented 2023-08-31 15:08:01 +02:00 (Migrated from edugit.org)

Does anybody have an idea?

Does anybody have an idea?
yuha commented 2023-08-31 22:14:36 +02:00 (Migrated from edugit.org)

👍

:thumbsup:
yuha commented 2023-08-31 22:22:09 +02:00 (Migrated from edugit.org)

I'll take a look

I'll take a look
yuha commented 2023-08-31 22:22:29 +02:00 (Migrated from edugit.org)

for a translation?

for a translation?
yuha commented 2023-08-31 23:47:16 +02:00 (Migrated from edugit.org)

added 3 commits

Compare with previous version

added 3 commits <ul><li>0b452729 - Reformat</li><li>556a45d8 - Reformat</li><li>db6fec28 - Add time ranges to period cards</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34035&start_sha=002ddf80406eaaebc34e0ad5fc8c998b1cb043ee)
ZugBahnHof commented 2023-09-01 12:36:55 +02:00 (Migrated from edugit.org)

added 1 commit

  • fed9efbf - Update displayed lesson times in TimetableManagement

Compare with previous version

added 1 commit <ul><li>fed9efbf - Update displayed lesson times in TimetableManagement</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34038&start_sha=db6fec2814eab76ff020debfe0d09fdd7bc7eda4)
ZugBahnHof commented 2023-09-01 12:42:27 +02:00 (Migrated from edugit.org)

Yes.

image

This is the status quo, and I am not quite sure, where (and how) we should add more explanation. And the name "generic/catch-all" is already the best I could think of when developing this

Yes. ![image](/uploads/756e10d69a02b7da70bff7067244804c/image.png) This is the status quo, and I am not quite sure, where (and how) we should add more explanation. And the name "generic/catch-all" is already the best I could think of when developing this
ZugBahnHof commented 2023-09-01 13:41:49 +02:00 (Migrated from edugit.org)

added some german translations, hopefully it is more clear now

added some german translations, hopefully it is more clear now
ZugBahnHof commented 2023-09-01 13:43:05 +02:00 (Migrated from edugit.org)

added 2 commits

Compare with previous version

added 2 commits <ul><li>99036f0d - Add german translations</li><li>cd2f1a17 - Remove duplicate translation key</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34040&start_sha=fed9efbfdafc3907675efa6e3f3bb01fd1bc0245)
yuha commented 2023-09-05 13:04:21 +02:00 (Migrated from edugit.org)

FIXME: The "small plan" that is shown when clicking on a teacher in the timetable planning raster seems to be broken. Even though lessons of courses to which the respective teacher is assigned, no lessons are shown.

FIXME: The "small plan" that is shown when clicking on a teacher in the timetable planning raster seems to be broken. Even though lessons of courses to which the respective teacher is assigned, no lessons are shown.
yuha commented 2023-09-05 13:04:48 +02:00 (Migrated from edugit.org)

could you have a look @ZugBahnHof ?

could you have a look @ZugBahnHof ?
yuha commented 2023-09-05 13:06:08 +02:00 (Migrated from edugit.org)

this does not always seem to be the case, maybe the loading of the lessons is delayed or something?

this does not always seem to be the case, maybe the loading of the lessons is delayed or something?
ZugBahnHof commented 2023-09-06 20:05:32 +02:00 (Migrated from edugit.org)

LessonRaster: sort by time instead of period; same period number slots don't have to be next to each other; drop period_after from breaks

LessonRaster: sort by time instead of period; same period number slots don't have to be next to each other; drop period_after from breaks
ZugBahnHof commented 2023-09-06 20:05:53 +02:00 (Migrated from edugit.org)

do so

do so
yuha commented 2023-09-06 20:08:11 +02:00 (Migrated from edugit.org)

Add subject to supervision model

Add subject to supervision model
yuha commented 2023-09-06 20:40:02 +02:00 (Migrated from edugit.org)

FIXME: When editing validity ranges, lessons in extended part of that respective validity range are not instantly updated/shown in calendar.

FIXME: When editing validity ranges, lessons in extended part of that respective validity range are not instantly updated/shown in calendar.
ZugBahnHof commented 2023-09-13 19:24:40 +02:00 (Migrated from edugit.org)

added 7 commits

  • 27a437e1 - Reformat
  • fe4fd714 - Move Period cards to separate component with adjusted styling
  • 929642ef - Fix t<pos
  • 164e5596 - Sort slots in lesson raster by start time
  • 111b47ba - Simplify sorting method
  • 8e908231 - Force dark text on white chips
  • 2e6214a1 - Disable button that does nothing

Compare with previous version

added 7 commits <ul><li>27a437e1 - Reformat</li><li>fe4fd714 - Move Period cards to separate component with adjusted styling</li><li>929642ef - Fix t&lt;pos</li><li>164e5596 - Sort slots in lesson raster by start time</li><li>111b47ba - Simplify sorting method</li><li>8e908231 - Force dark text on white chips</li><li>2e6214a1 - Disable button that does nothing</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34266&start_sha=cd2f1a178facc4bd175fa106213e0bbec793705c)
ZugBahnHof commented 2023-09-13 19:48:02 +02:00 (Migrated from edugit.org)

added 1 commit

  • fcf0d1f6 - Make all period cards the same height

Compare with previous version

added 1 commit <ul><li>fcf0d1f6 - Make all period cards the same height</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34268&start_sha=2e6214a126bbbd42584c9d2b9f67df4a544790eb)
yuha commented 2023-09-13 20:41:30 +02:00 (Migrated from edugit.org)

@hansegucker fixes this

@hansegucker fixes this
yuha commented 2023-09-13 20:41:34 +02:00 (Migrated from edugit.org)

@yuha

@yuha
hansegucker commented 2023-09-16 20:51:46 +02:00 (Migrated from edugit.org)

FIXME Use Luxon for date/time operations instead of native Date

FIXME Use Luxon for date/time operations instead of native Date
hansegucker commented 2023-09-16 21:20:28 +02:00 (Migrated from edugit.org)

added 3 commits

  • add5e024 - Improve models by fixing labels and adding check constraints
  • 64395760 - Reformat
  • 4b60a95d - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 3 commits <ul><li>add5e024 - Improve models by fixing labels and adding check constraints</li><li>64395760 - Reformat</li><li>4b60a95d - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34322&start_sha=fcf0d1f61bc823dbd6a1e58764b87dbf3892e341)
hansegucker commented 2023-09-16 21:51:50 +02:00 (Migrated from edugit.org)

added 1 commit

  • 4d6e5409 - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 1 commit <ul><li>4d6e5409 - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34324&start_sha=4b60a95d25982ddcb49d878e8d5486a782e35617)
hansegucker commented 2023-09-16 21:55:38 +02:00 (Migrated from edugit.org)

added 2 commits

Compare with previous version

added 2 commits <ul><li>db2b2090 - Reformat</li><li>95626deb - Sync correct rrules on validity range save</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34326&start_sha=4d6e5409e89ccd74f82d72830c18e7d200fc4e7b)
yuha commented 2023-09-19 23:56:22 +02:00 (Migrated from edugit.org)

added 2 commits

  • a20e1750 - Allow assigning subjects to supervisions
  • 7ae8de61 - Merge branch '1-frontend-for-models' of...

Compare with previous version

added 2 commits <ul><li>a20e1750 - Allow assigning subjects to supervisions</li><li>7ae8de61 - Merge branch &#39;1-frontend-for-models&#39; of...</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34418&start_sha=95626deb65981f1c38dd3967b0587b7dd20710e0)
yuha commented 2023-09-20 01:23:30 +02:00 (Migrated from edugit.org)

added 1 commit

  • 18bddcd3 - Fix supervision subjects not being saved

Compare with previous version

added 1 commit <ul><li>18bddcd3 - Fix supervision subjects not being saved</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34446&start_sha=7ae8de612aa8721d02cb536352c101fc7110b159)
yuha commented 2023-09-20 12:59:02 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>be489369 - Fix migrations</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34489&start_sha=18bddcd308ed84b0c28256ef155b2fd39762f300)
yuha commented 2023-09-25 14:22:04 +02:00 (Migrated from edugit.org)

FIXME: After deleting slots or breaks in the raster frontend, the content of the page does not reliably update.

FIXME: After deleting slots or breaks in the raster frontend, the content of the page does not reliably update.
yuha commented 2023-09-25 14:22:43 +02:00 (Migrated from edugit.org)

TODO: Add way to efficiently delete slots or breaks across days (filtering/sorting by days in die CRUD table does not work properly)

TODO: Add way to efficiently delete slots or breaks across days (filtering/sorting by days in die CRUD table does not work properly)
yuha commented 2023-09-25 14:23:45 +02:00 (Migrated from edugit.org)

FIXME: Teacher selections use short names which are not mandatory and that sometimes therefore show null → use full names (probably with short names in parentheses).

FIXME: Teacher selections use short names which are not mandatory and that sometimes therefore show `null` → use full names (probably with short names in parentheses).
yuha commented 2023-09-25 14:25:30 +02:00 (Migrated from edugit.org)

TODO/DISCUSS: Assigning a subject to a supervision does not seem that intuitive; maybe change the wording or just allow for input of a free text that describes the supervision's details (e.g. lunch break)?

TODO/DISCUSS: Assigning a subject to a supervision does not seem that intuitive; maybe change the wording or just allow for input of a free text that describes the supervision's details (e.g. lunch break)?
yuha commented 2023-09-25 14:27:41 +02:00 (Migrated from edugit.org)

FIXME: Titles of delete dialogues are not specific enough ("Are you sure you want to delete this item?")

FIXME: Titles of delete dialogues are not specific enough ("Are you sure you want to delete this item?")
yuha commented 2023-09-25 15:30:25 +02:00 (Migrated from edugit.org)

TODO: Add carry over feature for lessons and supervisions.

TODO: Add carry over feature for lessons and supervisions.
yuha commented 2023-09-27 12:40:14 +02:00 (Migrated from edugit.org)

added 1 commit

  • ae548d4a - Remove sync of dropped published field

Compare with previous version

added 1 commit <ul><li>ae548d4a - Remove sync of dropped published field</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34590&start_sha=be489369070689f3a84bcabca03d53883802b852)
yuha commented 2023-09-27 12:41:32 +02:00 (Migrated from edugit.org)

added 1 commit

  • fd3b4a8e - Remove sync of dropped published field

Compare with previous version

added 1 commit <ul><li>fd3b4a8e - Remove sync of dropped published field</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34591&start_sha=ae548d4a96296e1e5cc770773a79032b03e85e5e)
ZugBahnHof commented 2023-09-27 20:02:17 +02:00 (Migrated from edugit.org)

Important TODO: BreakSlot copying is broken atm, because the update_or_create method needs to use the period_after field (Also drop the field entirely)

Important TODO: BreakSlot copying is broken atm, because the update_or_create method needs to use the `period_after` field (Also drop the field entirely)
magicfelix commented 2023-10-01 15:02:21 +02:00 (Migrated from edugit.org)

added 1 commit

  • e90108a1 - Use version instead of path for Cursus dependency

Compare with previous version

added 1 commit <ul><li>e90108a1 - Use version instead of path for Cursus dependency</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34684&start_sha=fd3b4a8ea483f08b7c170e3bc8b1a94c76f33021)
ZugBahnHof commented 2023-10-06 21:56:16 +02:00 (Migrated from edugit.org)

@hansegucker

@hansegucker
ZugBahnHof commented 2023-10-07 21:18:52 +02:00 (Migrated from edugit.org)

please explain

please explain
ZugBahnHof commented 2023-10-07 21:19:41 +02:00 (Migrated from edugit.org)

probably this; couldn't reproduce anything else

probably this; couldn't reproduce anything else
yuha commented 2023-10-07 22:50:19 +02:00 (Migrated from edugit.org)

@ZugBahnHof please have a look at this

@ZugBahnHof please have a look at this
yuha commented 2023-10-07 22:50:22 +02:00 (Migrated from edugit.org)

@ZugBahnHof please have a look at this

@ZugBahnHof please have a look at this
yuha commented 2023-10-07 22:59:47 +02:00 (Migrated from edugit.org)

I was just wrong, sorry. It does actually work properly.

I was just wrong, sorry. It does actually work properly.
yuha commented 2023-10-07 23:02:18 +02:00 (Migrated from edugit.org)

Screencast_from_2023-10-07_23-00-34

![Screencast_from_2023-10-07_23-00-34](/uploads/bf2242453c9f8941170488ac26b797bf/Screencast_from_2023-10-07_23-00-34.webm)
yuha commented 2023-10-07 23:06:37 +02:00 (Migrated from edugit.org)

The frontend does generally display weird stuff when trying to delete slots; see this video:

Screencast_from_2023-10-07_23-04-29

The frontend does generally display weird stuff when trying to delete slots; see this video: ![Screencast_from_2023-10-07_23-04-29](/uploads/5d473258db5a284962b588ee33f4d34b/Screencast_from_2023-10-07_23-04-29.webm)
yuha commented 2023-10-08 01:19:47 +02:00 (Migrated from edugit.org)

added 2 commits

Compare with previous version

added 2 commits <ul><li>8037bb82 - Use full name for person selects</li><li>fddbab12 - Remove unused imports</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34854&start_sha=e90108a1a2018fff739de71b680a8ce094465a80)
yuha commented 2023-10-08 01:21:57 +02:00 (Migrated from edugit.org)

added 1 commit

  • 096be7bd - Display all groups instead of only classes in TCC raster

Compare with previous version

added 1 commit <ul><li>096be7bd - Display all groups instead of only classes in TCC raster</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34856&start_sha=fddbab124aa8acb3e609fa40945bec93744f3576)
ZugBahnHof commented 2023-10-11 18:19:59 +02:00 (Migrated from edugit.org)

will wait until restructuring of inline list

will wait until restructuring of inline list
ZugBahnHof commented 2023-10-11 18:35:48 +02:00 (Migrated from edugit.org)

I believe the first one is a bug in chrom(e|ium), please use a proper browser.
The second one is fixed

I believe the first one is a bug in chrom(e|ium), please use a proper browser. The second one is fixed
ZugBahnHof commented 2023-10-11 18:36:17 +02:00 (Migrated from edugit.org)

added 1 commit

  • c3456b0f - Display a correct title of the weekday when deleting all slots of a day

Compare with previous version

added 1 commit <ul><li>c3456b0f - Display a correct title of the weekday when deleting all slots of a day</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=34873&start_sha=096be7bdb26406c7164e0f49c2f97671d338196f)
ZugBahnHof commented 2023-10-11 20:01:10 +02:00 (Migrated from edugit.org)

We want to display two notes in the timetable management view when a lesson is dragged:
a note for every lesson the room is used
a note for every lesson the teacher has a lesson

This can be done by simply loading the plan of the room and the teacher

We want to display two notes in the timetable management view when a lesson is dragged: a note for every lesson the room is used a note for every lesson the teacher has a lesson This can be done by simply loading the plan of the room and the teacher
yuha commented 2023-10-18 19:28:26 +02:00 (Migrated from edugit.org)

@ZugBahnHof The first video was recorded in Firefox, so please have another look at this

@ZugBahnHof The first video was recorded in Firefox, so please have another look at this
hansegucker commented 2023-10-26 12:14:54 +02:00 (Migrated from edugit.org)

created #14 to continue this discussion

created #14 to continue this discussion
hansegucker commented 2023-10-26 12:14:54 +02:00 (Migrated from edugit.org)

mentioned in issue #14

mentioned in issue #14
hansegucker commented 2023-10-26 12:16:40 +02:00 (Migrated from edugit.org)

created #15 to continue this discussion

created #15 to continue this discussion
hansegucker commented 2023-10-26 12:16:40 +02:00 (Migrated from edugit.org)

mentioned in issue #15

mentioned in issue #15
hansegucker commented 2023-10-26 15:35:54 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>74dbfa6d - Drop period_after</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=35310&start_sha=c3456b0f3ba6c8949f9cc3a42d2ab84545415d86)
hansegucker commented 2023-10-27 14:21:31 +02:00 (Migrated from edugit.org)

added 2 commits

Compare with previous version

added 2 commits <ul><li>4c92e763 - Drop usage of mypy and add Cursus</li><li>5ea24b6f - Fix lint</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=35324&start_sha=74dbfa6da40366aaf498ee1ca896aae0f42f9d6f)
hansegucker commented 2023-10-29 19:58:08 +01:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>5c2df102 - Fix lint</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Lesrooster/-/merge_requests/2/diffs?diff_id=35339&start_sha=5ea24b6fdf040944c47dfe7b9939e22a925f950e)
hansegucker commented 2023-11-01 19:29:45 +01:00 (Migrated from edugit.org)

created #26 to continue this discussion

created #26 to continue this discussion
hansegucker commented 2023-11-01 19:29:45 +01:00 (Migrated from edugit.org)

mentioned in issue #26

mentioned in issue #26
hansegucker commented 2023-11-01 19:40:03 +01:00 (Migrated from edugit.org)

created #27 to continue this discussion

created #27 to continue this discussion
hansegucker commented 2023-11-01 19:40:03 +01:00 (Migrated from edugit.org)

mentioned in issue #27

mentioned in issue #27
hansegucker commented 2023-11-01 19:41:26 +01:00 (Migrated from edugit.org)

created #28 to continue this discussion

created #28 to continue this discussion
hansegucker commented 2023-11-01 19:41:26 +01:00 (Migrated from edugit.org)

mentioned in issue #28

mentioned in issue #28
hansegucker commented 2023-11-01 20:18:52 +01:00 (Migrated from edugit.org)

created #29 to continue this discussion

created #29 to continue this discussion
hansegucker commented 2023-11-01 20:18:52 +01:00 (Migrated from edugit.org)

mentioned in issue #29

mentioned in issue #29
hansegucker commented 2023-11-01 20:19:00 +01:00 (Migrated from edugit.org)

created #30 to continue this discussion

created #30 to continue this discussion
hansegucker commented 2023-11-01 20:19:01 +01:00 (Migrated from edugit.org)

mentioned in issue #30

mentioned in issue #30
hansegucker commented 2023-11-01 20:19:06 +01:00 (Migrated from edugit.org)

created #31 to continue this discussion

created #31 to continue this discussion
hansegucker commented 2023-11-01 20:19:06 +01:00 (Migrated from edugit.org)

mentioned in issue #31

mentioned in issue #31
hansegucker commented 2023-11-01 20:19:14 +01:00 (Migrated from edugit.org)

marked this merge request as ready

marked this merge request as **ready**
hansegucker commented 2023-11-01 20:19:15 +01:00 (Migrated from edugit.org)

assigned to @hansegucker

assigned to @hansegucker
hansegucker commented 2023-11-01 20:19:47 +01:00 (Migrated from edugit.org)

mentioned in commit 7e23691262

mentioned in commit 7e236912620c3ee96852fa189d1c47262f5e83e7
hansegucker (Migrated from edugit.org) merged commit 7e23691262 into master 2023-11-01 20:19:47 +01:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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-Lesrooster!90
No description provided.