Elia Bieri
3a2d12c0b9
Merged in feature/VBV-474-auftragstyp-condition-acceptance (pull request #173 )
...
Add CONDITION_ACCEPTANCE assignment type
* Add CONDITION_ACCEPTANCE assignment type
* Add translations
* Create default CONDITION_ACCEPTANCE assignment
* Move CONDITION_ACCEPTANCE assignment in learning sequence
* Add additional translations
* Add condition acceptance to ÜK basis circle
# Conflicts:
# server/vbv_lernwelt/course/management/commands/create_default_courses.py
* Move condition acceptance to kickoff circle
2023-08-02 08:13:35 +00: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
76e53a205c
Improve error handling a bit...
2023-07-14 13:15:28 +02:00
Daniel Egger
c97ec9b399
Adapt AssignmentCompletion model to include page_id
2023-07-12 19:06:51 +02:00
Elia Bieri
4b0a881055
Merged in feature/VBV-326-auftrag-benachrichtigungen-rebased (pull request #157 )
...
Feature/VBV-326 auftrag benachrichtigungen rebased
* Implement notifications for assignments
# Conflicts:
# server/vbv_lernwelt/assignment/services.py
* Add cypress test for student assignment submission
* Update django-notifications-hq
* Rework
Approved-by: Daniel Egger
2023-07-12 14:32:49 +00:00
Daniel Egger
3d4654efbc
Mark LearningContentAssignment completion in backend
2023-07-12 10:21:23 +02:00
Daniel Egger
282e62ef6f
"start" not "end" should be mandatory
2023-07-12 09:59:29 +02:00
Daniel Egger
5890e908f2
Add CourseSessionAssignment to serializer
2023-07-11 17:42:30 +02:00
Lorenz Padberg
e0dbdde7cd
Fix Linting errors
2023-07-10 13:47:23 +02:00
Lorenz Padberg
858541134e
Add due date formatting to Attendance course
2023-07-10 13:47:23 +02:00
Lorenz Padberg
a7d17f7b69
Add date embedding to assigment submission date
2023-07-10 13:47:23 +02:00
Lorenz Padberg
b2a7c2e282
Add DateEmbedding component
2023-07-10 13:47:12 +02:00
Daniel Egger
aaf226dde9
Working example with i18next
2023-07-04 15:18:40 +02:00
Daniel Egger
c96fe25bba
Add comment to recheck vueuse/router situtation
2023-06-21 16:14:51 +02:00
Daniel Egger
b5736ef9ef
Make link out from teams link
2023-06-02 15:16:42 +02:00
Christian Cueni
37e43158b4
Remove icon, fix json
2023-05-30 13:23:21 +02:00
Daniel Egger
1fa420a11b
VBV-355: Inhaltstyp Test
2023-05-26 16:49:50 +02:00
Daniel Egger
2d58cdd9fe
Add code after rebase
2023-05-26 16:07:42 +02:00
Daniel Egger
9937951728
Wire document list to frontend
2023-05-26 16:07:42 +02:00
Elia Bieri
f8e309e424
Fix language switching
2023-05-26 14:37:51 +02:00
Daniel Egger
0f0d1632a7
VBV-279: Inhaltstyp Reflexion
2023-05-24 15:20:47 +02:00
Daniel Egger
de320be3cb
Provide LearningContent to badge logic
2023-05-24 15:19:52 +02:00
Daniel Egger
9be0ce9d39
Frontend: "Vorbereitungsauftrag"
2023-05-24 15:19:49 +02:00
Elia Bieri
09dcfcc418
Implement additional fields
2023-05-23 16:43:18 +02:00
Elia Bieri
b7cdc0ddde
Add attendance course start- and endtime
2023-05-23 15:35:19 +02:00
Elia Bieri
132c115e8b
Rename attendance days to attendance courses
2023-05-23 15:34:59 +02:00
Daniel Egger
bc368e7a2f
Fix cypress tests
2023-05-19 14:50:41 +02:00
Daniel Egger
4fb534aa25
Create `create_course_uk_de_completion_data` with algo
2023-05-19 14:05:14 +02:00
Daniel Egger
decba980f5
Rework Media Library
2023-05-19 10:17:25 +02:00
Daniel Egger
bcc42eaf83
Make `useCurrentCourseSession` reactive
2023-05-19 09:58:55 +02:00
Daniel Egger
8793b30b56
Add comments for documentation
2023-05-17 19:30:10 +02:00
Daniel Egger
2f9fbed8f5
Access courseSession by `useCurrentCourseSession`
2023-05-17 19:30:10 +02:00
Daniel Egger
9e3124160a
Add some test data and clean up some things
2023-05-17 19:09:33 +02:00
Elia Bieri
849e49c433
Minor fixes
2023-05-17 13:42:16 +02:00
Elia Bieri
652cd7d8fb
Implement RichTextBlock
2023-05-17 10:59:21 +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
Elia Bieri
3858cdfc79
Merged in bugfix/auftrag_ui_test_rework (pull request #80 )
...
Auftrag UI Test rework
* UI test rework
* Fix cypress tests
2023-05-11 12:48:33 +00:00
Elia Bieri
f3c599c344
Merged in feature/strengthen_lint_rules (pull request #77 )
...
Strengthen lint rules
* Strengthen lint rules
* Fix linting errors
# Conflicts:
# client/src/components/learningPath/LearningPathDiagram.vue
# client/src/components/learningPath/LearningPathViewVertical.vue
* Add no-required-prop-with-default rule
# Conflicts:
# client/src/components/learningPath/LearningPathDiagram.vue
* Fix typechecks
* Reformat eslintrc
2023-05-11 09:52:10 +00:00
Daniel Egger
04b179aa52
Add query url and clickable navigation
2023-05-09 18:13:09 +02:00
Daniel Egger
02d637f971
Add urls to `ItNavigationProgress` to make them clickable
2023-05-09 08:08:36 +02:00
Daniel Egger
7217424fdc
Use query param to store page index
2023-05-09 07:56:38 +02:00
Daniel Egger
dbde2eb662
Assignment Cockpit icons
2023-05-08 17:54:51 +02:00
Daniel Egger
57a4f447af
Show assignment results for user
2023-05-08 17:13:24 +02:00
Daniel Egger
e2347d8571
Rename `courseSessionStore` to `courseSessionsStore`
2023-05-08 16:03:26 +02:00
Daniel Egger
720342f5b9
Render wagtial rich text fields as html
2023-05-08 14:55:54 +02:00
Daniel Egger
447d1d8915
Fix navigation when assignment completion is submitted
2023-05-08 14:27:40 +02:00
Daniel Egger
313417dfd6
Fix typecheck errors
2023-05-08 14:27:40 +02:00
Daniel Egger
5868468a48
Add grades to AssingmentEvaluation
2023-05-08 14:27:40 +02:00
Daniel Egger
2d6cee9f9f
Add EvaluationSummary
2023-05-08 14:27:40 +02:00
Daniel Egger
d9a6f2dd94
Add EvaluationIntro
2023-05-08 14:27:39 +02:00
Daniel Egger
26caf06391
Show evaluation full screen
2023-05-08 14:27:37 +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
Elia Bieri
e4b8d7c301
Merged in feature/VBV-291-kn-frontend-teilnehmer (pull request #56 )
...
VBV-291 Auftrag Frontend
* Fixes in SubmissionView
* Change closing button tag
* Delete client cypress folder
* Add eslint cypress plugin
* Add Cypress tests
* Reformat de.json
* Fix type errors
* Fix cypress tests
* Add cypress commands
* Disable assignment task inputs after submission
2023-05-03 14:53:21 +00:00
Ramon Wenger
34546d35e2
Add new component for displaying an attendence day
2023-04-25 17:22:49 +02:00
Ramon Wenger
d4cb37d229
Refactor LearningContentSimpleLayout component
2023-04-25 16:39:04 +02:00
Elia Bieri
1d77da83da
Merged in feature/new-lc-navigation (pull request #60 )
...
Implement new learning content navigation/layout
* Fix first part of cypress tests
* Add event bus type to fix typecheck
* Rework SelfEvaluation to support new layout
* Fix layout
* Hide lang switcher icon in lc footer
Closes https://iterativ.atlassian.net/browse/VBV-319
* Fix cypress tests
* Unregister event bus handler
* Hide ItNavigationProgress on self evaluations with
only a single step
* Last fixes
* Merged develop into feature/new-lc-navigation
2023-04-25 10:06:24 +00:00
Daniel Egger
cb37c55732
Merge branch 'develop' into feature/VBV-234-bugfix-create-new-page-in-wagtail
2023-04-13 19:23:24 +02:00
Daniel Egger
d4c846a1b9
Changes after code review
2023-04-12 16:08:16 +02:00
Daniel Egger
80cd70ace6
Link courseSessionAssignmentDetails to AssignmentView
2023-04-06 21:39:44 +02:00
Daniel Egger
d92b324f8e
Add frontend types and loading code for Assignment
2023-04-06 10:58:31 +02:00
Daniel Egger
1d88117d99
Refactor `attendance_days` to its own field
2023-04-04 08:45:42 +02:00
Daniel Egger
9177b9e003
Get attendance day details in relevant views
2023-04-03 18:39:36 +02:00
Daniel Egger
1437bc9b53
VBV-304: Add `AssignmentDayBlock`
2023-04-03 18:09:22 +02:00
Daniel Egger
e17817b166
Refactor learninPath according to the new page code hierarchy
2023-04-03 16:42:34 +02:00