diff options
Diffstat (limited to 'src/client/pages/page-editor/els/page-editor.el.note.vue')
| -rw-r--r-- | src/client/pages/page-editor/els/page-editor.el.note.vue | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/client/pages/page-editor/els/page-editor.el.note.vue b/src/client/pages/page-editor/els/page-editor.el.note.vue deleted file mode 100644 index 9feec395b7..0000000000 --- a/src/client/pages/page-editor/els/page-editor.el.note.vue +++ /dev/null @@ -1,65 +0,0 @@ -<template> -<XContainer @remove="() => $emit('remove')" :draggable="true"> - <template #header><i class="fas fa-sticky-note"></i> {{ $ts._pages.blocks.note }}</template> - - <section style="padding: 0 16px 0 16px;"> - <MkInput v-model="id"> - <template #label>{{ $ts._pages.blocks._note.id }}</template> - <template #caption>{{ $ts._pages.blocks._note.idDescription }}</template> - </MkInput> - <MkSwitch v-model="value.detailed"><span>{{ $ts._pages.blocks._note.detailed }}</span></MkSwitch> - - <XNote v-if="note && !value.detailed" v-model:note="note" :key="note.id + ':normal'" style="margin-bottom: 16px;"/> - <XNoteDetailed v-if="note && value.detailed" v-model:note="note" :key="note.id + ':detail'" style="margin-bottom: 16px;"/> - </section> -</XContainer> -</template> - -<script lang="ts"> -import { defineComponent } from 'vue'; -import XContainer from '../page-editor.container.vue'; -import MkInput from '@client/components/form/input.vue'; -import MkSwitch from '@client/components/form/switch.vue'; -import XNote from '@client/components/note.vue'; -import XNoteDetailed from '@client/components/note-detailed.vue'; -import * as os from '@client/os'; - -export default defineComponent({ - components: { - XContainer, MkInput, MkSwitch, XNote, XNoteDetailed, - }, - - props: { - value: { - required: true - }, - }, - - data() { - return { - id: this.value.note, - note: null, - }; - }, - - watch: { - id: { - async handler() { - if (this.id && (this.id.startsWith('http://') || this.id.startsWith('https://'))) { - this.value.note = this.id.endsWith('/') ? this.id.substr(0, this.id.length - 1).split('/').pop() : this.id.split('/').pop(); - } else { - this.value.note = this.id; - } - - this.note = await os.api('notes/show', { noteId: this.value.note }); - }, - immediate: true - }, - }, - - created() { - if (this.value.note == null) this.value.note = null; - if (this.value.detailed == null) this.value.detailed = false; - }, -}); -</script> |