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:
Rotimi Best
2024-02-28 02:01:36 +01:00
committed by GitHub
parent 40c76d2813
commit b9388615a6
@@ -165,7 +165,7 @@
};
function setDefault(course: Course) {
if (course && Object.keys(course).length) {
if (course && Object.keys(course).length && $settings.course_title !== course.title) {
$settings = {
course_title: course.title,
course_description: course.description,
@@ -183,9 +183,6 @@
$course.slug = generateSlug($course.title);
};
$: $settings.course_description = $course.description;
$: $settings.course_title = $course.title;
$: setDefault($course);
</script>
@@ -337,6 +334,10 @@
bind:toggled={$settings.is_published}
on:toggle={(e) => {
$settings.allow_new_students = e.detail.toggled;
if (!$course.slug) {
generateNewCourseLink();
}
}}
>
<span slot="labelA" style="color: gray">Unpublished</span>