Предпросмотр + мелкие правки

remotes/origin/hasaccess
Vitaly Baev 8 years ago
parent 706dcb7943
commit 59ca1b41f1
  1. 2
      project/templates/lilcity/edit_index.html
  2. 6
      web/src/components/CourseRedactor.vue
  3. 4
      web/src/js/course-redactor.js

@ -47,7 +47,7 @@
<a class="header__logo logo" href="/"></a> <a class="header__logo logo" href="/"></a>
<div class="header__actions"> <div class="header__actions">
<div id="course-redactor__saving-status" class="header__status"></div> <div id="course-redactor__saving-status" class="header__status"></div>
<button class="header__btn btn btn_icon"> <button id="course-redactor__preview-button" class="header__btn btn btn_icon">
<svg class="icon icon-eye"> <svg class="icon icon-eye">
<use xlink:href="{% static 'img/sprite.svg' %}#icon-eye"></use> <use xlink:href="{% static 'img/sprite.svg' %}#icon-eye"></use>
</svg> </svg>

@ -1,5 +1,5 @@
<template> <template>
<div id="lilcity__course-redactor" v-on:course_publish="onCoursePublish"> <div id="lilcity__course-redactor" v-on:course_publish="onCoursePublish" v-on:course_preview="onCoursePreview">
<div v-if="!courseLoading"> <div v-if="!courseLoading">
<form v-if="viewSection !== 'lessons-edit'" @submit.prevent="onSubmit"> <form v-if="viewSection !== 'lessons-edit'" @submit.prevent="onSubmit">
<div class="info"> <div class="info">
@ -510,6 +510,10 @@
publishButton.removeAttr('disabled'); publishButton.removeAttr('disabled');
}); });
}, },
onCoursePreview() {
let newTab = window.open(`/course/${this.course.id}`, '_blank');
newTab.focus();
},
saveCourseDraft: debounce(function (newValue, oldValue) { saveCourseDraft: debounce(function (newValue, oldValue) {
if (!oldValue.id) { if (!oldValue.id) {
return; return;

@ -25,4 +25,8 @@ $(document).ready(function () {
let event = new Event('course_publish'); let event = new Event('course_publish');
document.getElementById('lilcity__course-redactor').dispatchEvent(event); document.getElementById('lilcity__course-redactor').dispatchEvent(event);
}); });
$('#course-redactor__preview-button').on('click', function () {
let event = new Event('course_preview');
document.getElementById('lilcity__course-redactor').dispatchEvent(event);
});
}); });
Loading…
Cancel
Save