From 2289f184787fa9db2cf3786a1383dd2ced2b643b Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Tue, 8 Aug 2017 21:51:05 -0400 Subject: [PATCH] 12033: Fade out stale results. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- .../app/assets/javascripts/components/collections.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/workbench/app/assets/javascripts/components/collections.js b/apps/workbench/app/assets/javascripts/components/collections.js index 5bd667a22d..ddba2e1183 100644 --- a/apps/workbench/app/assets/javascripts/components/collections.js +++ b/apps/workbench/app/assets/javascripts/components/collections.js @@ -35,6 +35,7 @@ window.components.collection_search = { Object.keys(sessions).map(function(key) { if (!vnode.state.items[key]) vnode.state.items[key] = m.stream([]) + vnode.state.items[key].dirty = true vnode.state.sessionDB.request(sessions[key], 'arvados/v1/collections', { data: { filters: JSON.stringify(!q ? [] : [['any', '@@', q+':*']]), @@ -44,6 +45,7 @@ window.components.collection_search = { // a newer query is in progress; ignore this result. return vnode.state.items[key](resp.items) + vnode.state.items[key].dirty = false }) }) }) @@ -79,8 +81,13 @@ window.components.collection_search = { ]), ]), m('.row', Object.keys(items).sort().map(function(key) { - return m('.col-md-3', {key: key}, [ - m(window.components.collection_table_narrow, {key: key, items: items[key]}), + return m('.col-md-3', {key: key, style: { + opacity: items[key].dirty ? 0.5 : 1, + }}, [ + m(window.components.collection_table_narrow, { + key: key, + items: items[key], + }), ]) })), ]) -- 2.30.2