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

Merged
hansegucker merged 26 commits from 18-migrate-to-vue-3-vuetify-3 into main 2025-11-11 11:00:23 +01: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 #18

## Information and screenshots No further information have been provided. ## Checklist - [x] `tox -e reformat,lint` used - [x] Changelog updated/No update necessary - [x] Documentation (incl. Screenshots) up-to-date - [x] Copyright in `apps.py` and `README.rst` up-to-date - [ ] (Unit) tests for new feature/regression tests for bug fixes (only if useful) - [x] 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 - [ ] 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) - [x] Tested on mobile, tablet, and desktop sizes - [ ] Adhered to frontend guidelines - [ ] Checked with Firefox Accessibility Checker Closes #18
Author
Member

added 17 commits

  • b2ab2142...ee65cb98 - 7 earlier commits
  • 9cb487d2 - Fix EffortColumnHeader.vue to display value at all
  • bffc3cf1 - Migrate UnwrappedEffortTab.vue to vue(tify)3
  • 49aa19b1 - Display name of effort instead of effort type
  • e250b236 - Fix linking to group tab
  • eff945e3 - Fix component export for collection
  • 902af116 - Create display component for grade sets
  • 36199251 - Adapt to personGroupThrough
  • 4b833abd - Start migration of UpdateOrCreateGrade.vue
  • d2b8cc92 - Migrate the edit function from the EffortColumnHeader
  • 3377294c - Reformat and fix lint

Compare with previous version

added 17 commits <ul><li>b2ab2142...ee65cb98 - 7 earlier commits</li><li>9cb487d2 - Fix EffortColumnHeader.vue to display value at all</li><li>bffc3cf1 - Migrate UnwrappedEffortTab.vue to vue(tify)3</li><li>49aa19b1 - Display name of effort instead of effort type</li><li>e250b236 - Fix linking to group tab</li><li>eff945e3 - Fix component export for collection</li><li>902af116 - Create display component for grade sets</li><li>36199251 - Adapt to personGroupThrough</li><li>4b833abd - Start migration of UpdateOrCreateGrade.vue</li><li>d2b8cc92 - Migrate the edit function from the EffortColumnHeader</li><li>3377294c - Reformat and fix lint</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Maka/-/merge_requests/37/diffs?diff_id=77823&start_sha=b2ab2142a57fec1b75dde72f3030b7ba623274dc)
Author
Member

added 9 commits

  • 91889a9a - Drop unused field weight
  • 76bedcd0 - Disallow creating grade choices for nonexisting gradesets
  • ef942fb4 - Use Crudproviders in GroupGradeTab
  • 6fac934f - Reimplement cache updates in UpdateOrCreateGrade.vue
  • 8dd7e38f - Drop CreateEffort
  • 954ac3f2 - Update translations in maka
  • 617ea367 - Limit editing of efforts to the field `name`
  • 47a6748f - Update copyright and changelog for the vue3 migration
  • a57252d1 - Reformat

Compare with previous version

added 9 commits <ul><li>91889a9a - Drop unused field weight</li><li>76bedcd0 - Disallow creating grade choices for nonexisting gradesets</li><li>ef942fb4 - Use Crudproviders in GroupGradeTab</li><li>6fac934f - Reimplement cache updates in UpdateOrCreateGrade.vue</li><li>8dd7e38f - Drop CreateEffort</li><li>954ac3f2 - Update translations in maka</li><li>617ea367 - Limit editing of efforts to the field `name`</li><li>47a6748f - Update copyright and changelog for the vue3 migration</li><li>a57252d1 - Reformat</li></ul> [Compare with previous version](/AlekSIS/onboarding/AlekSIS-App-Maka/-/merge_requests/37/diffs?diff_id=77930&start_sha=3377294c18d3b706434ff5c0f089850f6376b6dc)
Author
Member

assigned to @hansegucker

assigned to @hansegucker
Author
Member

marked this merge request as ready

marked this merge request as **ready**
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 Documentation (incl. Screenshots) up-to-date as completed

marked the checklist item **Documentation (incl. Screenshots) up-to-date** as completed
Author
Member

marked the checklist item Copyright in apps.py and README.rst up-to-date as completed

marked the checklist item **Copyright in `apps.py` and `README.rst` up-to-date** as completed
Author
Member

marked the checklist item Adhere to URL scheme as completed

marked the checklist item **Adhere to [URL scheme](https://edugit.org/AlekSIS/official/AlekSIS/-/issues/86)** 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

marked the checklist item Tested on mobile, tablet, and desktop sizes as completed

marked the checklist item **Tested on mobile, tablet, and desktop sizes** as completed
Author
Member

Screenshots not necessary, as there is no new frontend

Screenshots not necessary, as there is no new frontend
Owner

approved this merge request

approved this merge request
Owner

mentioned in commit 234a1b154e

mentioned in commit 234a1b154e159957cd88771194add34227d37ad8
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-Maka!55
No description provided.