[IMP] website_slides: Add elearning feature to slides
Purpose of this commit is to introduce a new way of displaying and managing slides in eLearning module. Its purpose is to give a better experience to users when going through a course. Notably a fullscreen mode allows to take lessons one by one without going out of the elearning display. Integration of all slide types eases taking the course step by step. Quiz are introduced in this commit. Those are an addition to slides with some question / answers (multiple choice). It allows customer to gain karma and improves gamification. Certifications are still done using the survey application. Quiz targets only small tests at the end of a given slide. A new widget is added to display and control slide display in fullscreen mode. Old display is still available for documentation channels or when going out of fullscreen mode, to see details on comments / review / statistics and have access to share options. This commit is linked to task ID 1902304 and PR #29876. It closes the main work on refactoring website slides into eLearning, with other tasks already merged in current community [1][2][3][4][5]. [1] Task ID 1940360 landed at b2149bc7: certification inclusion [2] Task ID 1936153 landed at 6c6179e5: homepage inclusion [3] Task ID 1937160 landed at 8b7605c9: selling courses [4] Task ID 1922159 and 1940516 landed at 5fa651cb and 6a64c3ce: new user profile and gamification of slides / forum [5] Task ID 1938643 landed at 77b5673a: upload channel/slide
Showing
- addons/website/views/website_navbar_templates.xml 2 additions, 2 deletionsaddons/website/views/website_navbar_templates.xml
- addons/website_slides/controllers/main.py 164 additions, 4 deletionsaddons/website_slides/controllers/main.py
- addons/website_slides/data/website_data.xml 1 addition, 1 deletionaddons/website_slides/data/website_data.xml
- addons/website_slides/models/__init__.py 1 addition, 0 deletionsaddons/website_slides/models/__init__.py
- addons/website_slides/models/slide_channel.py 7 additions, 2 deletionsaddons/website_slides/models/slide_channel.py
- addons/website_slides/models/slide_question.py 51 additions, 0 deletionsaddons/website_slides/models/slide_question.py
- addons/website_slides/models/slide_slide.py 18 additions, 4 deletionsaddons/website_slides/models/slide_slide.py
- addons/website_slides/security/ir.model.access.csv 4 additions, 0 deletionsaddons/website_slides/security/ir.model.access.csv
- addons/website_slides/static/src/js/slides_category.js 148 additions, 0 deletionsaddons/website_slides/static/src/js/slides_category.js
- addons/website_slides/static/src/js/slides_course_fullscreen_player.js 427 additions, 0 deletions...e_slides/static/src/js/slides_course_fullscreen_player.js
- addons/website_slides/static/src/js/slides_course_progress_bar.js 47 additions, 0 deletions...ebsite_slides/static/src/js/slides_course_progress_bar.js
- addons/website_slides/static/src/js/slides_course_quiz.js 206 additions, 0 deletionsaddons/website_slides/static/src/js/slides_course_quiz.js
- addons/website_slides/static/src/js/slides_course_sidebar_list.js 34 additions, 0 deletions...ebsite_slides/static/src/js/slides_course_sidebar_list.js
- addons/website_slides/static/src/js/slides_course_slides_list.js 251 additions, 0 deletions...website_slides/static/src/js/slides_course_slides_list.js
- addons/website_slides/static/src/js/slides_delete_slide.js 88 additions, 0 deletionsaddons/website_slides/static/src/js/slides_delete_slide.js
- addons/website_slides/static/src/js/slides_upload.js 44 additions, 7 deletionsaddons/website_slides/static/src/js/slides_upload.js
- addons/website_slides/static/src/js/website_slides.editor.js 1 addition, 0 deletionsaddons/website_slides/static/src/js/website_slides.editor.js
- addons/website_slides/static/src/scss/slide_course.scss 536 additions, 0 deletionsaddons/website_slides/static/src/scss/slide_course.scss
- addons/website_slides/static/src/scss/slide_slide.scss 156 additions, 0 deletionsaddons/website_slides/static/src/scss/slide_slide.scss
- addons/website_slides/static/src/scss/slides_slide_fullscreen.scss 303 additions, 0 deletions...bsite_slides/static/src/scss/slides_slide_fullscreen.scss
Loading
Please register or sign in to comment