Resolve "Migrate to Vue 3" #132

Merged
magicfelix merged 7 commits from 39-migrate-to-vue-3 into master 2025-11-11 17:56:18 +01:00
magicfelix commented 2025-10-14 23:55:22 +02:00 (Migrated from edugit.org)

Information and screenshots

Screenshot_20251027_222235
Screenshot_20251027_222329

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 #39

## Information and screenshots ![Screenshot_20251027_222235](/uploads/bcc391de17d8e59c7cfc805e5238111d/Screenshot_20251027_222235.png) ![Screenshot_20251027_222329](/uploads/f5848ff9f5bc72e972e041611caea436/Screenshot_20251027_222329.png) ## Checklist - [x] `tox -e reformat,lint` used - [ ] Changelog updated/No update necessary - [ ] 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) - [ ] 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 - [ ] Don't use inefficient DB queries ## Frontend checklist (mandatory with ~"part::frontend") - [x] Screenshots are attached (mobile and desktop) - [x] Tested on mobile, tablet, and desktop sizes - [ ] Adhered to frontend guidelines - [ ] Checked with Firefox Accessibility Checker Closes #39
magicfelix commented 2025-10-23 13:50:52 +02:00 (Migrated from edugit.org)

added 31 commits

  • 5d700f2f...e5ef832f - 29 commits from branch master
  • 40c09ab4 - Add GraphQL schema
  • 757a2c20 - WIP: Add frontend for Matrix syncable groups

Compare with previous version

added 31 commits <ul><li>5d700f2f...e5ef832f - 29 commits from branch <code>master</code></li><li>40c09ab4 - Add GraphQL schema</li><li>757a2c20 - WIP: Add frontend for Matrix syncable groups</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72262&start_sha=5d700f2fe0fdcfb9d76f5a50c636c34dbca8b170)
magicfelix commented 2025-10-24 13:25:12 +02:00 (Migrated from edugit.org)

added 1 commit

  • 10ae40b4 - WIP: Add frontend for Matrix syncable groups

Compare with previous version

added 1 commit <ul><li>10ae40b4 - WIP: Add frontend for Matrix syncable groups</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72277&start_sha=757a2c2023daf632e13b31d611db6c93408b90fc)
magicfelix commented 2025-10-24 13:56:57 +02:00 (Migrated from edugit.org)

added 2 commits

  • 96e6d47a - Add GraphQL schema
  • 326e9e9c - WIP: Add frontend for Matrix syncable groups

Compare with previous version

added 2 commits <ul><li>96e6d47a - Add GraphQL schema</li><li>326e9e9c - WIP: Add frontend for Matrix syncable groups</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72278&start_sha=10ae40b44113580f65a21c15010e61bfdf2d4592)
magicfelix commented 2025-10-24 14:42:40 +02:00 (Migrated from edugit.org)

added 1 commit

  • 98b9a892 - WIP: Add frontend for Matrix syncable groups

Compare with previous version

added 1 commit <ul><li>98b9a892 - WIP: Add frontend for Matrix syncable groups</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72279&start_sha=326e9e9c66d543608d8975bb67303b2c47a011e5)
magicfelix commented 2025-10-27 11:37:52 +01:00 (Migrated from edugit.org)

added 1 commit

  • 5c504eba - Add missing message

Compare with previous version

added 1 commit <ul><li>5c504eba - Add missing message</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72337&start_sha=98b9a892dcd58f7e0440eee994a23c5cd3cc36e2)
magicfelix commented 2025-10-27 11:38:15 +01:00 (Migrated from edugit.org)

added 1 commit

  • bb8f0390 - WIP: Add frontend for Matrix syncable groups

Compare with previous version

added 1 commit <ul><li>bb8f0390 - WIP: Add frontend for Matrix syncable groups</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72339&start_sha=5c504ebaf35b9523fd906433e9fd7ca399b4ac7c)
magicfelix commented 2025-10-27 12:23:49 +01:00 (Migrated from edugit.org)

added 1 commit

  • d7cb095e - Add frontend for Matrix syncable groups

Compare with previous version

added 1 commit <ul><li>d7cb095e - Add frontend for Matrix syncable groups</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72341&start_sha=bb8f0390a69b26b1d7a2c0df0d350c444e924abf)
magicfelix commented 2025-10-27 12:42:51 +01:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>d573450d - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72343&start_sha=d7cb095ec32a73881d4f48ebf1023b32b5133001)
magicfelix commented 2025-10-27 22:31:09 +01:00 (Migrated from edugit.org)

marked this merge request as ready

