Commit Graph

180 Commits

Author SHA1 Message Date
Daniel Egger e49a4971ae Add simple DashboardPersonsPage which loads data 2024-04-03 15:15:07 +02:00
Christian Cueni 6edb5be093 WIP: Add own components 2024-04-02 15:55:34 +02:00
Livio Bieri 3eb098be35 Merge branch 'develop' into feat/geteilter-bereich 2024-03-27 15:40:50 +01:00
Livio Bieri e232aa4820 chore: cleanup 2024-03-22 11:34:09 +01:00
Livio Bieri 5d14bde805 chore: use same function to check performance criteria status 2024-03-22 11:29:45 +01:00
Livio Bieri 1831dcc363 fix: apply new definition of completed to allFinishedInLearningSequence 2024-03-22 11:22:53 +01:00
Livio Bieri dd121fe1ac feat: mentor can remove mentee 2024-03-20 14:42:07 +01:00
Livio Bieri f6d9cc9b63 chore: remove getCircleTitleById 2024-03-15 13:45:02 +01:00
Livio Bieri 16e0aba504 feat: mentorCockpit -> learningMentees 2024-03-11 17:05:21 +01:00
Livio Bieri 7743039938 Merge branch 'develop' into feat/vv-read-only-komp-navi 2024-03-06 20:28:14 +01:00
Livio Bieri 709931c888 Merged in feat/course-feature-toggles (pull request #295)
Introduce Course Configuration

Approved-by: Daniel Egger
2024-03-06 19:24:53 +00:00
Livio Bieri cfa3450704 feat: comp.navi. in cockpit profile page 2024-03-04 17:59:50 +01:00
Reto Aebersold fff16da479 Merge branch 'develop' into feature/circle-page-unify 2024-03-03 22:47:11 +01:00
Livio Bieri e3f8e4556f chore: remove feedback_user
removed in favor of just using the course-level configuration.
2024-02-29 13:57:00 +01:00
Livio Bieri 964c1f7276 feat: kompetenznavi overview 2024-02-22 12:58:59 +01:00
Livio Bieri de351bb3c1 feat: kompetenz navi tab 2024-02-20 15:24:02 +01:00
Reto Aebersold cb9977bab3 feat: circle status cleanup 2024-02-20 10:43:45 +01:00
Christian Cueni 41ae32642e Revert "Circle Seite Inhaltstyp Einheit (pull request #290)" 2024-02-20 07:47:34 +00:00
Reto Aebersold c180fd4406 feat: circle status cleanup 2024-02-19 13:35:55 +01:00
Livio Bieri f18b152bb8 feat: client fetch VV comp-navi stuff 2024-02-16 16:25:17 +01:00
Christian Cueni cc96bb8a76 Merged develop into feat/588-vv-fremdeinschatzung 2024-02-14 06:26:24 +00:00
Livio Bieri 3625841d80 chore: naming, don't use fetch 2024-02-12 11:53:18 +01:00
Livio Bieri 162f8a50a9 fix: visual fixes 2024-02-06 14:54:12 +01:00
Livio Bieri 5d510e0d04 fix: use ItDropdown, simplify UI state 2024-02-05 17:37:01 +01:00
Reto Aebersold befbee23b4 feat: user store 2024-02-05 12:02:15 +01:00
Livio Bieri f0748c1267 feat: self evaluation feedback front-end 2024-02-01 16:59:07 +01:00
Livio Bieri f228f9ee47 feat: mentor feedback 2024-01-30 22:59:29 +01:00
Livio Bieri 95a5d1b671 Merge branch 'develop' into feat/588-vv-fremdeinschatzung 2024-01-29 16:41:46 +01:00
Livio Bieri c5ff3e9fb6 feat: mentor cockpit summary pages wrap up 2024-01-26 15:53:26 +01:00
Reto Aebersold ffa871263c feat: todo markers 2024-01-26 10:42:28 +01:00
Livio Bieri 654ccb0d47 feat: feedback received screen 2024-01-25 13:39:13 +01:00
Livio Bieri a97ac4ec97 fix: refresh mentor completions on submission 2024-01-22 12:18:17 +01:00
Livio Bieri 278b6e6b64 wip: mentor feedback (praxisauftrag) 2024-01-22 12:18:16 +01:00
Reto Aebersold 28445cf1a5 feat: add avatar upload 2024-01-09 17:21:06 +01:00
Reto Aebersold 480c82e466 Merge branch 'develop' into feature/VBV-597-umsetzung-cockpit-lernbegleitung 2023-12-19 10:01:16 +01:00
Livio Bieri b414e4cf93 chore: shop vv-it, vv-de, vv-fr 2023-12-18 15:43:59 +01:00
Reto Aebersold cd6585790e fix: initial data loading 2023-12-18 15:42:41 +01:00
Reto Aebersold 458d62daf3 feat: entities API 2023-12-18 15:42:41 +01:00
Reto Aebersold 3644a0d77d feat: test onboarding redirects 2023-12-18 15:41:29 +01:00
Reto Aebersold 4791a776d4 feat: file upload composable 2023-12-18 15:39:03 +01:00
Reto Aebersold e87c5a7cd8 feat: generic task rendering 2023-12-18 14:52:59 +01:00
Livio Bieri c769247146 feat: mentor pages 2023-12-15 16:29:16 +01:00
Livio Bieri aff3f680f6 wip: mentor overview 2023-12-15 15:02:25 +01:00
Livio Bieri c7e457d138 fix: adds circle title 2023-12-15 13:29:11 +01:00
Reto Aebersold f642d2b57e feat: mentor dashboard 2023-12-15 10:56:29 +01:00
Daniel Egger 0ee783219b VBV-585 feat: "Wissens- und Verständnisfragen im Cockpit" 2023-11-08 08:00:05 +01:00
Livio Bieri 62c3aaf849 fix: assigment summary missing _id 2023-10-30 11:31:35 +01:00
Reto Aebersold 0b25e8f72b feat: dashboard store 2023-10-27 10:45:58 +02:00
Daniel Egger 00357ad4f3 Fix cypress tests 2023-10-14 16:04:05 +02:00
Daniel Egger cc800501c1 Calc next learning content 2023-10-14 01:02:08 +02:00
Daniel Egger a637775b81 Query performance criteria also by course 2023-10-13 17:06:23 +02:00
Daniel Egger a6cf4ad128 Show Diagram for users in cockpit 2023-10-13 14:21:26 +02:00
Daniel Egger 8621d4af07 Load CompletionData 2023-10-12 17:29:05 +02:00
Reto Aebersold d4cb978de3 Add assigment task file upload 2023-10-11 09:51:43 +02:00
Daniel Egger dcf450339d Every REST response returns `id`-field as string 2023-10-10 15:02:03 +02:00
Daniel Egger 49a3fa99e1 Document handling via REST 2023-10-10 14:26:47 +02:00
Daniel Egger 778dde12d7 Improve course session loading 2023-10-10 10:12:58 +02:00
Daniel Egger f8c6daf9eb VBV-519: Anpassungen Darstellung Wissens- und Verständnisfragen für Lernende 2023-09-28 17:56:29 +02:00
Daniel Egger 589453a8dc Remove `evaluation_grade` and set `evaluation_points` and `evaluation_passed` fields 2023-09-28 17:56:29 +02:00
Reto Aebersold 4ba12cbec8 Singe circle selection 2023-09-20 15:32:21 +02:00
Daniel Egger 83fcb84303 Add "Kompetenznachweis"-text to AssignmentIntroductionView 2023-09-14 15:57:35 +02:00
Daniel Egger 515ef3707a Bugfix: load only assignment completion data with given learning_content_id. Will fix bug with Reflexion 2023-09-06 17:31:27 +02:00
Christian Cueni c140f225ea Add Edoniq testblock
WIP: Add sso code

Update content name

WIP: Add redirect endpoint

mend

Fix after rebase

WIP: Update model

WIP: Add extended time test url

Update trufflehog config, use sso

Update test
2023-08-23 07:33:29 +02:00
Elia Bieri b970597a81 Merged in feature/VBV-451-anwesenheitskontrolle-frontend (pull request #150)
VBV-451 Anwesenheitskontrolle frontend & neues Cockpit

* Regenerate graphql types after rebase

* Fix grading progress

* Fix cypress tests

* Fix circle selection and add CourseSessionAssignment for Fahrzeug Vorbereitungsauftrag

* Use `LearningContentAssignment` explictly

* Improve type safety without `as`

* Disable feedback details button when no feedback

* Extend submission overview titles after review

* Improve attendance check state handling

* Minor translation/wording fixes


Approved-by: Daniel Egger
2023-07-20 16:22:28 +00:00
Daniel Egger f25602c84c Change types to use UUID ids 2023-07-14 14:55:45 +02:00
Daniel Egger c97ec9b399 Adapt AssignmentCompletion model to include page_id 2023-07-12 19:06:51 +02:00
Daniel Egger 0dbca05892 Fix course_session_id 2023-07-12 10:21:23 +02:00
Daniel Egger 3bd489d2ae Refactor `CourseCompletion` model 2023-07-12 10:21:23 +02:00
Daniel Egger 5890e908f2 Add CourseSessionAssignment to serializer 2023-07-11 17:42:30 +02:00
Daniel Egger 9937951728 Wire document list to frontend 2023-05-26 16:07:42 +02:00
Daniel Egger 9be0ce9d39 Frontend: "Vorbereitungsauftrag" 2023-05-24 15:19:49 +02:00
Elia Bieri 132c115e8b Rename attendance days to attendance courses 2023-05-23 15:34:59 +02:00
Daniel Egger 31dae0a5cd VBV-306: Use GraphQL for assignment code 2023-05-15 19:07:06 +02:00
Daniel Egger b313bad031 Rename field `type` to `content_type` in REST response
In Wagtail Grapple/GraphQL the field is already called `content_type`
2023-05-12 13:38:35 +02:00
Daniel Egger a15af2bf86 VBV-350: Refactor LearningContent to individual wagtail pages 2023-05-12 11:51:02 +02:00
Daniel Egger d1907182a3 Fix cypress tests 2023-05-09 13:46:43 +02:00
Daniel Egger 08b2e9e49a Show grade on overview page 2023-05-08 14:27:40 +02:00
Daniel Egger 313417dfd6 Fix typecheck errors 2023-05-08 14:27:40 +02:00
Daniel Egger 2d6cee9f9f Add EvaluationSummary 2023-05-08 14:27:40 +02:00
Daniel Egger fef864df25 VBV-321: squash current work
Load and display AssignmentCompletionStatus

Datenmodell um Bewertungskriterien erweitern

Refactor assignment pages

Show user results

Update some data fields

Show user assignment evaluation

Changes after rebase

Rename `grading` -> `evaluation`

Add evaluation data to AssignmentCompletion

Refactor usage of `assignmentStore`

Store points for evaluation

Only debounce text

Show user responses on evaluation page
2023-05-08 14:24:38 +02:00
Daniel Egger d4c846a1b9 Changes after code review 2023-04-12 16:08:16 +02:00
Daniel Egger f2c6153343 Fix js unit test 2023-04-05 21:28:40 +02:00
Daniel Egger 1fdabf77c0 Fix cypress tests 2023-04-05 19:27:25 +02:00
Daniel Egger 84ec0b9c53 Move learningPath completion data reloading code 2023-03-31 23:51:42 +02:00
Daniel Egger 9a70b3005a Force rerender when course session is switched 2023-03-31 23:00:55 +02:00
Daniel Egger 6834f18d19 Try to reload data with event bus event 2023-03-31 19:11:25 +02:00
Elia Bieri a7dcb86cfe Merged in feature/VBV-260-implement-new-learnpath (pull request #28)
Feature/VBV-260 implement new learnpath

* Fix linting problems

* Fix cypress tests

* Change various texts to gray-800

* Rework progress bar to show in progress circles

* Scroll to initial circle

* Make list view circles clickable

* Minor rework actions

* Rework

* Fix LearningPathScrollButton alignment

* Additional fix for LearningPathScrollButton alignment
2023-03-02 16:58:16 +00:00
Christian Cueni bbd74d85b3 Add multiple rows in cockpit list circles 2023-01-31 16:37:00 +01:00
Daniel Egger 503f819d38 Refactor expert handling 2023-01-11 15:54:50 +01:00
Christian Cueni cb9249328e Add delete unreferenced file command 2023-01-10 08:09:13 +01:00
Christian Cueni d65d786f4f Fix permissions, refactor upload code 2023-01-10 08:05:02 +01:00
Christian Cueni fc017961ab Verify permissions 2023-01-10 08:05:02 +01:00
Christian Cueni 8ad84cc778 WIP: Add tests 2023-01-10 08:05:02 +01:00
Daniel Egger 7a3e4324d9 VBV-213: Filter criteria by selected circle
Show upload button only to circle experts

Add files app and basic frontend test

Add service, refactor form

WIP: Upload file

WIP: Upload file to s3

WIP: Add course models, add view

WIP: Add local upload

WIP: Add basic get

WIP: Validate form

WIP: Add file list, download by name

WIP: Update documents after upload

WIP: Add delete button and API

WIP: Reset upload_finished_at when document is deleted

WIP: Handle upload error

Add s3 document
2023-01-10 08:04:56 +01:00
Daniel Egger e10f4eb86a VBV-191: Abschluss Lernsequenz nach Besprechung mit Steph und Chrigu 2022-11-21 11:09:02 +01:00
Daniel Egger 07406f8e89 VBV-191: Abschluss Lernsequenz 2022-11-18 17:41:10 +01:00
Daniel Egger 924bf6f140 Fix `npm run test` 2022-10-21 18:00:22 +02:00
Daniel Egger c8824763f6 Refactor types 2022-10-21 13:44:11 +02:00
Christian Cueni 7fbac1aaea Rename Profil to Navi 2022-10-18 15:56:25 +02:00
Daniel Egger 189cfcde3f Weitere Circle-Texte übernommen 2022-10-14 12:57:34 +02:00