|
|
|
|
@ -36,7 +36,7 @@ |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="info__foot"> |
|
|
|
|
<div class="info__foot" v-if="!live"> |
|
|
|
|
<div class="info__field field field_info info__field--light" |
|
|
|
|
v-bind:class="{ error: ($v.course.category.$dirty || showErrors) && $v.course.category.$invalid }"> |
|
|
|
|
<div class="field__label field__label_gray">КАТЕГОРИЯ</div> |
|
|
|
|
@ -72,7 +72,15 @@ |
|
|
|
|
</div> |
|
|
|
|
<div class="field__wrap field__wrap--additional">{{ courseFullUrl }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="info__field field"> |
|
|
|
|
|
|
|
|
|
<div v-if="live" class="info__field field"> |
|
|
|
|
<div class="field__label field__label_gray">ССЫЛКА НА VIMEO</div> |
|
|
|
|
<div class="field__wrap"> |
|
|
|
|
<input type="text" class="field__input" v-model="course.stream_url"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div v-if="!live" class="info__field field"> |
|
|
|
|
<div class="field__label field__label_gray">ДОСТУП</div> |
|
|
|
|
<div class="field__wrap"> |
|
|
|
|
<label class="field__switch switch switch_lg switch_circle"> |
|
|
|
|
@ -85,12 +93,12 @@ |
|
|
|
|
</label> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<label class="info__switch switch switch_lg"> |
|
|
|
|
<label v-if="!live" class="info__switch switch switch_lg"> |
|
|
|
|
<input type="checkbox" class="switch__input" v-model="course.is_featured"> |
|
|
|
|
<span class="switch__content">Выделить</span> |
|
|
|
|
</label> |
|
|
|
|
</div> |
|
|
|
|
<div class="info__fieldset"> |
|
|
|
|
<div v-if="!live" class="info__fieldset"> |
|
|
|
|
<div class="info__field field"> |
|
|
|
|
<div class="field__label field__label_gray">ЗАПУСК</div> |
|
|
|
|
<div class="field__wrap"> |
|
|
|
|
@ -135,8 +143,14 @@ |
|
|
|
|
v-model="course.short_description"></textarea> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<block-images |
|
|
|
|
:index="0" |
|
|
|
|
:readOnly="true" |
|
|
|
|
title="Результаты урока" |
|
|
|
|
:images.sync="course.gallery.images" |
|
|
|
|
:access-token="accessToken"/> |
|
|
|
|
</div> |
|
|
|
|
<div id="course-redactor__nav" class="kit__nav"> |
|
|
|
|
<div v-if="!live" id="course-redactor__nav" class="kit__nav"> |
|
|
|
|
<button class="kit__btn btn btn_lg" |
|
|
|
|
v-bind:class="{ 'btn_stroke': viewSection === 'course', 'btn_gray': viewSection !== 'course' }" |
|
|
|
|
type="button" @click="showCourse">Описание |
|
|
|
|
@ -267,7 +281,7 @@ |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
name: "course-redactor", |
|
|
|
|
props: ["authorName", "authorPicture", "accessToken", "courseId"], |
|
|
|
|
props: ["authorName", "authorPicture", "accessToken", "courseId", "live"], |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
viewSection: 'course', |
|
|
|
|
@ -616,6 +630,7 @@ |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
mounted() { |
|
|
|
|
console.log('live', this.live); |
|
|
|
|
// Listen for changes to the current location. |
|
|
|
|
this.unlisten = history.listen((location, action) => { |
|
|
|
|
if (location.pathname === '/course/create/lessons') { |
|
|
|
|
@ -837,5 +852,10 @@ |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.sortable-ghost, .sortable-chosen { |
|
|
|
|
background: white; |
|
|
|
|
border-radius: 10px; |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|
|
|
|
|
|
|