12033: Use browser locale to render collection timestamps.
authorTom Clegg <tom@curoverse.com>
Wed, 9 Aug 2017 17:43:29 +0000 (13:43 -0400)
committerTom Clegg <tom@curoverse.com>
Wed, 9 Aug 2017 17:43:29 +0000 (13:43 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curoverse.com>

apps/workbench/app/assets/javascripts/components/collections.js
apps/workbench/app/assets/javascripts/components/date.js [new file with mode: 0644]

index 7ab5047cb8d2c886a4830b56f46d629ce092989e..625539c267ffa552c553a1e0c121fd65e7547e78 100644 (file)
@@ -13,7 +13,7 @@ window.components.collection_table_narrow = {
                         m('td', [
                             m('a', {href: vnode.attrs.session.baseURL.replace('://', '://workbench.')+'/collections/'+item.uuid}, item.name || '(unnamed)'),
                             m('br'),
-                            item.modified_at,
+                            m(window.components.datetime, {parse: item.modified_at}),
                         ]),
                     ])
                 }),
@@ -39,6 +39,7 @@ window.components.collection_search = {
                 vnode.state.sessionDB.request(sessions[key], 'arvados/v1/collections', {
                     data: {
                         filters: JSON.stringify(!q ? [] : [['any', '@@', q+':*']]),
+                        count: 'none',
                     },
                 }).then(function(resp) {
                     if (cookie !== vnode.state.cookie)
diff --git a/apps/workbench/app/assets/javascripts/components/date.js b/apps/workbench/app/assets/javascripts/components/date.js
new file mode 100644 (file)
index 0000000..c3c905a
--- /dev/null
@@ -0,0 +1,10 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
+window.components = window.components || {}
+window.components.datetime = {
+    view: function(vnode) {
+        return m('span', new Date(Date.parse(vnode.attrs.parse)).toLocaleString())
+    },
+}