X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c5a89fc450c90216ac2100e537189638a35bdc02..282a705c0cc2841182f8b670f6696b681ab12779:/apps/workbench/app/assets/javascripts/components/edit_tags.js diff --git a/apps/workbench/app/assets/javascripts/components/edit_tags.js b/apps/workbench/app/assets/javascripts/components/edit_tags.js index 1fddb2651e..b47f3abf7f 100644 --- a/apps/workbench/app/assets/javascripts/components/edit_tags.js +++ b/apps/workbench/app/assets/javascripts/components/edit_tags.js @@ -192,6 +192,7 @@ window.TagEditorApp = { vnode.state.tags = [] vnode.state.dirty = m.stream(false) vnode.state.dirty.map(m.redraw) + vnode.state.error = m.stream('') vnode.state.objPath = 'arvados/v1/' + vnode.attrs.targetController + '/' + vnode.attrs.targetUuid // Get tags vnode.state.sessionDB.request( @@ -249,9 +250,19 @@ window.TagEditorApp = { } ).then(function(v) { vnode.state.dirty(false) + vnode.state.error('') + }).catch(function(err) { + errMsg = err["errors"].join(', ') + vnode.state.error('Error: ' + errMsg) }) } - }, vnode.state.dirty() ? ' Save changes ' : ' Saved ') + }, vnode.state.dirty() ? ' Save changes ' : ' Saved '), + m('span', { + style: { + color: '#ff0000', + margin: '0px 10px' + } + }, [ vnode.state.error() ]) ]), // Tags table m(TagEditorTable, {