12479: Fix per-tag strict mode.
authorTom Clegg <tclegg@veritasgenetics.com>
Tue, 16 Jan 2018 19:32:33 +0000 (14:32 -0500)
committerTom Clegg <tclegg@veritasgenetics.com>
Tue, 16 Jan 2018 19:32:33 +0000 (14:32 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

apps/workbench/app/assets/javascripts/components/edit_tags.js

index b11740e24e6daa225ebed12ee5fab53cc2accb91..6294bd1c4b6cf27b21c6b56f9f01beae5e3a7ae7 100644 (file)
@@ -37,12 +37,14 @@ window.SelectOrAutocomplete = {
             minChars: 0,
             autoFirst: true,
         })
+        vnode.state.create = vnode.attrs.create
+        vnode.state.options = vnode.attrs.options
         // Option is selected from the list.
         $(vnode.dom).on('awesomplete-selectcomplete', function(event) {
             vnode.attrs.value(this.value)
         })
         $(vnode.dom).on('change', function(event) {
-            if (!vnode.attrs.create && !(this.value in vnode.attrs.options)) {
+            if (!vnode.state.create && !(this.value in vnode.state.options)) {
                 this.value = vnode.attrs.value()
             } else {
                 if (vnode.attrs.value() !== this.value) {
@@ -59,6 +61,8 @@ window.SelectOrAutocomplete = {
     },
     onupdate: function(vnode) {
         vnode.state.awesomplete.list = vnode.attrs.options
+        vnode.state.create = vnode.attrs.create
+        vnode.state.options = vnode.attrs.options
     },
 }