Более точная надпись "Сохранено"

remotes/origin/hasaccess
Vitaly Baev 8 years ago
parent d8c38fe32d
commit 8b65a8acec
  1. 10
      web/src/components/CourseRedactor.vue
  2. 7
      web/src/js/modules/api.js

@ -251,6 +251,7 @@
import {api} from "../js/modules/api";
import BlockAdd from "./blocks/BlockAdd";
import debounce from 'lodash.debounce';
import $ from 'jquery';
import {required, minValue, numeric } from 'vuelidate/lib/validators'
export default {
@ -492,6 +493,15 @@
},
onCoursePublish() {
console.log('publish course');
const publishButton = $('#course-redactor__publish-button');
publishButton.attr('disabled', 'disabled');
api.publishCourse(this.course.id, this.accessToken)
.then((response) => {
document.getElementById('course-redactor__saving-status').innerText = 'НА МОДЕРАЦИИ';
})
.catch(() => {
publishButton.removeAttr('disabled');
});
},
saveCourseDraft: debounce(function (newValue, oldValue) {
if (!oldValue.id) {

@ -378,5 +378,12 @@ export const api = {
'Authorization': `Token ${accessToken}`,
}
});
},
publishCourse: (courseId, accessToken) => {
return axios.patch(`/api/v1/courses/${courseId}/`, {status: 1}, {
headers: {
'Authorization': `Token ${accessToken}`,
}
});
}
};
Loading…
Cancel
Save