summaryrefslogtreecommitdiff
path: root/app/node_modules/okadminview/index.js
diff options
context:
space:
mode:
authorSean Fridman <fridman@mail.sfsu.edu>2015-09-23 22:24:23 +0200
committerSean Fridman <fridman@mail.sfsu.edu>2015-09-23 22:24:23 +0200
commit2d2b6f6244fe5d777ecb2611fe6d1d617d99a84a (patch)
tree56dd1483983be5402938d43ec1646d0b0bcc1628 /app/node_modules/okadminview/index.js
parentb9083ccfc45a097b9a49d1b0cad0a27e3b4e0d8c (diff)
Fix admin dash bug where single resources weren't shown
Diffstat (limited to 'app/node_modules/okadminview/index.js')
-rw-r--r--app/node_modules/okadminview/index.js23
1 files changed, 14 insertions, 9 deletions
diff --git a/app/node_modules/okadminview/index.js b/app/node_modules/okadminview/index.js
index 06656dc..ec3cd86 100644
--- a/app/node_modules/okadminview/index.js
+++ b/app/node_modules/okadminview/index.js
@@ -342,17 +342,22 @@ function fetchIndexTemplateData(meta, queries, dashboardConfig) {
return query.get();
})).then(function(results) {
var templateData = results.reduce(function(acc, result, i) {
+ result = result.length ? result : [result]
var resource = queries[i].resource;
- // We want the raw object spec
- var spec = resource.spec;
- var dashConf = resourceConfig[resource.type] || {}
- var groupBy = dashConf.groupBy
var key = pluralize(resource.type)
- acc[key] = {
- type: resource.type,
- spec: spec,
- data: result,
- groupBy: groupBy
+ if (acc[key]) {
+ acc[key].data = acc[key].data.concat(result)
+ } else {
+ // We want the raw object spec
+ var spec = resource.spec;
+ var dashConf = resourceConfig[resource.type] || {}
+ var groupBy = dashConf.groupBy
+ acc[key] = {
+ type: resource.type,
+ spec: spec,
+ data: result,
+ groupBy: groupBy
+ }
}
return acc
}, {})