fix(frontend): Pagesのコンテンツが表示されない・作成や編集ができない問題を修正

Fix #10908
This commit is contained in:
syuilo 2023-05-30 17:37:38 +09:00
parent a6cd97ca9a
commit f2d9e3105d
3 changed files with 23 additions and 3 deletions

View file

@ -1,5 +1,5 @@
<template>
<component :is="'x-' + block.type" :key="block.id" :page="page" :block="block" :h="h"/>
<component :is="getComponent(block.type)" :key="block.id" :page="page" :block="block" :h="h"/>
</template>
<script lang="ts" setup>
@ -11,6 +11,16 @@ import XImage from './page.image.vue';
import XNote from './page.note.vue';
import { Block } from './block.type';
function getComponent(type: string) {
switch (type) {
case 'text': return XText;
case 'section': return XSection;
case 'image': return XImage;
case 'note': return XNote;
default: return null;
}
}
defineProps<{
block: Block,
h: number,