|
|
@@ -5,8 +5,11 @@
|
|
|
<!-- <search-bar></search-bar>-->
|
|
|
<section>
|
|
|
<h1 class="sub-title">最近编辑</h1>
|
|
|
- <div class="no-content-warning" v-if="!slides || slides.length === 0">
|
|
|
- <div class="no-content-warning-tip">无最近浏览记录~</div>
|
|
|
+ <div class="no-content-warning" v-if="slides === null">
|
|
|
+ <div class="no-content-warning-tip">加载中...</div>
|
|
|
+ </div>
|
|
|
+ <div class="no-content-warning" v-else-if="slides.length === 0">
|
|
|
+ <div class="no-content-warning-tip">无最近编辑记录~</div>
|
|
|
</div>
|
|
|
<template v-for="slide of slides">
|
|
|
<slide-card :key="slide.id" :slide="slide" :click-handler="handleSlideCardClick"></slide-card>
|
|
|
@@ -15,7 +18,10 @@
|
|
|
</section>
|
|
|
<section>
|
|
|
<h1 class="sub-title">课程列表</h1>
|
|
|
- <div class="no-content-warning" v-if="!courses || courses.length === 0">
|
|
|
+ <div class="no-content-warning" v-if="courses === null">
|
|
|
+ <div class="no-content-warning-tip">加载中...</div>
|
|
|
+ </div>
|
|
|
+ <div class="no-content-warning" v-else-if="courses.length === 0">
|
|
|
<div class="no-content-warning-tip">你还没有过开设课程~</div>
|
|
|
<c-button class="full-width secondary" @click="handleToCreateCourse">去创建课程</c-button>
|
|
|
</div>
|
|
|
@@ -42,8 +48,8 @@ export default {
|
|
|
components: { CButton, CourseCard, SlideCard },
|
|
|
data () {
|
|
|
return {
|
|
|
- courses: [],
|
|
|
- slides: []
|
|
|
+ courses: null,
|
|
|
+ slides: null
|
|
|
}
|
|
|
},
|
|
|
watch: {
|