Resolve "Migrate to Vue 3/Vuetify 3" #165

Merged
hansegucker merged 42 commits from 50-migrate-to-vue-3-vuetify-3 into master 2025-10-02 23:11:20 +02:00
Member

Information and screenshots

No further information have been provided.

Checklist

  • tox -e reformat,lint used
  • Changelog updated/No update necessary
  • Documentation (incl. Screenshots) up-to-date
  • Copyright in apps.py and README.rst up-to-date
  • (Unit) tests for new feature/regression tests for bug fixes (only if useful)
  • Adhere to URL scheme
  • Tested with admin account
  • Tested with normal account (based on permissions)

Backend checklist

  • Use permissions for all GraphQL mutations
  • Use query optimizer for all GraphQL queries
  • Don't use inefficient DB queries

Frontend checklist (mandatory with ~"part::frontend")

  • Screenshots are attached (mobile and desktop)
  • Tested on mobile, tablet, and desktop sizes
  • Adhered to frontend guidelines
  • Checked with Firefox Accessibility Checker

Closes #50

## Information and screenshots No further information have been provided. ## Checklist - [x] `tox -e reformat,lint` used - [x] Changelog updated/No update necessary - [ ] Documentation (incl. Screenshots) up-to-date - [ ] Copyright in `apps.py` and `README.rst` up-to-date - [ ] (Unit) tests for new feature/regression tests for bug fixes (only if useful) - [ ] Adhere to [URL scheme](https://edugit.org/AlekSIS/official/AlekSIS/-/issues/86) - [x] Tested with admin account - [x] Tested with normal account (based on permissions) ## Backend checklist - [x] Use permissions for all GraphQL mutations - [x] Use query optimizer for all GraphQL queries - [x] Don't use inefficient DB queries ## Frontend checklist (mandatory with ~"part::frontend") - [ ] Screenshots are attached (mobile and desktop) - [ ] Tested on mobile, tablet, and desktop sizes - [ ] Adhered to frontend guidelines - [ ] Checked with Firefox Accessibility Checker Closes #50
Author
Member

assigned to @yuha

assigned to @yuha
Author
Member

added 6 commits

  • 315db7d4 - Include eslint --fix in tox.ini reformat command
  • 700be1b5 - Update linter version
  • 12cb994a - Apply adaptation changes detected by linter
  • 8cdca46c - Remove unused empty component
  • a8371383 - Define person widget as async
  • 82a54321 - WIP: Adapt to CRUD changes

Compare with previous version

added 6 commits <ul><li>315db7d4 - Include eslint --fix in tox.ini reformat command</li><li>700be1b5 - Update linter version</li><li>12cb994a - Apply adaptation changes detected by linter</li><li>8cdca46c - Remove unused empty component</li><li>a8371383 - Define person widget as async</li><li>82a54321 - WIP: Adapt to CRUD changes</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71106&start_sha=83f096591d87242a57e21f53d9b24f0b2f6acc6c)
Author
Member

added 1 commit

  • 8eca2652 - WIP: Adapt to CRUD changes

Compare with previous version

added 1 commit <ul><li>8eca2652 - WIP: Adapt to CRUD changes</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71167&start_sha=82a54321bce576677e0ea31228c960f55dd8826a)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>2b36c948 - Adapt to CRUD changes</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71203&start_sha=8eca2652908cae387fbd0dc2c0f26484a66ab8c2)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>3d7bcf72 - Adapt TimeQuotaField</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71368&start_sha=2b36c9485faefbffa42dbf59ddc1834356696b92)
Author
Member

added 4 commits

  • 098203ab - (Temporarily) use v-autocomplete for units instead of ChipSelectField
  • ac5fd64b - Adapt objectSchemas
  • 14c92a62 - Remove unused field templates
  • 0b44429b - WIP: Adapt employment contracts CRUD list dynamic mechanisms

Compare with previous version

added 4 commits <ul><li>098203ab - (Temporarily) use v-autocomplete for units instead of ChipSelectField</li><li>ac5fd64b - Adapt objectSchemas</li><li>14c92a62 - Remove unused field templates</li><li>0b44429b - WIP: Adapt employment contracts CRUD list dynamic mechanisms</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71401&start_sha=3d7bcf72fb9be929a376c492b54dd2a1b82b833d)
Author
Member

added 1 commit

  • c2a789f0 - Remove custom date fields in absence CRUD list

Compare with previous version

added 1 commit <ul><li>c2a789f0 - Remove custom date fields in absence CRUD list</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71586&start_sha=0b44429bb63f38c92d22bb168b146c690408f830)
Author
Member

added 3 commits

  • 7cf7b204 - Adapt person overview planned absences widget
  • d8e98869 - Remove todo in absence reason list
  • f18225d2 - Add display component for time quotas

Compare with previous version

added 3 commits <ul><li>7cf7b204 - Adapt person overview planned absences widget</li><li>d8e98869 - Remove todo in absence reason list</li><li>f18225d2 - Add display component for time quotas</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71798&start_sha=c2a789f06c9dfaf7a57813f9907845ab3772afb4)
Author
Member

added 3 commits

  • 5b3c582f - Also show tags on absence reason crud page
  • a46bb6e0 - Add properties to EC to define form order
  • bd3a8b87 - WIP: Add expandable rows to EC list to display subquotas

Compare with previous version

added 3 commits <ul><li>5b3c582f - Also show tags on absence reason crud page</li><li>a46bb6e0 - Add properties to EC to define form order</li><li>bd3a8b87 - WIP: Add expandable rows to EC list to display subquotas</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71803&start_sha=f18225d2c2dd69eac04bd2a75d7893330cb4e61e)
Author
Member

