summaryrefslogtreecommitdiff
path: root/src/client/pages/page-editor/els/page-editor.el.note.vue
diff options
context:
space:
mode:
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.vue65
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>