marked this merge request as **ready**
magicfelix commented 2025-10-27 22:31:09 +01:00 (Migrated from edugit.org)

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

marked the checklist item **`tox -e reformat,lint` used** as completed
magicfelix commented 2025-10-27 22:31:09 +01:00 (Migrated from edugit.org)

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
magicfelix commented 2025-10-27 22:31:09 +01:00 (Migrated from edugit.org)

marked the checklist item Tested with admin account as completed

marked the checklist item **Tested with admin account** as completed
magicfelix commented 2025-10-27 22:31:09 +01:00 (Migrated from edugit.org)

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

marked the checklist item **Use permissions for all GraphQL mutations** as completed
magicfelix commented 2025-10-27 22:31:10 +01:00 (Migrated from edugit.org)

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
magicfelix commented 2025-10-27 22:31:10 +01:00 (Migrated from edugit.org)

marked the checklist item Screenshots are attached (mobile and desktop) as completed

marked the checklist item **Screenshots are attached (mobile and desktop)** as completed
magicfelix commented 2025-10-27 22:31:10 +01:00 (Migrated from edugit.org)

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
magicfelix commented 2025-10-27 22:31:10 +01:00 (Migrated from edugit.org)

assigned to @hansegucker

assigned to @hansegucker
hansegucker commented 2025-10-29 20:41:14 +01:00 (Migrated from edugit.org)

Should probably use object routes

Should probably use object routes
hansegucker commented 2025-10-29 20:41:14 +01:00 (Migrated from edugit.org)

I think that this permission check is insufficient.

I think that this permission check is insufficient.
hansegucker commented 2025-10-29 20:41:15 +01:00 (Migrated from edugit.org)

left review comments

left review comments
magicfelix commented 2025-10-29 22:00:14 +01:00 (Migrated from edugit.org)

changed this line in version 10 of the diff

changed this line in [version 10 of the diff](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72431&start_sha=d573450dd0a2bf7e99fe0370864872c33eb58ebf#a8a10ab8ed035b7423500f7d6881f08b38e7a8a9_10_23)
magicfelix commented 2025-10-29 22:00:15 +01:00 (Migrated from edugit.org)

added 2 commits

  • 3b70bd3d - Extend permission check
  • 0fa3a1f1 - WIP: Use objectRoutes

Compare with previous version

added 2 commits <ul><li>3b70bd3d - Extend permission check</li><li>0fa3a1f1 - WIP: Use objectRoutes</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=72431&start_sha=d573450dd0a2bf7e99fe0370864872c33eb58ebf)
magicfelix commented 2025-10-29 22:03:50 +01:00 (Migrated from edugit.org)

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
magicfelix commented 2025-11-05 19:50:24 +01:00 (Migrated from edugit.org)

added 1 commit

  • d9794525 - Prevent collision of MatrixSyncableGroupType and GroupType

Compare with previous version

added 1 commit <ul><li>d9794525 - Prevent collision of MatrixSyncableGroupType and GroupType</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=77836&start_sha=0fa3a1f1bf2fdf8933ed51432bd5576b511bb64a)
magicfelix commented 2025-11-06 15:10:52 +01:00 (Migrated from edugit.org)

added 2 commits

  • 8b7f0dde - Use objectRoutes
  • 3c521e81 - Prevent collision of MatrixSyncableGroupType and GroupType

Compare with previous version

added 2 commits <ul><li>8b7f0dde - Use objectRoutes</li><li>3c521e81 - Prevent collision of MatrixSyncableGroupType and GroupType</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=77857&start_sha=d979452569f84ac4b9eac0944b43ca6b8295425e)
magicfelix commented 2025-11-06 21:26:09 +01:00 (Migrated from edugit.org)

resolved all threads

resolved all threads
hansegucker commented 2025-11-11 14:27:54 +01:00 (Migrated from edugit.org)

You should drop the old frontend.

You should drop the old frontend.
magicfelix commented 2025-11-11 14:52:13 +01:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>a12513fc - Remove old frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Matrix/-/merge_requests/81/diffs?diff_id=78116&start_sha=3c521e816fe0d89f401d149de70f3b06db3797e7)
hansegucker commented 2025-11-11 17:56:17 +01:00 (Migrated from edugit.org)

mentioned in commit ff3ab6ca1a

mentioned in commit ff3ab6ca1a8453886d34e14956e5d14b3dce47c6
hansegucker (Migrated from edugit.org) merged commit ff3ab6ca1a into master 2025-11-11 17:56:18 +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-Matrix!132
No description provided.