chore: generate slug if none when course is published (#183)
* feat: generate slug if none when course is published * remove onmount
This commit is contained in:
@@ -165,7 +165,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
function setDefault(course: Course) {
|
function setDefault(course: Course) {
|
||||||
if (course && Object.keys(course).length) {
|
if (course && Object.keys(course).length && $settings.course_title !== course.title) {
|
||||||
$settings = {
|
$settings = {
|
||||||
course_title: course.title,
|
course_title: course.title,
|
||||||
course_description: course.description,
|
course_description: course.description,
|
||||||
@@ -183,9 +183,6 @@
|
|||||||
$course.slug = generateSlug($course.title);
|
$course.slug = generateSlug($course.title);
|
||||||
};
|
};
|
||||||
|
|
||||||
$: $settings.course_description = $course.description;
|
|
||||||
$: $settings.course_title = $course.title;
|
|
||||||
|
|
||||||
$: setDefault($course);
|
$: setDefault($course);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -337,6 +334,10 @@
|
|||||||
bind:toggled={$settings.is_published}
|
bind:toggled={$settings.is_published}
|
||||||
on:toggle={(e) => {
|
on:toggle={(e) => {
|
||||||
$settings.allow_new_students = e.detail.toggled;
|
$settings.allow_new_students = e.detail.toggled;
|
||||||
|
|
||||||
|
if (!$course.slug) {
|
||||||
|
generateNewCourseLink();
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<span slot="labelA" style="color: gray">Unpublished</span>
|
<span slot="labelA" style="color: gray">Unpublished</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user