Фикс выбора отложенного курса + дизейбл кнопок превью и опубликовать, пока курс не загрузится

remotes/origin/hasaccess
Vitaly Baev 8 years ago
parent ac4139672c
commit a70556494e
  1. 4
      project/templates/lilcity/edit_index.html
  2. 8
      web/src/components/CourseRedactor.vue

@ -47,12 +47,12 @@
<a class="header__logo logo" href="/"></a>
<div class="header__actions">
<div id="course-redactor__saving-status" class="header__status"></div>
<button id="course-redactor__preview-button" class="header__btn btn btn_icon">
<button id="course-redactor__preview-button" class="header__btn btn btn_icon" disabled>
<svg class="icon icon-eye">
<use xlink:href="{% static 'img/sprite.svg' %}#icon-eye"></use>
</svg>
</button>
<button id="course-redactor__publish-button" class="header__btn btn">ОПУБЛИКОВАТЬ</button>
<button id="course-redactor__publish-button" class="header__btn btn" disabled>ОПУБЛИКОВАТЬ</button>
</div>
{% if request.user.is_authenticated %}
<div class="header__login">

@ -553,6 +553,9 @@
if (this.course.coverImage) {
courseData.coverImage = this.course.coverImage;
}
if (this.course.is_deferred) {
courseData.is_deferred = true;
}
this.course = courseData;
if (courseData.url) {
this.slugChanged = true;
@ -669,6 +672,11 @@
if (this.courseSyncHook) {
return;
}
// Если курс загрузился и есть ID - делаем кнопки превью и публикации активными
if (newValue.id) {
$('#course-redactor__preview-button').removeAttr('disabled');
$('#course-redactor__publish-button').removeAttr('disabled');
}
this.saveCourseDraft(newValue, oldValue);
},
deep: true,

Loading…
Cancel
Save