diff --git a/packages/frontend/src/pages/channel-editor.vue b/packages/frontend/src/pages/channel-editor.vue index 4b73b6c6b3..fce69aad79 100644 --- a/packages/frontend/src/pages/channel-editor.vue +++ b/packages/frontend/src/pages/channel-editor.vue @@ -44,11 +44,12 @@ SPDX-License-Identifier: AGPL-3.0-only pinnedNoteIds = v.map(x => x.id)" > - + - + {{ item.id }} diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.image.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.image.vue index 13dedeafb2..440daa6588 100644 --- a/packages/frontend/src/pages/page-editor/els/page-editor.el.image.vue +++ b/packages/frontend/src/pages/page-editor/els/page-editor.el.image.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only - emit('remove')"> + emit('remove')"> {{ i18n.ts._pages.blocks.image }} @@ -30,6 +30,7 @@ import { i18n } from '@/i18n.js'; import { chooseDriveFile } from '@/utility/drive.js'; const props = defineProps<{ + dragStartCallback?: (ev: DragEvent) => void; modelValue: Misskey.entities.PageBlock & { type: 'image' }; }>(); diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue index e596b31b43..8444f87664 100644 --- a/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue +++ b/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only - emit('remove')"> + emit('remove')"> {{ i18n.ts._pages.blocks.note }} @@ -34,6 +34,7 @@ import { misskeyApi } from '@/utility/misskey-api.js'; import { i18n } from '@/i18n.js'; const props = defineProps<{ + dragStartCallback?: (ev: DragEvent) => void; modelValue: Misskey.entities.PageBlock & { type: 'note' }; }>(); diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue index 2d239bd699..53317390b3 100644 --- a/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue +++ b/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only - emit('remove')"> + emit('remove')"> {{ props.modelValue.title }} @@ -35,6 +35,7 @@ import { getPageBlockList } from '@/pages/page-editor/common.js'; const XBlocks = defineAsyncComponent(() => import('../page-editor.blocks.vue')); const props = defineProps<{ + dragStartCallback?: (ev: DragEvent) => void; modelValue: Extract, }>(); diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.text.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.text.vue index 079a28491b..9fb7b7425b 100644 --- a/packages/frontend/src/pages/page-editor/els/page-editor.el.text.vue +++ b/packages/frontend/src/pages/page-editor/els/page-editor.el.text.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only - emit('remove')"> + emit('remove')"> {{ i18n.ts._pages.blocks.text }} @@ -22,6 +22,7 @@ import { i18n } from '@/i18n.js'; import { Autocomplete } from '@/utility/autocomplete.js'; const props = defineProps<{ + dragStartCallback?: (ev: DragEvent) => void; modelValue: Misskey.entities.PageBlock & { type: 'text' } }>(); diff --git a/packages/frontend/src/pages/page-editor/page-editor.blocks.vue b/packages/frontend/src/pages/page-editor/page-editor.blocks.vue index 18f6c40013..4fd05b475c 100644 --- a/packages/frontend/src/pages/page-editor/page-editor.blocks.vue +++ b/packages/frontend/src/pages/page-editor/page-editor.blocks.vue @@ -9,19 +9,27 @@ SPDX-License-Identifier: AGPL-3.0-only direction="vertical" withGaps canNest + manualDragStart group="pageBlocks" @update:modelValue="v => emit('update:modelValue', v)" > - + - removeItem(item)"/> + removeItem(item)" + />