added 14 commits

  • bd3a8b87...32cb5f8b - 4 earlier commits
  • 376711c0 - Fix usage of time quota field for subquotas
  • e1d13b00 - Remove unused stuff
  • 7f127c25 - Add funcitonality for subquotas for handling time quotas
  • 7e338c59 - Fix computed import
  • abd95c41 - Fix translations in time quota display component
  • 2a9e968b - Fix typo
  • 3aa86248 - Add correct default value
  • 42e19d56 - Use correct query for subquotas
  • a02fe836 - Add edit button to subquota cards
  • 25379e0d - Remove card title

Compare with previous version

added 14 commits <ul><li>bd3a8b87...32cb5f8b - 4 earlier commits</li><li>376711c0 - Fix usage of time quota field for subquotas</li><li>e1d13b00 - Remove unused stuff</li><li>7f127c25 - Add funcitonality for subquotas for handling time quotas</li><li>7e338c59 - Fix computed import</li><li>abd95c41 - Fix translations in time quota display component</li><li>2a9e968b - Fix typo</li><li>3aa86248 - Add correct default value</li><li>42e19d56 - Use correct query for subquotas</li><li>a02fe836 - Add edit button to subquota cards</li><li>25379e0d - Remove card title</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71810&start_sha=bd3a8b87babcc63554cdc5e47b335ddb68371725)
Author
Member

added 2 commits

  • 1e777972 - Show ATs/ARs in subquota card
  • 11cf67d0 - Hide subquotas in table and edit form for ECs

Compare with previous version

added 2 commits <ul><li>1e777972 - Show ATs/ARs in subquota card</li><li>11cf67d0 - Hide subquotas in table and edit form for ECs</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71813&start_sha=25379e0d9be82a7bb4c69dffe9a8ea44da2fb68b)
Author
Member

added 2 commits

  • cd487e05 - Use CRUD list for subquotas
  • 8e272ca3 - Use v-number-input in TimeQuotaField

Compare with previous version

added 2 commits <ul><li>cd487e05 - Use CRUD list for subquotas</li><li>8e272ca3 - Use v-number-input in TimeQuotaField</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71814&start_sha=11cf67d0bfa322a3ce18f9c5729fa24de87bf19e)
Author
Member

added 1 commit

  • eee0a05b - Use v-number-input in TimeQuotaField

Compare with previous version

added 1 commit <ul><li>eee0a05b - Use v-number-input in TimeQuotaField</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71815&start_sha=8e272ca398ee07e67848e117c4201b35959e3a3d)
Author
Member

added 4 commits

Compare with previous version

added 4 commits <ul><li>c4083e36 - Drop different create buttons</li><li>1f2e58c7 - Adapt comments</li><li>dddcc275 - Fix TimeQuotaField v-model handling</li><li>bbd23cd2 - Fix editing time quotas</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71816&start_sha=eee0a05bbd1eb53162d660c2a1bffed6f8d23e8d)
Author
Member

added 1 commit

  • 26280f6c - Ensure time quota is always set in editItem

Compare with previous version

added 1 commit <ul><li>26280f6c - Ensure time quota is always set in editItem</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71817&start_sha=bbd23cd27ab3b94b007cf4112c08314686340971)
Author
Member

marked the checklist item tox -e reformat,lint used as completed

marked the checklist item **`tox -e reformat,lint` used** as completed
Author
Member

marked the checklist item Changelog updated/No update necessary as completed

marked the checklist item **Changelog updated/No update necessary** as completed
Author
Member

marked the checklist item Tested with admin account as completed

marked the checklist item **Tested with admin account** as completed
Author
Member

marked the checklist item Tested with normal account (based on permissions) as completed

marked the checklist item **Tested with normal account (based on permissions)** as completed
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>90b6c1b5 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Kolego/-/merge_requests/102/diffs?diff_id=71819&start_sha=26280f6c162ffe147bf3f2c46a7aa74a2d33cf70)
Author
Member

This still has two issues that makes the EmploymentContract list unusable, but that are not confined to Kolego:

https://edugit.org/AlekSIS/official/AlekSIS-Core/-/issues/1376

https://edugit.org/AlekSIS/official/AlekSIS-Core/-/issues/1375

Regarding both issues, I have no clue what's going on

This still has two issues that makes the EmploymentContract list unusable, but that are not confined to Kolego: https://edugit.org/AlekSIS/official/AlekSIS-Core/-/issues/1376 https://edugit.org/AlekSIS/official/AlekSIS-Core/-/issues/1375 Regarding both issues, I have no clue what's going on
Author
Member

marked this merge request as ready

marked this merge request as **ready**
Author
Member

marked the checklist item Use permissions for all GraphQL mutations as completed

marked the checklist item **Use permissions for all GraphQL mutations** as completed
Author
Member

marked the checklist item Use query optimizer for all GraphQL queries as completed

marked the checklist item **Use query optimizer for all GraphQL queries** as completed
Author
Member

marked the checklist item Don't use inefficient DB queries as completed

marked the checklist item **Don't use inefficient DB queries** as completed
Owner

Why?

Why?
Owner

left review comments

left review comments
Author
Member

well if i knew

well if i knew
Author
Member

ah because now, the regular delete mutation is used – there's no need for having it in two places when both mutations refer to the same one

ah because now, the regular delete mutation is used – there's no need for having it in two places when both mutations refer to the same one
Author
Member

resolved all threads

resolved all threads
Owner

mentioned in commit bd0330016c

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

No due date set.

Dependencies

No dependencies set

Reference
aleksis/AlekSIS-App-Kolego!165
No description provided.