You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
import _Item from './_Item.js';
|
|
import _Navigation from './_Navigation.js';
|
|
import ItemBrowser from './ItemBrowser.js';
|
|
import _CollectionsList from './_CollectionsList.js';
|
|
import _User from './_User.js';
|
|
|
|
var DesignerCollectionsList = function(){
|
|
return {view: function(vnode){
|
|
var brands = _CollectionsList.designer_brands;
|
|
return m('.container', [
|
|
m('.columns', [
|
|
m('.column.col-12', [
|
|
m('h1.text-center', 'Designer Collections')
|
|
])
|
|
]),
|
|
_User.isGuest() ? m('.columns', [m('.column.col-12', 'Please Sign-In to See Designer Brands')]) :
|
|
m('.columns', brands.map(function(brand){
|
|
return m('.column.col-4.col-md-6.col-xs-12.mt-1', [
|
|
m('.card.c-hand', {onclick: function(e){
|
|
//var item_browser_attrs = {};
|
|
//item_browser_attrs.items = [];
|
|
_Item.getItems({brand:brand}).then(function(items){
|
|
//item_browser_attrs.items = items;
|
|
_Navigation.navigateTo(ItemBrowser, {items: items});
|
|
});
|
|
}},[
|
|
m('.card-header', [
|
|
m('.card-title.h3.text-center', brand)
|
|
])
|
|
])
|
|
]);
|
|
}
|
|
))
|
|
]);
|
|
}};
|
|
};
|
|
|
|
export default DesignerCollectionsList; |