From 819c5c4a6638af166f86cdbb0f64e137c216e1c5 Mon Sep 17 00:00:00 2001 From: gzbender Date: Sat, 22 Sep 2018 02:08:57 +0500 Subject: [PATCH] LIL-645 --- web/src/components/blocks/BlockContent.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/web/src/components/blocks/BlockContent.vue b/web/src/components/blocks/BlockContent.vue index 551d6d9b..cc4a87ce 100644 --- a/web/src/components/blocks/BlockContent.vue +++ b/web/src/components/blocks/BlockContent.vue @@ -56,16 +56,22 @@ props: ['content'], methods: { onBlockRemoved(blockIndex) { + const remove = () => { + // Удаляем блок из Vue + content.splice(blockIndex, 1); + this.$emit('update:content', content); + } const content = this.content; const blockToRemove = this.content[blockIndex]; // Если блок уже был записан в БД, отправляем запрос на сервер на удаление блока из БД if (blockToRemove.data.id) { api.removeContentBlock(blockToRemove, this.$root.store.accessToken).then(response => { - // Удаляем блок из Vue - content.splice(blockIndex, 1); - this.$emit('update:content', content); + remove(); }); } + else { + remove(); + } }, onBlockAdded(blockData) { const content = this.content;