From 74a1b311b71adf21500a6c7ceab875826cde25e1 Mon Sep 17 00:00:00 2001 From: Gator Date: Mon, 10 Jan 2022 13:50:02 +0100 Subject: [PATCH] working vue components for 2D automata --- src/components/Canvas.vue | 31 ++++++++++++++++++++++++++--- src/components/Menu2dCA.vue | 16 ++++++++++++++- src/components/MenuElementaryCA.vue | 1 + src/store/index.js | 3 +++ 4 files changed, 47 insertions(+), 4 deletions(-) diff --git a/src/components/Canvas.vue b/src/components/Canvas.vue index 1bdfcf2..050bbb6 100644 --- a/src/components/Canvas.vue +++ b/src/components/Canvas.vue @@ -9,8 +9,8 @@ diff --git a/src/components/MenuElementaryCA.vue b/src/components/MenuElementaryCA.vue index 5b25d79..4fa1cd7 100644 --- a/src/components/MenuElementaryCA.vue +++ b/src/components/MenuElementaryCA.vue @@ -64,6 +64,7 @@ export default { this.$store.commit('update1dRules', data) }, draw1d() { + this.$root.$store.state.drawing = 1 this.$root.$emit('draw1d') }, getRule(id) { diff --git a/src/store/index.js b/src/store/index.js index c1594df..11e67d3 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -39,6 +39,9 @@ export default new Vuex.Store({ }, getRule1d(state) { return (rule) => state.rules1d[rule] + }, + isDrawing(state) { + return state.drawing } }, actions: {