Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/learnoid.codeskitter.site/resources/js/components/
Upload File :
Current File : /home/users/unlimited/www/learnoid.codeskitter.site/resources/js/components/CourseMetadata.vue

<template>
    <div class="mb-4">
        <div class="d-flex justify-content-between">
            <span class="text-primary fw-bold">{{ course?.category }}</span>
            <!-- <div>
                <a href="#" @click="underDevelopment()" class="text-decoration-none text-dark me-4">
                    <i class="bi bi-share-fill fs-5"></i>
                </a>
                <a href="#" @click="underDevelopment()" class="text-decoration-none text-dark">
                    <i class="bi bi-heart fs-5"></i>
                </a>
            </div> -->
        </div>
        <h1 class="fs-2 fw-bold mt-1">{{ course?.title }}</h1>
        <i class="bi bi-star-fill text-warning me-2"></i>
        <strong class="me-2">{{ course?.average_rating }}</strong>
        <small class="text-muted">({{ course?.review_count }})</small>
        <span class="text-muted mx-1">
            <i class="bi bi-dot"></i>
        </span>
        <small class="text-muted">
            {{ course?.student_count }} {{ $t('Enrolled') }}
        </small>
    </div>
    <span class="text-uppercase text-muted small">{{ $t('Instructor') }}</span>
    <div class="mt-3 border-bottom pb-3">
        <router-link :to="'/instructor/' + course?.instructor?.id" class="d-flex text-decoration-none">
            <img :src="course?.instructor?.profile_picture" class="rounded-circle object-fit-cover me-3" height="55px"
                width="55px">
            <div>
                <strong class="d-block text-dark">{{ course?.instructor?.name }}</strong>
                <small class="text-muted">{{ course?.instructor?.title }}</small>
            </div>
        </router-link>
    </div>
</template>

<script setup>
import { defineProps } from 'vue';
import Swal from 'sweetalert2';
import { useI18n } from 'vue-i18n';

const props = defineProps({
    course: Object
})

const { t } = useI18n();

const underDevelopment = () => {
    const Toast = Swal.mixin({
        toast: true,
        position: "top-end",
        showConfirmButton: false,
        timer: 3000,
        timerProgressBar: true,
        didOpen: (toast) => {
            toast.onmouseenter = Swal.stopTimer;
            toast.onmouseleave = Swal.resumeTimer;
        }
    });
    Toast.fire({
        icon: "warning",
        title: t("This Feature is Under Development"),
    });
}


</script>