WIP: Draft: New vue frontend #48

Draft
leuckeju wants to merge 55 commits from feature/vue-frontend into master
Member

Use vue-draggable-grid to recreate the frontend with vue components

Use `vue-draggable-grid` to recreate the frontend with vue components
Author
Member

marked this merge request as draft

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

added 1 commit

Compare with previous version

added 1 commit <ul><li>54c39371 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28509&start_sha=e6d0bf083ebcb99f62773daa92647cdfc878eba4)
Author
Member

Blocked by AlekSIS-Core!1210

Blocked by AlekSIS-Core!1210
Author
Member

added 9 commits

  • 61426a26 - Create schema for seating plan list
  • 4fb3010d - Create component for seating plan list view
  • f54f270c - Create schema and query for seating plan attribute choices (rooms, groups, subjects)
  • 452d19f5 - Create a component to create seating plans (not finished)
  • cea54d3b - Create mutation for seatingplan creation
  • 4114addb - Use correct seat resolver for SeatingPlanType
  • b762f1ce - Use translations
  • 6d3823a9 - Create default translations
  • ddf570a1 - Make Seatingplans creatable in frontend

Compare with previous version

added 9 commits <ul><li>61426a26 - Create schema for seating plan list</li><li>4fb3010d - Create component for seating plan list view</li><li>f54f270c - Create schema and query for seating plan attribute choices (rooms, groups, subjects)</li><li>452d19f5 - Create a component to create seating plans (not finished)</li><li>cea54d3b - Create mutation for seatingplan creation</li><li>4114addb - Use correct seat resolver for SeatingPlanType</li><li>b762f1ce - Use translations</li><li>6d3823a9 - Create default translations</li><li>ddf570a1 - Make Seatingplans creatable in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28713&start_sha=54c3937166a9b355ec495ab7f9e0f13ee6069916)
Author
Member

added 5 commits

  • 98c77aef - Move Seatingplan creation from other page to simple popup
  • 0c6a1f73 - Better mobile design for create plan popup
  • d89c55b4 - Take loading of form data into consideration
  • ccb1f149 - Clear data on cancel
  • 41af7a22 - Only show error message if there are real errors

Compare with previous version

added 5 commits <ul><li>98c77aef - Move Seatingplan creation from other page to simple popup</li><li>0c6a1f73 - Better mobile design for create plan popup</li><li>d89c55b4 - Take loading of form data into consideration</li><li>ccb1f149 - Clear data on cancel</li><li>41af7a22 - Only show error message if there are real errors</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28805&start_sha=ddf570a191e3eb1a10acb1a2d92707791f3b0fd7)
Author
Member

added 4 commits

  • 273d57a4 - Better responsive design
  • c45bf825 - Fix errors in console when seating plan is not yet loaded
  • 7582a3d7 - Use permissions for choices
  • ebcf94ac - Edit room and subject of a seatingplan (ui)

Compare with previous version

added 4 commits <ul><li>273d57a4 - Better responsive design</li><li>c45bf825 - Fix errors in console when seating plan is not yet loaded</li><li>7582a3d7 - Use permissions for choices</li><li>ebcf94ac - Edit room and subject of a seatingplan (ui)</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28818&start_sha=41af7a2256a96c4f325f41157303bc56ff6b995a)
Author
Member

added 4 commits

  • 80ff1778 - Create Mutation to edit room and subject of a seating plan
  • fc533221 - Fix query based on schema update in core
  • 68905422 - Create mutation for editing seating plans
  • c321bac6 - Implement functioning plan editing in the frontend

Compare with previous version

added 4 commits <ul><li>80ff1778 - Create Mutation to edit room and subject of a seating plan</li><li>fc533221 - Fix query based on schema update in core</li><li>68905422 - Create mutation for editing seating plans</li><li>c321bac6 - Implement functioning plan editing in the frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28860&start_sha=ebcf94acc3326d56433fa5e1c56ee94916c12ca7)
Author
Member

added 2 commits

  • aa7c82cd - Perform permission checks in all queries and mutations
  • 983ac7af - Check permissions for item editing and deletion in frontend

Compare with previous version

added 2 commits <ul><li>aa7c82cd - Perform permission checks in all queries and mutations</li><li>983ac7af - Check permissions for item editing and deletion in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28864&start_sha=c321bac66060e29712c23942d396f1c550b63f69)
Author
Member

