Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quantum-kittens
GitHub Repository: quantum-kittens/platypus
Path: blob/main/frontend/vue/components/UserAccount/CourseProgress.vue
3375 views
<template>
  <div class="course-progress">
    <h5 class="course-progress__title">
      {{ course.title }}
    </h5>
    <ColumnFlowGrid :elements="course.sections">
      <template #default="slotProps">
        <SectionProgress :section="slotProps.element" />
      </template>
    </ColumnFlowGrid>
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue-demi'
import ColumnFlowGrid from '../common/ColumnFlowGrid.vue'
import SectionProgress from './SectionProgress.vue'

export default defineComponent({
  name: 'CourseProgress',
  components: {
    SectionProgress,
    ColumnFlowGrid
  },
  props: {
    course: {
      type: Object,
      required: false,
      default: () => {}
    }
  }
})
</script>

<style lang="scss" scoped>
@import 'carbon-components/scss/globals/scss/typography';

.course-progress {
  &__title {
    @include type-style('expressive-heading-01');
    padding: $spacing-04 0;
  }
}

</style>