From: Lucas Di Pentima Date: Wed, 20 Dec 2017 16:13:14 +0000 (-0300) Subject: 12479: Replacing isDirty flag with dirty stream X-Git-Tag: 1.1.3~19^2~26 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/11f2d977836ec3737b23abb1d716cef58b1314f2 12479: Replacing isDirty flag with dirty stream Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- diff --git a/apps/workbench/app/assets/javascripts/components/edit_tags.js b/apps/workbench/app/assets/javascripts/components/edit_tags.js index 0ed4b3f233..b6a65a5c02 100644 --- a/apps/workbench/app/assets/javascripts/components/edit_tags.js +++ b/apps/workbench/app/assets/javascripts/components/edit_tags.js @@ -126,7 +126,7 @@ window.TagEditorApp = { vnode.state.editMode = vnode.attrs.targetEditable // Get tags vnode.state.tags = [] - vnode.state.isDirty = false + vnode.state.dirty = m.stream(false) vnode.state.objPath = '/arvados/v1/'+vnode.attrs.targetController+'/'+vnode.attrs.targetUuid vnode.state.sessionDB.request( vnode.state.sessionDB.loadLocal(), vnode.state.objPath, { @@ -148,12 +148,8 @@ window.TagEditorApp = { tag.name.map(vnode.state.dirty) tag.value.map(vnode.state.dirty) }) - vnode.state.dirty.map(function() { - vnode.state.isDirty = true - console.log('dirty!') - }) - console.log('Setting up isDirty to false') - vnode.state.isDirty = false + console.log('Setting up dirty to false') + vnode.state.dirty(false) } ) }, @@ -196,10 +192,10 @@ window.TagEditorApp = { } ).then(function(v) { console.log('ok!') - vnode.state.isDirty = false + vnode.state.dirty(false) }) } - }, vnode.state.isDirty ? ' Save changes ' : ' Saved ') + }, vnode.state.dirty() ? ' Save changes ' : ' Saved ') ]) ]) ]