added 4 commits

  • a493af38 - Use correct permission names in schema
  • 92f6a7b1 - Use permissions for routes
  • ae644595 - Display all attributes of plans in the table
  • e498d6ac - Fix bug of cache errors of graphql clients by splitting choices into different types

Compare with previous version

added 4 commits <ul><li>a493af38 - Use correct permission names in schema</li><li>92f6a7b1 - Use permissions for routes</li><li>ae644595 - Display all attributes of plans in the table</li><li>e498d6ac - Fix bug of cache errors of graphql clients by splitting choices into different types</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28868&start_sha=983ac7affafc792fbc307b2a0db9b08177633dc8)
Author
Member

added 3 commits

  • fc600cfe - Use UpdateIndicator to explain behaviour
  • e27a7687 - Fix styling of heading buttons
  • 2b167ced - Fix mobile design of grid by allowing overflow scrolling

Compare with previous version

added 3 commits <ul><li>fc600cfe - Use UpdateIndicator to explain behaviour</li><li>e27a7687 - Fix styling of heading buttons</li><li>2b167ced - Fix mobile design of grid by allowing overflow scrolling</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28889&start_sha=e498d6acb4135c41998e5eb67b9fdbc001a23903)
Author
Member

added 8 commits

  • e1f77975 - Remove superfluous translations
  • 39331206 - Reformat
  • 4872920d - Define schema of room attribute of seatingplan
  • 3523a39d - Add SubjectType inside Stoelindeling
  • 9a328346 - Create Mutation to delete SeatingPlans
  • ce193494 - Only show update indicator if plan is editable
  • 4308e703 - Change style of selects
  • f4916277 - Drop unused parameter

Compare with previous version

added 8 commits <ul><li>e1f77975 - Remove superfluous translations</li><li>39331206 - Reformat</li><li>4872920d - Define schema of room attribute of seatingplan</li><li>3523a39d - Add SubjectType inside Stoelindeling</li><li>9a328346 - Create Mutation to delete SeatingPlans</li><li>ce193494 - Only show update indicator if plan is editable</li><li>4308e703 - Change style of selects</li><li>f4916277 - Drop unused parameter</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28982&start_sha=2b167ced9fdceab27173adf3fff29164176d89e1)
Author
Member

added 2 commits

  • 29e981de - Use DeleteDialog inside Seatingplan detail view
  • 5345b4ed - Use DeleteDialog inside Seatingplan detail view

Compare with previous version

added 2 commits <ul><li>29e981de - Use DeleteDialog inside Seatingplan detail view</li><li>5345b4ed - Use DeleteDialog inside Seatingplan detail view</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28985&start_sha=f49162774aefd0ea6b35a650415352df5da0a915)
Author
Member
Actually blocked by https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1202 and https://edugit.org/AlekSIS/official/AlekSIS-Core/-/merge_requests/1207
Author
Member

added 1 commit

  • 6692291e - Rename query to be consistent with property name

Compare with previous version

added 1 commit <ul><li>6692291e - Rename query to be consistent with property name</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28989&start_sha=5345b4ed1f03f2b3f9b1c367c3b69771d6226a3c)
Author
Member

marked this merge request as ready

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

assigned to @hansegucker

assigned to @hansegucker
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>83ec0428 - Use more clear icons</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=28997&start_sha=6692291e5422594eeccd0e8d3054e9a1c6a5ee12)
Author
Member

Will probably need fixing as I will probably move the delete-dialog to another position in the core (not sure tho, I will report here)

Will probably need fixing as I will probably move the delete-dialog to another position in the core (not sure tho, I will report here)
Owner

And?

And?
Owner

Please also drop the files for the old frontend.

Please also drop the files for the old frontend.
Owner

marked this merge request as draft

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

added 8 commits

  • 83ec0428...1071534e - 6 commits from branch master
  • b013442b - Merge remote-tracking branch 'origin/master' into feature/vue-frontend
  • 8f1c523d - Use published version of vue-draggable-grid

Compare with previous version

added 8 commits <ul><li>83ec0428...1071534e - 6 commits from branch <code>master</code></li><li>b013442b - Merge remote-tracking branch &#39;origin/master&#39; into feature/vue-frontend</li><li>8f1c523d - Use published version of vue-draggable-grid</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Stoelindeling/-/merge_requests/28/diffs?diff_id=30776&start_sha=83ec04285c16c74f4974fa6f2151d172b4b2d475)
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/vue-frontend:feature/vue-frontend
git switch feature/vue-frontend
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-Stoelindeling!48
No description provided.