diff options
Diffstat (limited to 'addons/website_slides_survey')
4 files changed, 47 insertions, 0 deletions
diff --git a/addons/website_slides_survey/static/src/js/slides_course_fullscreen_player.js b/addons/website_slides_survey/static/src/js/slides_course_fullscreen_player.js new file mode 100644 index 00000000000..9fc8ffe3407 --- /dev/null +++ b/addons/website_slides_survey/static/src/js/slides_course_fullscreen_player.js @@ -0,0 +1,15 @@ +odoo.define('website_slides_survey.fullscreen', function (require) { + "use strict"; + + var core = require('web.core'); + var _t = core._t; + var Fullscreen = require('website_slides.fullscreen'); + + Fullscreen.include({ + xmlDependencies: (Fullscreen.prototype.xmlDependencies || []).concat( + ["/website_slides_survey/static/src/xml/website_slides_fullscreen.xml"] + ), + }); + + }); +
\ No newline at end of file diff --git a/addons/website_slides_survey/static/src/scss/website_slides.scss b/addons/website_slides_survey/static/src/scss/website_slides.scss new file mode 100644 index 00000000000..fd1506e345b --- /dev/null +++ b/addons/website_slides_survey/static/src/scss/website_slides.scss @@ -0,0 +1,12 @@ +.o_wslides_fullscreen_certification { + background-color: #f6f6f6; + display: flex; + justify-content: center; + align-items: center; + width: 400px; + height: 300px; + position: absolute; + top: 50%; + left: 50%; + transform: translateX(-50%) translateY(-50%); +}
\ No newline at end of file diff --git a/addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml b/addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml new file mode 100644 index 00000000000..f6171db9a13 --- /dev/null +++ b/addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<templates> + <t t-extend="website.slides.fullscreen"> + <t t-jquery=".o_wslides_fullscreen_content" t-operation="append"> + <div class="o_wslides_fullscreen_certification" t-if="slide.slide_type == 'certification'"> + <a t-att-href="'/slides/slide/' + slide.slug" target="new">Pass Certification</a> + </div> + </t> + </t> + + <t t-extend="website.course.fullscreen.title"> + <t t-jquery=".o_wslides_fullscreen_slide_title_span" t-operation="before"> + <i t-if="slide.slide_type == 'certification'" class="fa fa-trophy mr-2 text"></i> + </t> + </t> +</templates> diff --git a/addons/website_slides_survey/views/assets.xml b/addons/website_slides_survey/views/assets.xml index 2ad6ba7f43a..7f239d7a1c9 100644 --- a/addons/website_slides_survey/views/assets.xml +++ b/addons/website_slides_survey/views/assets.xml @@ -2,10 +2,14 @@ <odoo> <data> <template id="assets_frontend" inherit_id="website.assets_frontend" name="Slides Certification"> + <xpath expr="//link[last()]" position="after"> + <link rel="stylesheet" type="text/scss" href="/website_slides_survey/static/src/scss/website_slides.scss" t-ignore="true"/> + </xpath> <xpath expr="//script[last()]" position="after"> <script type="text/javascript" src="/website_slides_survey/static/src/js/slides_upload.js"/> <script type="text/javascript" src="/website_slides_survey/static/src/js/slides_certification_download.js"/> <link rel="stylesheet" type="text/scss" href="/website_slides_survey/static/src/scss/website_profile.scss"/> + <script type="text/javascript" src="/website_slides_survey/static/src/js/slides_course_fullscreen_player.js"/> </xpath> </template> </data> |
