This commit is contained in:
syuilo 2025-11-07 12:55:01 +09:00
parent 4dcff123df
commit bd9041bd8f
2 changed files with 31 additions and 5 deletions

View File

@ -74,7 +74,35 @@ async function add() {
if (canceled || type == null) return; if (canceled || type == null) return;
const id = genId(); const id = genId();
children.value.push({ id, type });
// TODO: page-editor.vue
if (type === 'text') {
children.value.push({
id,
type,
text: '',
});
} else if (type === 'section') {
children.value.push({
id,
type,
title: '',
children: [],
});
} else if (type === 'image') {
children.value.push({
id,
type,
fileId: null,
});
} else if (type === 'note') {
children.value.push({
id,
type,
detailed: false,
note: null,
});
}
} }
onMounted(() => { onMounted(() => {

View File

@ -216,13 +216,14 @@ async function add() {
if (canceled || type == null) return; if (canceled || type == null) return;
const id = genId(); const id = genId();
// TODO: page-editor.el.section.vue
if (type === 'text') { if (type === 'text') {
content.value.push({ content.value.push({
id, id,
type, type,
text: '', text: '',
}); });
return;
} else if (type === 'section') { } else if (type === 'section') {
content.value.push({ content.value.push({
id, id,
@ -230,14 +231,12 @@ async function add() {
title: '', title: '',
children: [], children: [],
}); });
return;
} else if (type === 'image') { } else if (type === 'image') {
content.value.push({ content.value.push({
id, id,
type, type,
fileId: null, fileId: null,
}); });
return;
} else if (type === 'note') { } else if (type === 'note') {
content.value.push({ content.value.push({
id, id,
@ -245,7 +244,6 @@ async function add() {
detailed: false, detailed: false,
note: null, note: null,
}); });
return;
} }
} }