chore: update publish workflow to trigger on main branch and refine slug generation in course settings
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
import { t } from '$lib/utils/functions/translations';
|
||||
import { isObject } from '$lib/utils/functions/isObject';
|
||||
import { snackbar } from '$features/ui/snackbar/store';
|
||||
import generateSlug from '$lib/utils/functions/generateSlug';
|
||||
import { generateSlug } from '@cio/utils/functions';
|
||||
import { DeleteModal } from '$features/ui';
|
||||
import { courseApi } from '$features/course/api';
|
||||
import { tagApi } from '$features/tag/api';
|
||||
@@ -190,7 +190,7 @@
|
||||
|
||||
const generateNewCourseLink = () => {
|
||||
if (!courseApi.course) return;
|
||||
courseApi.course.slug = generateSlug(courseApi.course.title);
|
||||
courseApi.course.slug = generateSlug(courseApi.course.title, { appendTimestamp: true });
|
||||
hasUnsavedChanges = true;
|
||||
};
|
||||
|
||||
|
||||
+2
-2
@@ -31,7 +31,7 @@
|
||||
import InstructorForm from './instructor-form.svelte';
|
||||
import { Button } from '@cio/ui/base/button';
|
||||
import { courseApi } from '$features/course/api';
|
||||
import generateSlug from '$lib/utils/functions/generateSlug';
|
||||
import { generateSlug } from '@cio/utils/functions';
|
||||
import * as Sidebar from '@cio/ui/base/sidebar';
|
||||
import { useSidebar } from '@cio/ui/base/sidebar';
|
||||
|
||||
@@ -147,7 +147,7 @@
|
||||
|
||||
async function handleSave() {
|
||||
loading = true;
|
||||
course.slug = course.slug || generateSlug(course.title);
|
||||
course.slug = course.slug || generateSlug(course.title, { appendTimestamp: true });
|
||||
|
||||
console.log('course', course);
|
||||
await courseApi.update(courseId, {
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
let { data } = $props();
|
||||
|
||||
let userCourseAnalytics: UserCourseAnalytics | undefined = $state(data.userCourseAnalytics ?? undefined);
|
||||
let userCourseAnalytics: UserCourseAnalytics | undefined = $derived(data.userCourseAnalytics ?? undefined);
|
||||
|
||||
function getPercentage(a: number, b: number): number {
|
||||
if (b === 0) {
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
}
|
||||
|
||||
let { data } = $props();
|
||||
const { quizId } = data;
|
||||
const quizId = $derived(data.quizId);
|
||||
|
||||
// Questionnaire State
|
||||
let currentQuestion: QuizQuestion = $state(
|
||||
|
||||
Reference in New Issue
Block a user