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
8f84ef7502
Adapt api so it can fetch assignment page by id
2023-04-05 21:43:15 +02:00
Daniel Egger
6745431f17
Add some FIXME-comments with reference to VBV-305
2023-04-05 19:28:58 +02:00
Daniel Egger
0d80df2a23
Fix vitest unit tests
2023-04-04 11:32:00 +02:00
Daniel Egger
a7cc07cc80
Refactor courseSessionStore names
2023-04-04 10:59:26 +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
1d04fa20f5
Some refactoring in course sessions
2023-04-03 16:05:50 +02:00
Daniel Egger
84ec0b9c53
Move learningPath completion data reloading code
2023-03-31 23:51:42 +02:00
Daniel Egger
a0f9e0dfee
Refactor learningPathStore to use setup syntax
2023-03-31 23:49:01 +02:00
Daniel Egger
26b986b732
Fix URL in SinglePerformanceCriteria
2023-03-31 23:32:33 +02:00
Daniel Egger
6834f18d19
Try to reload data with event bus event
2023-03-31 19:11:25 +02:00
Daniel Egger
8d41d3d3a2
VBV-193 refactored course completion for course sessions
2023-03-31 18:27:47 +02:00
Daniel Egger
ddc7a3bd70
VBV-302: Add course session switch
2023-03-31 16:24:52 +02:00
Daniel Egger
18f7728793
VBV-302: Refactor Header for course session switching
2023-03-31 15:21:20 +02:00
Daniel Egger
724f31f4a8
Handle multiple CourseSessions for user
2023-03-31 11:18:55 +02:00
Daniel Egger
d09ef0054f
Fix TypeScript config for upgrade to 5.0
2023-03-31 10:17:53 +02:00
Elia Bieri
10f34f53d8
Merged in feature/storybook (pull request #49 )
...
Integrate Storybook
* Merged in feature/caprover-deploy (pull request #47 )
Feature/caprover deploy
Approved-by: Christian Cueni
* Merge branch 'feature/storybook' of bitbucket.org:iterativ/vbv_lernwelt into feature/storybook
* Add stories
* Add BuenosAires font to storybook
* Mute typecheck error
* Update bitbucket deployment
* Add ItNavigationProgress component
* Update pipelines file
* Update pipelines file
* Merged develop into feature/storybook
Approved-by: Daniel Egger
2023-03-29 13:45:13 +00:00
Christian Cueni
9b594a60c4
Fix learningPathForUser
2023-03-10 09:41:41 +01:00
Elia Bieri
6733e7a311
Merged in bugfix/new_learnpath_refactorings (pull request #36 )
...
Minor refactorings in new learnpath
* Refactor media query watching into composable
* Refactor media query to use vueuse package
* Get rid of custom scroll boundary watch logic
* Use template ref instead of id
* Switch to typed learning path key
* Move to-component-scrolling into the components themselves
* Minor cleanup
* Fix minor issues
Approved-by: Daniel Egger
2023-03-08 17:10:49 +00:00
Christian Cueni
02315af984
Add demo language switch
2023-03-02 07:07:40 +01:00
Elia Bieri
d686173b31
Merged in bugfix/VBV-261-deactivate-notifications-when-logged-out (pull request #29 )
...
VBV-261 start & stop notification polling based on user state
* Start & stop notification polling based on user state
* Improve readability
Approved-by: Christian Cueni
2023-02-28 08:12:22 +00:00
Christian Cueni
58df3201d4
Prevent normal users from navigating to the cockpit
2023-02-21 07:01:18 +01:00
Christian Cueni
b667140d3e
Add language field and API
2023-02-08 13:15:04 +01:00
Elia Bieri
b5e4c30d40
Merged in feature/notifications (pull request #15 )
2023-02-08 11:39:27 +00:00
Christian Cueni
bbd74d85b3
Add multiple rows in cockpit list circles
2023-01-31 16:37:00 +01:00
Christian Cueni
bd3388714e
Fix UI errors
2023-01-31 08:26:16 +01:00
Daniel Egger
1aaf0810bd
VBV-243: Add new Versicherungsvermittler learning path
2023-01-18 18:25:54 +01:00
Daniel Egger
cbd14abe65
Fix bug when loading courseSessions and its users
2023-01-11 17:20:09 +01:00
Daniel Egger
503f819d38
Refactor expert handling
2023-01-11 15:54:50 +01:00
Daniel Egger
9fc834e99e
Refactor cockpit circle handling
2023-01-11 15:54:50 +01:00
Daniel Egger
1b87aa5bac
Refactor cockpit user loading
2023-01-11 15:54:50 +01:00
Daniel Egger
47770bde90
Refactor course expert serializer
2023-01-11 15:54:50 +01:00
Daniel Egger
6d6126add7
Fix small navigation bar bug
2023-01-11 15:34:23 +01:00
Christian Cueni
e197a17f15
Fix user header on circle page
2023-01-10 08:58:44 +01:00
Christian Cueni
cb9249328e
Add delete unreferenced file command
2023-01-10 08:09:13 +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
Ramon Wenger
d0633823bf
Fix linting issues
2023-01-09 15:53:24 +01:00
Ramon Wenger
6a4f795801
Rename store function
2023-01-09 15:37:15 +01:00
Ramon Wenger
3aa5e52e20
Fix typescript errors
2022-12-29 16:42:42 +01:00
Ramon Wenger
5bcfda9156
Clean up code to make typechecker happy
2022-12-29 16:39:45 +01:00
Ramon Wenger
a4a93a2214
Fix some linting errors and warnings
2022-12-29 16:35:40 +01:00
Ramon Wenger
91a785dc80
Refactor course sessions store to use setup API
2022-12-29 16:32:48 +01:00
Daniel Egger
59f717fa39
VBV-213: Filter criteria by selected circle
2022-12-21 10:38:27 +01:00
Daniel Egger
527b806a35
Fix race condition on user loading
2022-12-14 23:15:07 +01:00
Daniel Egger
134d1f05d6
Fix typecheck error
2022-12-14 19:10:41 +01:00
Christian Cueni
3f58325c2f
Display selected circles in list
2022-12-14 08:12:04 +01:00
Christian Cueni
fb42625354
Allow multi-circle selection in cockpit
2022-12-14 07:58:16 +01:00
Christian Cueni
4ac1c78a4f
Update path name
2022-12-13 14:21:26 +01:00
Christian Cueni
fd2aaadedb
Add conditional Cockpit link to navigation
2022-12-12 13:22:24 +01:00
Christian Cueni
3375d0f121
Return circle expert data, use circle data
2022-12-12 11:02:06 +01:00
Daniel Egger
4ff1a1097d
Embed LearningPath diagram on person list of cockpit
2022-12-07 13:44:41 +01:00
Daniel Egger
2c17012686
Refactor learningPath loading
2022-12-06 17:12:54 +01:00
Daniel Egger
0cbce3c42b
Load separate competence profile for every user
2022-12-02 17:49:40 +01:00
Daniel Egger
0adf734846
Url handling
2022-12-02 17:10:57 +01:00
Daniel Egger
299b30cb0f
Fix route matching with special chars
2022-12-02 16:55:52 +01:00
Daniel Egger
7bddd43b65
Refactor competenceStore to handle multiple users
2022-12-02 16:14:37 +01:00
Daniel Egger
c9ddefd82e
Load completion data for user
2022-12-02 15:15:44 +01:00
Daniel Egger
48cf9026d9
Add cockpit store
2022-12-02 14:24:02 +01:00
Daniel Egger
00d2527b29
Refactor urls for courses, learning paths and competence profile
2022-12-02 11:18: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
a3c3e60763
Show only uniqe courses (not course sessions) on Dashboar
2022-11-14 11:20:37 +01:00
Daniel Egger
05fa4ab3be
Fix cypress tests by not loading unknown data
2022-11-11 18:21:16 +01:00
Daniel Egger
5aaa9da8dc
Add dynamic "Lernpfad" and "KompetenzNavi" urls
2022-11-11 17:51:32 +01:00
Daniel Egger
55d4ea6080
Reload completion data correctly
2022-11-11 11:22:41 +01:00
Daniel Egger
4111e26828
Refactor data loading
2022-11-11 11:22:41 +01:00
Daniel Egger
376c206b29
Refactor getting data with promise cache
2022-11-11 11:22:41 +01:00
Daniel Egger
7e54301882
Load courseSessions for CockpitPage
2022-11-11 11:22:40 +01:00
Daniel Egger
9e92a2a521
Remove typecheck errors
2022-10-21 14:32:33 +02:00
Daniel Egger
c8824763f6
Refactor types
2022-10-21 13:44:11 +02:00
Christian Cueni
f529e74f30
Use env as redirect URL
2022-10-18 16:50:03 +02:00
Daniel Egger
34a21eeed3
Use <router-link> instead of <a> for internal links
2022-10-11 16:46:53 +02:00
Daniel Egger
64b5c5a825
Use circle filter on competence page
2022-10-11 16:46:53 +02:00
Daniel Egger
3c386f31ca
Add linking to `evaluate_url` for learning unit
2022-10-07 17:22:28 +02:00
Daniel Egger
6f491ef661
Refactor competence main view
2022-10-07 16:32:07 +02:00
Daniel Egger
46ad6cab36
Completion data in Performance Criteria view
2022-10-07 14:20:42 +02:00
Daniel Egger
dc3b1a4ca6
Add backend data to competence profile
2022-10-07 11:35:43 +02:00
Daniel Egger
22b2491136
Scroll behaviour in Lernpfad
2022-10-05 16:44:04 +02:00
Daniel Egger
cbdbdba6b8
Add `frontend_url` field to wagtail pages
2022-10-04 14:42:34 +02:00
Daniel Egger
9d1eff5a42
Rename "Media Center" to "Media Library"
2022-09-30 17:55:35 +02:00
Daniel Egger
827e7a0fc0
Add code formatting with prettier and black
2022-09-30 17:43:06 +02:00
Daniel Egger
659684f25b
Fix some type errors
2022-09-28 16:51:10 +02:00
Daniel Egger
bdae082550
Fix self-evalution checkboxes
2022-09-28 16:19:01 +02:00
Daniel Egger
18c3e28ba1
Load MediaCenter data from api
2022-09-23 16:49:00 +02:00
Daniel Egger
8941f4ad24
Merge branch 'feature/mediathek-server' into feature/mediathek-frontend
2022-09-23 16:17:02 +02:00
Daniel Egger
79c0fb8b11
Refactor
2022-09-23 15:14:42 +02:00
Christian Cueni
442ee3e4da
Add basic mediacenter store
2022-09-19 14:40:06 +02:00
Daniel Egger
6b0cf9effd
Refactor LearningContent routing
2022-09-09 17:47:27 +02:00
Daniel Egger
dc5adb6214
Refactor SelfEvaluation to its own route
2022-09-09 16:57:39 +02:00
Daniel Egger
5d6e94ebd6
Refactor LearningContent to its own route
2022-09-09 16:15:08 +02:00
Daniel Egger
2e59d2464c
Add parent prefix to slugs
2022-09-02 17:42:14 +02:00
Daniel Egger
d5f4b37cfe
VBV-102: refactor server urls
2022-09-02 14:33:38 +02:00
Daniel Egger
18acf10c9a
Refactor to new url structure for learningPath and circle
2022-08-31 15:28:17 +02:00
Daniel Egger
a32c8ccbff
VBV-80: Refactor next learning content
2022-08-30 17:34:29 +02:00
Daniel Egger
97f01e0a08
Refactor LearningPath class
2022-08-30 15:59:30 +02:00
Lorenz Padberg
dd18cf895b
Merge branch 'develop' of bitbucket.org:iterativ/vbv_lernwelt into develop
...
# Conflicts:
# client/src/views/LearningPathView.vue
2022-08-30 14:53:20 +02:00
Lorenz Padberg
a560d86061
Add detetecion for last learning unit
2022-08-30 14:50:31 +02:00
Lorenz Padberg
eceeff559a
Added get last completed functionality
2022-08-30 13:51:05 +02:00
Lorenz Padberg
508cf4e967
Add Weiter gehts to learning path overview
2022-08-30 11:52:57 +02:00
Daniel Egger
b6751adea5
VBV-67: Circle Ansicht Design Anpassungen
2022-08-29 18:23:33 +02:00
Christian Cueni
38d5fc3369
Add logout
2022-08-18 11:09:38 +02:00
Daniel Egger
724b8a8cb1
Add convenience features
2022-07-06 09:19:34 +02:00
Daniel Egger
8edea0b92f
Add page cache for learningpath pages
2022-07-05 15:44:11 +02:00
Daniel Egger
2daf659d71
Small fixes
2022-07-05 07:40:26 +02:00
Daniel Egger
1753ce0de4
Fix learningPath and topics loading
2022-07-04 16:38:56 +02:00
Daniel Egger
dc0c12a347
Fix render onMounter for CircleDiagram
2022-07-04 15:05:19 +02:00
Daniel Egger
e0c43b7247
Make reactive
2022-07-04 14:20:50 +02:00
Daniel Egger
2557d478c9
Show finished learningSequences in LearningPathDiagram
2022-07-04 12:15:49 +02:00
Daniel Egger
cbbf4e42a2
Refactor learningPath views
2022-07-04 11:52:05 +02:00
Daniel Egger
7022827cf3
Refactor circle code to Circle class
2022-07-04 10:51:49 +02:00
Daniel Egger
4e7ca3bd1a
Toggle MainNavigationBar
2022-06-30 14:11:22 +02:00
Daniel Egger
4bc533a656
Add new client pages
2022-06-30 14:11:22 +02:00
Daniel Egger
2af7439b97
VBV-76: Refactor user and login handling
2022-06-30 14:11:21 +02:00
Daniel Egger
500ed0f111
Step through circle
2022-06-23 18:33:20 +02:00
Daniel Egger
3686924cfe
Refactor completion api
2022-06-22 19:04:35 +02:00
Daniel Egger
4d94f30444
Add SelfEvaluation component
2022-06-22 14:45:52 +02:00
Daniel Egger
2c36ea9242
Add previous-/next- attributes to LearningContents
2022-06-21 18:23:35 +02:00
Daniel Egger
b893dcbcc8
Add component for learning content
2022-06-21 15:58:05 +02:00
Daniel Egger
1483ec8be0
Refactor to pinia store
2022-06-20 16:40:03 +02:00
Daniel Egger
c334c25f1c
Client can complete learning contents
2022-06-14 10:42:29 +02:00
Christian Cueni
23fb7553ca
Fix typing 🤔
2022-05-04 15:38:59 +02:00
Christian Cueni
14965aa60b
Add middleware and guards
2022-04-21 14:23:52 +02:00
Christian Cueni
4966426e60
Add client base vue app
2022-04-12 16:02:00 +02:00