From e6ca2e9e319ba597c654c5da4acbc904a6586549 Mon Sep 17 00:00:00 2001 From: Adam Procter <adamprocter@researchnot.es> Date: Sat, 28 Aug 2021 12:55:52 +0100 Subject: [PATCH] fixing add nodes --- src/components/MyNodes.vue | 9 +++++++-- src/components/ToolBar.vue | 1 - src/views/Collect.vue | 11 ++--------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/components/MyNodes.vue b/src/components/MyNodes.vue index 1efba76..19ed41f 100644 --- a/src/components/MyNodes.vue +++ b/src/components/MyNodes.vue @@ -47,11 +47,16 @@ export default { computed: { ...mapState({ - // TODO: Can you filter here instead ? myNodes: (state) => state.myNodes, }), }, + watch: { + added: function () { + this.loadData() + }, + }, + mounted() { //console.log('mounted') setTimeout(this.loadData, 500) @@ -68,11 +73,11 @@ export default { methods: { loadData() { - // console.log('loading data') var nodesFiltered = this.myNodes.myNodes.filter( (nodes) => nodes.node_deleted == false ) this.$store.dispatch('getMynodes') + this.myArray = nodesFiltered.reverse() }, diff --git a/src/components/ToolBar.vue b/src/components/ToolBar.vue index 3e0b432..8957be5 100644 --- a/src/components/ToolBar.vue +++ b/src/components/ToolBar.vue @@ -39,7 +39,6 @@ export default { this.$store.dispatch('addNode') }, exitMicrocosm() { - localStorage.removeItem('nogg_microcosm') localStorage.removeItem('nogg_name') diff --git a/src/views/Collect.vue b/src/views/Collect.vue index a071729..72ccedd 100644 --- a/src/views/Collect.vue +++ b/src/views/Collect.vue @@ -1,6 +1,6 @@ <template> <ToolBar @added-node="addedNode" /> - <MyNodes :added="added" :key="componentKey" /> + <MyNodes :added="added" /> </template> <script> @@ -21,20 +21,13 @@ export default { data() { return { - componentKey: 0, - added: true, + added: false, } }, methods: { addedNode() { - //console.log('I hear you!') this.added = !this.added - this.forceRender() - }, - forceRender() { - // reloads the data after adding a node - this.componentKey += 1 }, }, } -- GitLab