parent
281e431965
commit
e1986b6991
|
@ -1,9 +1,6 @@
|
|||
<template>
|
||||
<div class="top-matter-container" v-if="type">
|
||||
<FolderTopMatter v-if="type === 1" />
|
||||
<ClusterTopMatter v-else-if="type === 2" />
|
||||
<FaceTopMatter v-else-if="type === 3" />
|
||||
<AlbumTopMatter v-else-if="type === 4" />
|
||||
<div class="top-matter-container" v-if="currentmatter">
|
||||
<component :is="currentmatter" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
@ -40,6 +37,23 @@ export default defineComponent({
|
|||
this.setTopMatter();
|
||||
},
|
||||
|
||||
computed: {
|
||||
currentmatter() {
|
||||
switch (this.type) {
|
||||
case TopMatterType.FOLDER:
|
||||
return FolderTopMatter;
|
||||
case TopMatterType.ALBUM:
|
||||
return AlbumTopMatter;
|
||||
case TopMatterType.CLUSTER:
|
||||
return ClusterTopMatter;
|
||||
case TopMatterType.FACE:
|
||||
return FaceTopMatter;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
methods: {
|
||||
/** Create top matter */
|
||||
setTopMatter() {
|
||||
|
|
Loading…
Reference in New Issue