blob: da4f2fdb7dd62637abb94821dae438b928687e21 [file] [log] [blame]
Ali Ghassemi8f35ebb2015-02-05 10:55:36 -08001var namespaceUtil = require('../../../../services/namespace/service').util;
Ali Ghassemi5b408882015-01-16 14:58:00 -08002var ItemCardList = require('../../item-card-list/index');
3
4module.exports = create;
5module.exports.render = render;
6
7function create() {}
8
9function render(itemsState, browseState, browseEvents, navEvents) {
10 var isSearch = !!browseState.globQuery;
11 var emptyText = (isSearch ? 'No glob search results' : 'No children');
Ali Ghassemi8f35ebb2015-02-05 10:55:36 -080012 var title;
13 if (isSearch) {
14 title = 'Glob Search Results';
15 } else {
16 var mountedName = namespaceUtil.basename(browseState.namespace) || 'Home';
17 title = mountedName;
18 }
Ali Ghassemi5b408882015-01-16 14:58:00 -080019
20 return ItemCardList.render(
21 itemsState.items,
22 browseState,
23 browseEvents,
24 navEvents, {
25 title: title,
Alex Fandrianto1581e152015-01-21 15:20:13 -080026 emptyText: emptyText,
27 showShortName: true
Ali Ghassemi5b408882015-01-16 14:58:00 -080028 }
29 );
30}