summaryrefslogtreecommitdiff
path: root/addons/website_slides_survey
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_slides_survey')
-rw-r--r--addons/website_slides_survey/static/src/js/slides_course_fullscreen_player.js15
-rw-r--r--addons/website_slides_survey/static/src/scss/website_slides.scss12
-rw-r--r--addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml16
-rw-r--r--addons/website_slides_survey/views/assets.xml4
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>