Commit Graph

960 Commits

Author SHA1 Message Date
Daniel Egger aaf226dde9 Working example with i18next 2023-07-04 15:18:40 +02:00
Daniel Egger b577bb6584 VBV-421: Set browers language when not logged in 2023-06-21 16:42:46 +02:00
Daniel Egger c96fe25bba Add comment to recheck vueuse/router situtation 2023-06-21 16:14:51 +02:00
Daniel Egger e6a5af56a8 Refactor cypress checkbox tests
Fix cypress circle tests

Fix cypress tests
2023-06-21 14:24:09 +02:00
Daniel Egger ad10bae641 Upgrade npm libraries
Remove unneeded graphql codegen step

Adapt build step

Revert "Remove unneeded graphql codegen step"

This reverts commit 9009e82669a828496ea4d19ffb07f8b85a73645a.
2023-06-21 14:23:19 +02:00
Elia Bieri 2db7059461 Merged in bugfix/VBV-454-fix-cypress-pipelines (pull request #144)
Fix Cypress pipelines

* Update Cypress

* Attempt to change reload logic

* Fix it checkbox cy data

* Fix notification cypress test

* Rework notification settings saving logic
2023-06-21 11:28:40 +00:00
Christian Cueni f2438f6d57 Add IT uk and training course 2023-06-19 14:59:18 +02:00
Daniel Egger 95479ae5e2 VBV-444: Bugfix circle in import file 2023-06-12 13:46:25 +02:00
Christian Cueni f5b58dc2ee Merged develop into feature/VBV-424-vv-content 2023-06-08 14:21:07 +00:00
Christian Cueni 1a9f676381 Add "Gewinnen" assignment, fix titles, update expert info 2023-06-08 16:01:02 +02:00
Christian Cueni cb00862a30 Add link to login-local 2023-06-08 15:07:30 +02:00
Christian Cueni 391c88e588 Update FR translations 2023-06-08 15:07:30 +02:00
Ramon Wenger 37fcd1dd3b Use the preferred language from the browser when user is not logged in
Resolves VBV-421
2023-06-08 11:40:18 +02:00
Daniel Egger b5736ef9ef Make link out from teams link 2023-06-02 15:16:42 +02:00
Daniel Egger 261952f605 Change LOGIN_URL for server logout 2023-06-02 15:16:41 +02:00
Daniel Egger 9d0c41322c More cleanup 2023-06-02 09:36:29 +02:00
Daniel Egger 3158033d57 Rework VITE_* variables... 2023-06-02 00:10:34 +02:00
Daniel Egger 975d9cfdc2 More cleanup 2023-06-01 23:01:36 +02:00
Daniel Egger a67a06d69b Cleanup oauth env variables 2023-06-01 22:44:42 +02:00
Daniel Egger 6ab8be4e58 Cleanup env variables 2023-06-01 22:14:13 +02:00
Christian Cueni 531f8f1beb Use link, update text 2023-06-01 15:20:00 +02:00
Lorenz Padberg 42471e6c56 Make loading prettier 2023-06-01 15:01:45 +02:00
Lorenz Padberg b84470049a Add translations 2023-06-01 14:58:17 +02:00
Lorenz Padberg 2cdf2cc689 Remove Prüfungsresultate add Trainerunterlagen, teams link 2023-06-01 14:58:17 +02:00
Christian Cueni cb40554fe0 Update texts, remove blocks 2023-06-01 14:39:46 +02:00
Christian Cueni a8103c6caa Add no courses message 2023-05-31 12:24:53 +02:00
Elia Bieri 6d662626dc Merged in feature/VBV-386-lerneinheiten-titel-entfernbar-machen (pull request #111)
Add ability to hide learning unit titles

* Add ability to hide learning unit titles

# Conflicts:
#	server/vbv_lernwelt/course/creators/uk_course.py

* Fix rebase

* Undo faulty rebase


Approved-by: Christian Cueni
2023-05-31 09:39:27 +00:00
Elia Bieri 1a0a431768 Merged in feature/VBV-370-dev-live-loginpage (pull request #114)
Feature/VBV-370 Separate local and SSO login page

* Implement local and SSO login pages

* Add translations

* Fix typechecks

* Fix env detection


Approved-by: Christian Cueni
2023-05-31 06:55:00 +00:00
Christian Cueni 37e43158b4 Remove icon, fix json 2023-05-30 13:23:21 +02:00
Christian Cueni 3c6c80a8bc Open links in new tab, update text 2023-05-30 10:42:16 +02:00
Christian Cueni 64407a622e Fix duration display 2023-05-29 07:44:50 +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
Daniel Egger 30cdd8c189 Remove overview nav 2023-05-26 15:30:30 +02:00
Elia Bieri f8e309e424 Fix language switching 2023-05-26 14:37:51 +02:00
Elia Bieri 498e9ab232 Set dayjs locale 2023-05-26 14:37:51 +02:00
Daniel Egger f33433b77d Merge branch 'develop' into feature/VBV-297-trainer-landet-direkt-in-cockpit 2023-05-26 09:39:44 +02:00
Christian Cueni 3ae4dbdf8d Merged in feature/VBV-379-ui-cleanup (pull request #94)
Feature/VBV-379 ui cleanup

Approved-by: Daniel Egger
2023-05-26 06:57:54 +00:00
Christian Cueni b58405f568 Merged in feature/VBV-318-dashboard (pull request #90)
Remove fake content

Approved-by: Daniel Egger
2023-05-26 06:54:06 +00:00
Daniel Egger 4b06654954 Merged in feature/VBV-278-vorbereitungsauftrag (pull request #96)
Feature/VBV-278 vorbereitungsauftrag

Approved-by: Elia Bieri
2023-05-25 16:31:41 +00:00
Christian Cueni 0c06a169bc Use v-if 2023-05-25 14:39:20 +02:00
Elia Bieri ace5b5b21c Fix JS tests 2023-05-25 14:08:53 +02:00
Elia Bieri f5e367d467 Fix typecheck 2023-05-25 13:40:00 +02:00
Elia Bieri db35a037eb Jump to cockpit for trainers and superusers 2023-05-25 13:34:23 +02:00
Christian Cueni abefe878da Set duration default to 0, hide duration info if 0 2023-05-25 11:57:01 +02:00
Elia Bieri 1908665596 Merged in feature/VBV-377-umsetzung-das-lernst-du-in-diese (pull request #93)
Umsetzung: das lernst du in diesem Circle

Approved-by: Christian Cueni
2023-05-25 09:47:25 +00:00
Christian Cueni 6816ad8388 Add language parameter to SSO 2023-05-25 09:08:31 +02:00
Daniel Egger 3293e7bb45 Use title 2023-05-24 15:23:04 +02:00
Daniel Egger 0f0d1632a7 VBV-279: Inhaltstyp Reflexion 2023-05-24 15:20:47 +02:00
Daniel Egger 9b5516a1bf Show correct badge vor "Vorbereitungsauftrag" 2023-05-24 15:20:28 +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
Christian Cueni 3a6a143b7c Fix type, remove FAQ from footer 2023-05-24 14:51:02 +02:00
Christian Cueni a7986085ba Add fake "no events" text 2023-05-24 14:46:12 +02:00
Christian Cueni fac1f53f29 Fix footer, add it 2023-05-24 13:37:24 +02:00
Elia Bieri 322077ec82 Rework CircleOverview modal 2023-05-24 11:24:18 +02:00
Christian Cueni b2e9873666 Show plural of "Benachrichtigung" 2023-05-24 08:14:03 +02:00
Christian Cueni 5e01de2d72 Remove fake profile 2023-05-24 07:29:40 +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
Christian Cueni 7e1bfffac1 Remove fake content 2023-05-22 12:57:25 +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 e1b0add09b Hide Media Library navbar icon on mobile 2023-05-19 10:17:24 +02:00
Daniel Egger e8d6a9c784 Embed media library as course session specific page 2023-05-19 10:17:24 +02:00
Daniel Egger 38d753de42 Add "media library" navigation link 2023-05-19 10:17:24 +02:00
Daniel Egger 4d4b6c5405 Fiddle with height of notification icon 2023-05-19 10:17:24 +02:00
Daniel Egger a0593bbacd Remove debug stuff 2023-05-19 10:02:35 +02:00
Daniel Egger bcc42eaf83 Make `useCurrentCourseSession` reactive 2023-05-19 09:58:55 +02:00
Daniel Egger eaf12fbc87 Readd comments 2023-05-17 19:30:10 +02:00
Elia Bieri 1d97ec9dcf Make composable reactive 2023-05-17 19:30:10 +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 44131f1d8b Refactor loading of course sessions 2023-05-17 19:30:10 +02:00
Daniel Egger 518b8c2ad0 Merge branch 'develop' into feature/VBV-331-inhaltstyp-statischer-text 2023-05-17 19:11:37 +02:00
Daniel Egger 9e3124160a Add some test data and clean up some things 2023-05-17 19:09:33 +02:00
Elia Bieri 4d614b10cc Fix circle diagram text 2023-05-17 15:19:16 +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 8d879ba981 Add graqhql introspection schema 2023-05-16 17:08:54 +02:00
Daniel Egger 31dae0a5cd VBV-306: Use GraphQL for assignment code 2023-05-15 19:07:06 +02:00
Daniel Egger e130d65f37 Merged in feature/VBV-339-assignment-cypress-test (pull request #79)
Feature/VBV-339 assignment cypress test UNFINISHED

* Create assignment submission test data for cypress test

* Add first assignment trainer test

* Add first cypress test which checks DB entry with all instrumentation
2023-05-12 14:33:14 +00: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
Elia Bieri 2e974dc323 Merged in bugfix/VBV-308-bereinigung-altes-lernpfad-diagramm (pull request #74)
Cleanup old learn path diagrams

* Fix Safari mobile bug

* Initial cleanup


Approved-by: Daniel Egger
2023-05-11 07:50:20 +00:00
Daniel Egger 50e15f4aeb Add query url to assignment evaluation page 2023-05-09 18:23:37 +02:00
Daniel Egger eb3db902b9 Add query url and clickable navigation to SelfEvaluation 2023-05-09 18:17:31 +02:00
Daniel Egger 04b179aa52 Add query url and clickable navigation 2023-05-09 18:13:09 +02:00
Christian Cueni 6534cbf8df Update feedback questions and order 2023-05-09 14:38:40 +02:00
Daniel Egger 35e629f64c Add navigation cypress tests 2023-05-09 14:22:53 +02:00
Daniel Egger f9a5f7c9a5 Small changes 2023-05-09 14:10:10 +02:00
Daniel Egger d1907182a3 Fix cypress tests 2023-05-09 13:46:43 +02:00
Daniel Egger 726d5dc9bd Calculate step when there is no start badge 2023-05-09 11:04:01 +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 69e96391d9 Show "Bewertung abschliessen" when finished 2023-05-08 16:40:53 +02:00
Daniel Egger d8ae598be1 Show Assignment details in Cockpit overview 2023-05-08 16:19:30 +02:00
Daniel Egger e2347d8571 Rename `courseSessionStore` to `courseSessionsStore` 2023-05-08 16:03:26 +02:00
Daniel Egger 0401298f85 Reason text for evaluation is mandatory 2023-05-08 15:50:23 +02:00
Daniel Egger 720342f5b9 Render wagtial rich text fields as html 2023-05-08 14:55:54 +02:00
Daniel Egger d213f2d237 Change icons in cockpit 2023-05-08 14:44:24 +02:00
Daniel Egger cfa7309526 Fix after rebase 2023-05-08 14:29:26 +02:00
Daniel Egger 08b2e9e49a Show grade on overview page 2023-05-08 14:27:40 +02:00
Daniel Egger 32c3d6d1b4 Format code 2023-05-08 14:27:40 +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 e688cf2fc8 Improve display 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 9a5feb2ba6 Add evaluation task stepper 2023-05-08 14:24:38 +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
Ramon Wenger a11c0d481f Merged in feature/VBV-310-VBV-324-document-improvements (pull request #66)
Feature/VBV-310 VBV 324 document improvements

Approved-by: Elia Bieri
2023-05-08 08:42:33 +00:00
Ramon Wenger 8a96af1818 Add documentation to the confirm dialog service 2023-05-04 16:43:39 +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 eba448afec Remove unused code 2023-05-02 17:40:46 +02:00
Ramon Wenger 270acd5575 Remove console.log statements 2023-05-02 16:49:05 +02:00
Ramon Wenger 9ab9f25d86 Add comment to annotate inspiration 2023-05-02 16:47:11 +02:00
Ramon Wenger 0ac4f7b395 Move confirm dialog to its own service 2023-05-02 16:22:43 +02:00
Ramon Wenger ba2d4df639 Add body text 2023-05-02 15:32:27 +02:00
Ramon Wenger 17028b8905 Add 2 types of confirm modal
Still need to be refactored into one
2023-05-01 21:41:58 +02:00
Ramon Wenger af7f0c9223 Update layout for document list
Relates to VBV-324
2023-05-01 21:40:04 +02:00
Ramon Wenger 78037b3373 Rename component 2023-04-27 12:01:35 +02:00
Ramon Wenger 0bae4a8cb2 Add info block for teachers
Also refactor CirclePage

Resolves VBV-310
2023-04-27 11:55:45 +02:00
Ramon Wenger 09a20cf59f Fix prettier issues 2023-04-25 17:58:06 +02: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 bc16f6012b Unregister event bus handler 2023-04-25 13:06:48 +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
Ramon Wenger 53fb5c0572 Fix ts lint, remove unused component 2023-04-12 17:47:59 +02:00
Daniel Egger d4c846a1b9 Changes after code review 2023-04-12 16:08:16 +02:00
Ramon Wenger 27ebe8a69f Refactor variable 2023-04-12 11:34:39 +02:00
Daniel Egger 80cd70ace6 Link courseSessionAssignmentDetails to AssignmentView 2023-04-06 21:39:44 +02:00
Ramon Wenger 10d70c2170 Fix some linting issues 2023-04-06 17:11:53 +02:00
Ramon Wenger bec5924bb6 Fix typo 2023-04-06 16:50:29 +02:00
Ramon Wenger 812d70b1c8 Clean up MainNavigationBar 2023-04-06 16:50:29 +02:00
Ramon Wenger 5922678363 Add cypress to client for component and frontend tests 2023-04-06 16:50:29 +02:00
Ramon Wenger d6b45f9f7f Update CourseSessionsMenu 2023-04-06 16:50:29 +02:00
Ramon Wenger 54231d6cce Add some components and stories
Still to be defined which ones to use in the end
2023-04-06 16:50:29 +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 f2c6153343 Fix js unit test 2023-04-05 21:28:40 +02:00
Daniel Egger 6745431f17 Add some FIXME-comments with reference to VBV-305 2023-04-05 19:28:58 +02:00
Daniel Egger 1fdabf77c0 Fix cypress tests 2023-04-05 19:27:25 +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 9ee97ffc55 Format code 2023-04-03 18:55:05 +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
Daniel Egger 1d04fa20f5 Some refactoring in course sessions 2023-04-03 16:05:50 +02:00
Daniel Egger 4996eb565a Cleanup icons 2023-04-03 13:52:37 +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 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
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
Daniel Egger edcfab1dd3 Format code according to new library rules 2023-03-31 10:07:27 +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 6d9b16172d Display learning unit icons based on name 2023-03-28 07:00:38 +02:00
Christian Cueni 97879b570c Show only start and stop icon in circle 2023-03-27 11:34:09 +02:00
Daniel Egger f68e20515d VBV-293: Link zu Mediathek in Versicherungsvermittlerin Lehrgang wieder eingefügt 2023-03-14 15:03:01 +01:00
Daniel Egger c5c4d12010 Merged develop into feature/vv-update 2023-03-10 09:12:29 +00:00
Christian Cueni bcd251bedf Remove guard 2023-03-10 09:44:06 +01:00
Christian Cueni 9b594a60c4 Fix learningPathForUser 2023-03-10 09:41:41 +01:00
Christian Cueni d233b782bc Use RichField for circle detail data 2023-03-09 15:30:50 +01:00
Christian Cueni 30ead5a261 Update üK structure 2023-03-09 15:11:50 +01:00
Christian Cueni e2ccc8ecb9 Merged develop into feature/bugfix-cockpit-link 2023-03-09 09:03:22 +00:00
Elia Bieri 2d555292fd Merged in feature/enable_scroll_new_learnpath (pull request #38)
New learnpath: enable scrolling on desktop and hide scroll bar

* Add scrolling to LearningPathPathView and hide scrollbar

* Fix lint issues


Approved-by: Daniel Egger
2023-03-09 08:35:02 +00: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
Daniel Egger 303656e199 Fix unit test 2023-03-08 15:52:09 +01:00
Daniel Egger 7c90e27ff7 Fix bug in NavigationGuard 2023-03-08 15:43:12 +01:00
Christian Cueni 154b123bec Update FR ük 2023-03-06 11:40:59 +01:00
Christian Cueni cdaee0fc5a Add 🇫🇷 UI texts 2023-03-03 13:11:24 +01: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 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 2d580cad18 Merged in feature/hide-cockpit (pull request #26)
Prevent normal users from navigating to the cockpit

Approved-by: Elia Bieri
2023-02-27 09:55:18 +00:00
Christian Cueni 83d2e99199 Use correct type 2023-02-22 12:59:43 +01:00
Christian Cueni 58df3201d4 Prevent normal users from navigating to the cockpit 2023-02-21 07:01:18 +01:00
Daniel Egger e1e1d2930e Add some docs 2023-02-20 13:04:07 +01:00
Daniel Egger d1615954df Fix in itPost 2023-02-14 10:31:36 +01:00
Elia Bieri 9930d9adf9 Fix type error in StyleGuidePage 2023-02-09 11:10:38 +01:00
Elia Bieri bac7acb021 Merged in feature/VBV-259-create-new-circle-component (pull request #21) 2023-02-09 09:31:03 +00: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 aa5b744285 Migrate form data to json field 2023-02-06 16:03:40 +01:00
Christian Cueni 10fd08ce75 Add language change method to footer 2023-02-06 08:38:58 +01:00
Christian Cueni bbd74d85b3 Add multiple rows in cockpit list circles 2023-01-31 16:37:00 +01:00
Christian Cueni 8b2aab8298 Add Chrigi to üK, change numbers of feedbacks 2023-01-31 11:49:26 +01:00
Christian Cueni 23fd945cb6 Fix test, lint vue 2023-01-31 08:26:16 +01:00
Christian Cueni bd3388714e Fix UI errors 2023-01-31 08:26:16 +01:00
Christian Cueni 013b3cf3b8 Fix RatingScale 2023-01-31 08:26:16 +01:00
Christian Cueni 229262a609 Remove unused code, use prettier 2023-01-31 08:26:16 +01:00
Christian Cueni 2ab8f580bc Add HorizontalBar component 2023-01-31 08:26:16 +01:00
Christian Cueni b7038c1a9c Add open feedback component, update vertical bar chart 2023-01-31 08:26:16 +01:00
Christian Cueni 956970ce5f Style VerticalbarChart 2023-01-31 08:26:15 +01:00
Christian Cueni ec58ca176c Add basic Feedback page 2023-01-31 08:26:15 +01:00
Christian Cueni 44ed154814 Add summary component 2023-01-31 08:26:15 +01:00
Christian Cueni 46710d29b9 Add summary endpoint 2023-01-31 08:26:15 +01:00
Christian Cueni 0794a715b3 Add Handlungsfelder SVGs 2023-01-31 08:13:05 +01:00
Ramon Wenger ef0354ec5c Add component for horizontal bar charts 2023-01-26 07:54:45 +01:00
Ramon Wenger 2fed11784c Fix mobile view for rating scale component 2023-01-26 07:18:51 +01:00
Ramon Wenger 5d955e14cb Replace custom CSS with tailwind classes where possible 2023-01-26 07:18:50 +01:00
Ramon Wenger a707afb4fe Rename horizontal bar chart to vertical
Because that's what it actually is 🥴
2023-01-26 07:18:50 +01:00
Ramon Wenger c509deb092 Add wrapper component for a question summary
Also add mobile version of the horizontal bar chart
2023-01-26 07:18:50 +01:00
Ramon Wenger 2fd6201350 Add tailwind plugin for prettier 2023-01-26 07:18:50 +01:00
Ramon Wenger c24c1214c9 Use tailwind properties instead of custom css 2023-01-26 07:18:50 +01:00
Ramon Wenger 8f202aa4b6 Update styling for horizontal bar chart 2023-01-26 07:18:50 +01:00
Ramon Wenger 47e84f992f Add horizontal bar chart component 2023-01-26 07:18:50 +01:00
Ramon Wenger 31527eb99f Add title and label to rating scale component, fix some bugs 2023-01-26 07:18:50 +01:00
Ramon Wenger f3d61bff8a Add empty bar and rating number 2023-01-26 07:18:50 +01:00
Ramon Wenger e86c36248c Add rating scale component 2023-01-26 07:18:50 +01:00
Daniel Egger 0ae212a9f5 Improve mobile CSS for full screen 2023-01-25 14:17:05 +01:00
Christian Cueni c34d3729fc Assign users to new course 2023-01-23 09:31:10 +01:00
Christian Cueni 8955bdbb9e Use env variable for GraphQL endpoint 2023-01-19 07:43:04 +01:00
Christian Cueni 6bbd509faf Add feedback icon, add feedback to default path 2023-01-19 07:43:04 +01:00
Christian Cueni 142d0f374e Add feedback completion 2023-01-19 07:43:04 +01:00
Christian Cueni c36df95e02 VBV-232: WIP - Style feedback content type 2023-01-19 07:43:04 +01:00
Christian Cueni 46368ee374 VBV-232: WIP - Refactor content navigation 2023-01-19 07:43:04 +01:00
Christian Cueni 434e911eea VBV-232: Fix mobile view 2023-01-19 07:43:04 +01:00
Christian Cueni cac03fce57 VBV-232: WIP: Style bottom navigation, add progress 2023-01-19 07:43:01 +01:00
Christian Cueni 38b7454fd1 VBV-232: WIP - Rearrange learning content navigation 2023-01-19 07:41:25 +01:00
Daniel Egger 1aaf0810bd VBV-243: Add new Versicherungsvermittler learning path 2023-01-18 18:25:54 +01:00
Ramon Wenger 2cdf5e803e Re-add property that got deleted during merge 2023-01-13 13:58:58 +01:00
Ramon Wenger 6701697556 Add translation strings for constants 2023-01-11 17:36:52 +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 276cd20e99 Use dynamic medialibrary link 2023-01-11 13:45:42 +01:00
Christian Cueni ae62b43606 Fix upload, add delete s3 files command 2023-01-11 07:38:47 +01:00
Ramon Wenger b87881136c Add translations for feedback form 2023-01-11 00:41:56 +01:00
Christian Cueni 063473469a Add text, move text to translations file 2023-01-10 11:02:30 +01:00
Christian Cueni e197a17f15 Fix user header on circle page 2023-01-10 08:58:44 +01:00
Christian Cueni 0d64f8fbb6 Change model name 2023-01-10 08:09:16 +01:00
Christian Cueni 660c288f6f Change default expiry, add file size hint 2023-01-10 08:09:16 +01:00
Christian Cueni 579758037e Disable button during upload 2023-01-10 08:09:16 +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
Ramon Wenger 3fe7a47c90 Fix checkbox grow bug 2023-01-09 16:08:31 +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 4a3eb72416 Fix import 2022-12-29 16:46:49 +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 5bd8137df4 Remove feedback component from dashboard page 2022-12-29 16:32:50 +01:00
Ramon Wenger 91a785dc80 Refactor course sessions store to use setup API 2022-12-29 16:32:48 +01:00
Ramon Wenger 799768da22 Add course session id to payload, re-add button for testing the payload 2022-12-29 16:29:13 +01:00
Ramon Wenger 8f1509d40c Add steps to feedback form, fix some styling 2022-12-29 16:29:11 +01:00
Ramon Wenger 36847175c7 Add custom textarea component 2022-12-29 16:28:36 +01:00
Ramon Wenger 4702c92744 Add new components to styleguide 2022-12-29 16:28:36 +01:00
Ramon Wenger 7bb8910a18 Add checkbox group component, update checkbox component 2022-12-29 16:28:36 +01:00
Ramon Wenger 28a193e22a Update radio group component 2022-12-29 16:28:36 +01:00
Ramon Wenger d5a3025e12 Make prettier happy too 2022-12-29 16:28:36 +01:00
Ramon Wenger 865e0d80f6 Refactor LearningContent component 2022-12-29 16:28:34 +01:00
Ramon Wenger aa6054a84e Refactor Radio Group component, update styling 2022-12-29 16:26:31 +01:00
Ramon Wenger dd30010269 Refactor feedback component 2022-12-29 16:26:31 +01:00
Ramon Wenger 69fc7f7dbb Add Feedback mutation call, also codegen for typing 2022-12-29 16:26:29 +01:00
Ramon Wenger be0a53c16d Add new input elements to feedback form 2022-12-29 16:25:16 +01:00
Ramon Wenger 425c91ff6b Add initial Feedback component 2022-12-29 16:25:16 +01:00
Ramon Wenger f61ce46fc3 Refactor ItCheckbox 2022-12-29 16:25:12 +01:00
Daniel Egger 59f717fa39 VBV-213: Filter criteria by selected circle 2022-12-21 10:38:27 +01:00
Daniel Egger 59787ade3b VBV-224: Only show selected circles on cockpit page 2022-12-19 18:12:34 +01:00
Christian Cueni 58bb1d5fef Use own icon for learning content 2022-12-15 09:40:46 +01:00
Daniel Egger 527b806a35 Fix race condition on user loading 2022-12-14 23:15:07 +01:00
Daniel Egger 15b5223dc5 Fix cypress tests 2022-12-14 22:05:10 +01:00
Daniel Egger 134d1f05d6 Fix typecheck error 2022-12-14 19:10:41 +01:00
Daniel Egger e8073753be Add circle view for user profiles in cockpit 2022-12-14 19:02:48 +01:00
Daniel Egger 38114b55c5 Fix ItPersonRow 2022-12-14 18:59:09 +01:00
Elia Bieri ad7474f1cf Merged in feature/notifications (pull request #14)
Add fake notification page
2022-12-14 12:55:34 +00: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 786f92595c Show upload button only to experts 2022-12-13 14:29:48 +01:00
Christian Cueni 4ac1c78a4f Update path name 2022-12-13 14:21:26 +01:00
Christian Cueni e8085831df Add learning sequence field 2022-12-13 11:21:16 +01:00
Christian Cueni 5e0b69702f Add file upload modal 2022-12-13 08:42:29 +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
Christian Cueni 35b3a3204f Update CompetenceDetail component 2022-12-08 08:48:51 +01:00
Christian Cueni b12bf59925 Clean up person row 2022-12-08 08:03:59 +01:00
Daniel Egger 59f5a5c454 Autoformat code 2022-12-07 15:37:10 +01:00
Daniel Egger 181efbc382 Fix url to self evalution 2022-12-07 15:25:18 +01:00
Daniel Egger 17bd36fe54 Add competence data to cockpit user profile page 2022-12-07 14:48:59 +01:00
Daniel Egger 39e3d657d0 Fix typecheck error 2022-12-07 14:29:10 +01:00
Daniel Egger c5d4d678ea Merge branch 'develop' into feature/cockpit-ui
# Conflicts:
#	client/src/components/competences/CompetenceDetail.vue
#	client/src/locales/de.json
#	client/tailwind.config.js
2022-12-07 14:23:03 +01:00
Daniel Egger 4ff1a1097d Embed LearningPath diagram on person list of cockpit 2022-12-07 13:44:41 +01:00
Daniel Egger 299ff5271d Refactor LearningPathDiagram 2022-12-07 12:24:12 +01:00
Christian Cueni 91c19f29b4 Refactor CompetenceDetail component 2022-12-07 07:29:38 +01:00
Daniel Egger 2c17012686 Refactor learningPath loading 2022-12-06 17:12:54 +01:00
Daniel Egger 00c2217ad1 Add first simple profile page to test loading of learning path per user 2022-12-06 09:27:38 +01:00
Christian Cueni 934d4c6945 Add page, refactor arrow 2022-12-05 15:51:44 +01:00
Christian Cueni fb1ac5fe65 Fix text 2022-12-05 08:23:44 +01:00
Daniel Egger 4f28d72213 Fix typecheck error 2022-12-02 17:59:02 +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 5aa73e4997 Fix problem in competence pages 2022-12-02 16:57:44 +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
Christian Cueni d9390ef82d Add basic cockpit page 2022-12-01 16:02:43 +00:00
Christian Cueni 4729bbe59f Fix text 2022-11-23 07:19:31 +00:00
Christian Cueni c0ef2c1391 Fix UI/UX errors 2022-11-23 07:17:22 +00:00
Ramon Wenger 84d17ff732 Add urql to frontend 2022-11-22 16:18:52 +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
Christian Cueni 4d32e99c8c Add sentry in frontend 2022-11-17 13:44:12 +01:00
Christian Cueni 95a15eae6a Open shop link in new tab 2022-11-16 07:26:14 +01:00
Christian Cueni 87a89e564c Fix learning content header 2022-11-15 13:12:08 +01:00
Christian Cueni 2313587f6a Update text 2022-11-15 13:02:37 +01:00
Daniel Egger 3cfd8a4017 Rename Cockit to Dashboard 2022-11-14 11:22:14 +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 f212df5d29 Fix mobile LearningPathDiagram rendering 2022-11-11 18:01:19 +01:00
Daniel Egger 5aaa9da8dc Add dynamic "Lernpfad" and "KompetenzNavi" urls 2022-11-11 17:51:32 +01:00
Daniel Egger 089d81bd03 Add small LearningPath diagram for cockpit 2022-11-11 14:03:53 +01:00
Daniel Egger 1f7321f935 Add LearningPathDiagram mini version 2022-11-11 13:38:40 +01:00
Daniel Egger 55d4ea6080 Reload completion data correctly 2022-11-11 11:22:41 +01:00
Daniel Egger 05e6906878 Working example with rerendering of LearningPathDiagram 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 eebbd09e9a Fix typecheck error 2022-11-11 11:03:42 +01:00
Christian Cueni 3d53885572 Add navigation translations 2022-11-10 07:45:05 +01:00
Lorenz Padberg e524ffdb3a Fix cirlce diagram start rotation 2022-11-09 15:47:36 +01:00
Christian Cueni 50da271ea4 Merge branch 'feature/i18n' into develop 2022-11-08 16:05:18 +01:00
Christian Cueni 03bbd26774 Add translations strings 2022-11-08 15:05:54 +01:00