diff --git a/app/imports/ui/components/AttributeEdit.Story.vue b/app/imports/ui/components/AttributeEdit.Story.vue index 5fbfb6b7..d12839c7 100644 --- a/app/imports/ui/components/AttributeEdit.Story.vue +++ b/app/imports/ui/components/AttributeEdit.Story.vue @@ -4,7 +4,7 @@ v-for="(attribute, index) in attributes" :key="attribute._id" :attribute="attribute" - @change="e => {writeChange(e, index); log(e)}" + @change="e => change(index, e)" />
{{attribute}} @@ -38,16 +38,10 @@ }, ], }}, - created () { - // Doing this here instead of in methods ensures every instance has its - // own debounced function - this.writeChange = debounceUpdate((e, index) => { - // Do work storing the change, this is where we'd write to the database + methods: { + change(index, e){ for (let i in e){ - if (typeof e[i] === 'string'){ - e[i] = e[i].trim(); - } - this.attributes[index][i] = e[i]; + this.attributes[index][i] = e[i].trim(); } }); }, diff --git a/app/imports/ui/components/AttributeEdit.vue b/app/imports/ui/components/AttributeEdit.vue index 30be28b5..900b0237 100644 --- a/app/imports/ui/components/AttributeEdit.vue +++ b/app/imports/ui/components/AttributeEdit.vue @@ -1,24 +1,24 @@ + + diff --git a/app/imports/ui/vueSetup.js b/app/imports/ui/vueSetup.js index c6d5ae28..6fbba31e 100644 --- a/app/imports/ui/vueSetup.js +++ b/app/imports/ui/vueSetup.js @@ -8,13 +8,17 @@ import router from "/imports/ui/router.js"; import "vuetify/dist/vuetify.min.css"; import theme from '/imports/ui/theme.js'; +// Global components +import TextField from '/imports/ui/components/global/TextField.vue'; + +Vue.component("text-field", TextField); + Vue.use(VueMeteorTracker); Vue.use(Vuetify, { theme, iconfont: "md", }); - // App start Meteor.startup(() => { // Start the Vue app diff --git a/app/package-lock.json b/app/package-lock.json index c3e32b10..c910e547 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -104,7 +104,7 @@ }, "block-stream": { "version": "0.0.9", - "resolved": false, + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { "inherits": "~2.0.0" @@ -483,7 +483,7 @@ }, "inherits": { "version": "2.0.3", - "resolved": false, + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { @@ -1405,7 +1405,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { "core-util-is": "~1.0.0", @@ -1448,7 +1448,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { "core-util-is": "~1.0.0", @@ -1835,7 +1835,7 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": false, + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } }