From e13a9a78224a283659f3a5b97db649672fe18fb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Bie=C5=84kowski?= <piotr@fenerum.com> Date: Sat, 11 Jun 2022 19:59:59 +0200 Subject: [PATCH] Cleanup toggling display and edit components --- entries/static/entries/js/components/main.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/entries/static/entries/js/components/main.js b/entries/static/entries/js/components/main.js index 4f2d4dd..d2aec4e 100644 --- a/entries/static/entries/js/components/main.js +++ b/entries/static/entries/js/components/main.js @@ -2,6 +2,7 @@ import LexicalUnitDisplay from './LexicalUnitDisplay.js'; import LexicalUnitEdit from './LexicalUnitEdit.js'; export default { + components: {LexicalUnitDisplay, LexicalUnitEdit}, props: { lexicalUnitId: Number }, @@ -16,18 +17,6 @@ export default { this.isEdit = true; } }, - computed: { - leftPaneComponent () { - if (!this.lexicalUnitId) return null; - if (this.isEdit) return LexicalUnitEdit; - return LexicalUnitDisplay; - }, - leftPaneComponentProps () { - return { - lexicalUnitId: this.lexicalUnitId - }; - } - }, watch: { lexicalUnitId () { const freshData = this.getInitialData(); @@ -36,8 +25,9 @@ export default { }); } }, + template: ` - <div @click="isEdit = !isEdit">kliknij mnie, jestem LU {{ this.lexicalUnitId }}</div> - <component :is="leftPaneComponent" v-bind="leftPaneComponentProps" @go-to-edit="goToEdit" /> + <lexical-unit-display v-if="lexicalUnitId && !isEdit" :lexicalUnitId="lexicalUnitId" @go-to-edit="goToEdit" /> + <lexical-unit-edit v-if="isEdit" :lexicalUnitId="lexicalUnitId" /> ` } -- GitLab