From d261acb6d6895cafad9d1f7090a4c3e301246497 Mon Sep 17 00:00:00 2001 From: gzbender Date: Fri, 31 May 2019 21:22:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D0=B0=D0=BF=20=D0=B2=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=86=D0=B5=20=D0=B2=D0=B8=D0=B4=D0=B5=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/content/blocks/video.html | 6 +++-- apps/course/templates/course/course.html | 1 + web/src/img/heart.png | Bin 0 -> 5456 bytes web/src/js/modules/content.js | 9 ++++--- web/src/js/pages/course.js | 1 + web/src/sass/_common.sass | 23 ++++++++++++------ web/webpack.config.js | 1 + 7 files changed, 27 insertions(+), 14 deletions(-) create mode 100644 web/src/img/heart.png create mode 100644 web/src/js/pages/course.js diff --git a/apps/content/templates/content/blocks/video.html b/apps/content/templates/content/blocks/video.html index fc4bd60c..16b13a4b 100644 --- a/apps/content/templates/content/blocks/video.html +++ b/apps/content/templates/content/blocks/video.html @@ -5,10 +5,12 @@
{% if content.is_youtube_video %} - {% elif content.is_vimeo_video %} - {% endif %} diff --git a/apps/course/templates/course/course.html b/apps/course/templates/course/course.html index fb9c351f..79bab74d 100644 --- a/apps/course/templates/course/course.html +++ b/apps/course/templates/course/course.html @@ -394,4 +394,5 @@ {% block foot %} {% include "templates/blocks/popup_course_buy.html" %} + {% endblock foot %} diff --git a/web/src/img/heart.png b/web/src/img/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..2cfccaed65247169860db5edc30959cceb553829 GIT binary patch literal 5456 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
'); if(courseId){ - $popup.addClass('video-ended-popup_like') + $popup.addClass('video-ended-popup_black'); + /* $popup.find('.video-ended-popup__like-btn').click(() => { api.likeCourse(courseId).then(() => { $popup.addClass('video-ended-popup_black'); }); - }); + });*/ } $container.append($popup); @@ -42,7 +43,7 @@ $(document).ready(function () { player.on('play', function() { const $p = getVideoPopup($iframe) if($p.is(':visible')){ - $p.animate({opacity: 0}, 500).then(() => {$p.hide();}); + $p.animate({opacity: 0}, 800).then(() => {$p.hide();}); } }); } diff --git a/web/src/js/pages/course.js b/web/src/js/pages/course.js new file mode 100644 index 00000000..525f893c --- /dev/null +++ b/web/src/js/pages/course.js @@ -0,0 +1 @@ +import "../modules/content"; diff --git a/web/src/sass/_common.sass b/web/src/sass/_common.sass index 7a91d142..05f69589 100755 --- a/web/src/sass/_common.sass +++ b/web/src/sass/_common.sass @@ -4358,11 +4358,13 @@ a &.pic position: relative width: 100% + &__video + position: relative &__video iframe - height: 360px; - width: 640px; - max-width: 100%; - max-height: 60%; + height: 360px + width: 640px + max-width: 100% + max-height: 60% @media only screen and (max-width: 639px) .content-block__video iframe @@ -4775,7 +4777,7 @@ a .video-ended-popup display: none position: absolute - top: 100px + top: 90px height: 200px background: url(../img/video-ended-popup-ref.jpg) no-repeat center white left: 60px @@ -4789,13 +4791,18 @@ a background-image: url(../img/video-ended-popup-like.jpg) &_black - background: url(../img/video-ended-popup-logo.png) no-repeat center black + background: url(../img/video-ended-popup-logo.png) no-repeat center #151a1e &__like-btn + background: url(../img/heart.png) no-repeat center position: absolute - top: 100px - margin: 0 auto + top: 90px display: none + width: 91px + height: 52px + cursor: pointer + left: 50% + margin-left: -45px &_like &__like-btn display: block diff --git a/web/webpack.config.js b/web/webpack.config.js index bde23572..498b4e3a 100644 --- a/web/webpack.config.js +++ b/web/webpack.config.js @@ -9,6 +9,7 @@ const SpriteLoaderPlugin = require('svg-sprite-loader/plugin'); module.exports = { entry: { app: "./src/js/app.js", + course: "./src/js/pages/course.js", courseEdit: "./src/js/pages/course-edit.js", contest: "./src/js/pages/contest.js", contestEdit: "./src/js/pages/contest-edit.js",