diff --git a/canvas-10-feb/src/components/NodesLayer.vue b/canvas-10-feb/src/components/NodesLayer.vue index 6278e4da91f5d6f7f168ffa8b8c888f41579fc36..b53f5334bd23d328e96944b5dd92cd3527114914 100644 --- a/canvas-10-feb/src/components/NodesLayer.vue +++ b/canvas-10-feb/src/components/NodesLayer.vue @@ -1,24 +1,29 @@ <template> - <div class="node" ref="nodes"> - <form id="editForm" class="myScroll"> - <textarea></textarea> - <p>markdown supported</p> - <button>delete</button> - </form> + <!-- make container draggable using ref suppose to help with rapid dragging, DOESNT --> + <div ref="nodes"> + <div class="node"> + <form id="editForm" class="myScroll"> + <textarea ref="notetext" v-model="nodetext"></textarea> + + <p>{{ nodetext }} markdown supported</p> + <button>delete</button> + </form> + </div> </div> </template> <script> -import { mapState } from 'vuex' import { drag } from './mixins/drag.js' export default { name: 'NodesLayer', mixins: [drag], + props: { + nodetext: String + }, mounted() { var nodes = this.$refs.nodes - this.makeDraggable(nodes) }, methods: { @@ -27,8 +32,7 @@ export default { }, editNodeText() {}, deleteFlag() {} - }, - computed: mapState({}) + } } </script> diff --git a/canvas-10-feb/src/store/index.js b/canvas-10-feb/src/store/index.js index 353e3ec6be821fcafe56cdafb8fcead198965508..75fb6f80ee0cbdb9618f89492e5c4af888bde8ff 100644 --- a/canvas-10-feb/src/store/index.js +++ b/canvas-10-feb/src/store/index.js @@ -20,7 +20,11 @@ export default new Vuex.Store({ width: 10, fill: 'black' }, - configNodes: {} + configNodes: [ + { id: 1, text: 'node 1' }, + { id: 2, text: 'node 2' }, + { id: 3, text: 'node 3' } + ] }, mutations: {}, actions: {}, diff --git a/canvas-10-feb/src/views/Home.vue b/canvas-10-feb/src/views/Home.vue index 1591e6790794e199bed6570fd219abb0f16c4659..406bf69d9caa34cdbee2e969d5ff67e621afa601 100644 --- a/canvas-10-feb/src/views/Home.vue +++ b/canvas-10-feb/src/views/Home.vue @@ -1,8 +1,11 @@ <template> <div class="home"> <!-- The number of NodesLayers comes from store --> - <NodesLayer /> - <NodesLayer /> + <NodesLayer + v-for="(value, index) in configNodes" + v-bind:key="index" + v-bind:nodetext="configNodes.text" + /> <CanvasLayer /> <ControlsLayer /> </div>