feat: course creation resources

This commit is contained in:
Jannat Patel
2024-03-01 10:57:31 +05:30
parent 8f504a8043
commit 80e9984db0
6 changed files with 365 additions and 164 deletions

View File

@@ -57,16 +57,21 @@
{{ __('Start Learning') }}
</span>
</Button>
<Button
v-if="user?.data?.is_moderator"
variant="subtle"
class="w-full"
size="md"
<router-link
v-if="user?.data?.is_moderator || is_instructor()"
:to="{
name: 'CreateCourse',
params: {
courseName: course.data.name,
},
}"
>
<span>
{{ __('Edit') }}
</span>
</Button>
<Button variant="subtle" class="w-full mt-2" size="md">
<span>
{{ __('Edit') }}
</span>
</Button>
</router-link>
<div class="mt-8 mb-4 font-medium">
{{ __('This course has:') }}
</div>
@@ -154,4 +159,6 @@ function enrollStudent() {
})
}
}
const is_instructor = () => {}
</script>

View File

@@ -1,6 +1,9 @@
<template>
<div class="text-base">
<div v-if="showHeader" class="flex justify-between mb-4">
<div
v-if="showHeader && outline.data?.length"
class="flex justify-between mb-4"
>
<div class="text-2xl font-semibold">
{{ __('Course Content') }}
</div>
@@ -8,7 +11,11 @@
{{ expandAll ? __("Collapse all chapters") : __("Expand all chapters") }}
</span> -->
</div>
<div :class="{ 'shadow rounded-md pt-2 px-2': showOutline }">
<div
:class="{
'shadow rounded-md pt-2 px-2': showOutline && outline.data?.length,
}"
>
<Disclosure
v-slot="{ open }"
v-for="(chapter, index) in outline.data"

View File

@@ -60,7 +60,6 @@ const props = defineProps({
const { logout, user } = sessionStore()
let { isLoggedIn } = sessionStore()
console.log(user)
const userDropdownOptions = [
{
icon: User,