Ali Ghassemi | 8f35ebb | 2015-02-05 10:55:36 -0800 | [diff] [blame] | 1 | var namespaceUtil = require('../../../../services/namespace/service').util; |
Ali Ghassemi | 5b40888 | 2015-01-16 14:58:00 -0800 | [diff] [blame] | 2 | var ItemCardList = require('../../item-card-list/index'); |
| 3 | |
| 4 | module.exports = create; |
| 5 | module.exports.render = render; |
| 6 | |
| 7 | function create() {} |
| 8 | |
| 9 | function render(itemsState, browseState, browseEvents, navEvents) { |
| 10 | var isSearch = !!browseState.globQuery; |
| 11 | var emptyText = (isSearch ? 'No glob search results' : 'No children'); |
Ali Ghassemi | 8f35ebb | 2015-02-05 10:55:36 -0800 | [diff] [blame] | 12 | 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 Ghassemi | 5b40888 | 2015-01-16 14:58:00 -0800 | [diff] [blame] | 19 | |
| 20 | return ItemCardList.render( |
| 21 | itemsState.items, |
| 22 | browseState, |
| 23 | browseEvents, |
| 24 | navEvents, { |
| 25 | title: title, |
Alex Fandrianto | 1581e15 | 2015-01-21 15:20:13 -0800 | [diff] [blame] | 26 | emptyText: emptyText, |
| 27 | showShortName: true |
Ali Ghassemi | 5b40888 | 2015-01-16 14:58:00 -0800 | [diff] [blame] | 28 | } |
| 29 | ); |
| 30 | } |