Commit e2a01b58 by Иван Кубота

fixes

parent 3f45df66
...@@ -197,8 +197,8 @@ const CardSlider = (function(){ ...@@ -197,8 +197,8 @@ const CardSlider = (function(){
} }
this.hash = {}; this.hash = {};
this.last = false; this.last = false;
this.update(); this.update();
}, },
save: function() { save: function() {
tmpStore.set(this.name, {left: this.scroller.scrollLeft}); tmpStore.set(this.name, {left: this.scroller.scrollLeft});
......
...@@ -43,13 +43,9 @@ const InfoCard = D.declare('view.cmp.InfoCard', ({item, category}) => { ...@@ -43,13 +43,9 @@ const InfoCard = D.declare('view.cmp.InfoCard', ({item, category}) => {
} }
} }
}; };
let content;
if(item.type === 1){ let contentEl,
content = <ProductCard item={item} category={category}/>; dom = <div className="info-card">
}else{
content = <PaginationSlider item={item} category={category}/>;
}
return <div class="info-card">
<div className="info-card__header"> <div className="info-card__header">
<div>TYPE: {item.type}</div> <div>TYPE: {item.type}</div>
<div className="info-card__headline"> <div className="info-card__headline">
...@@ -57,18 +53,29 @@ const InfoCard = D.declare('view.cmp.InfoCard', ({item, category}) => { ...@@ -57,18 +53,29 @@ const InfoCard = D.declare('view.cmp.InfoCard', ({item, category}) => {
<p className="info-card__category">{category.name}</p> <p className="info-card__category">{category.name}</p>
</div> </div>
<div className="info-card__stats"> <div className="info-card__stats">
<p>Карточек в категории: <b>{category.count||0}</b></p> <p>Карточек в категории: <b>{category.count || 0}</b></p>
<p>Просмотрено: <em>{category.countView||0}</em></p> <p>Просмотрено: <em>{category.countView || 0}</em></p>
</div>
</div> </div>
<div className="info-card__body">
{content}
</div> </div>
{contentEl = <div className="info-card__body">
</div>}
<div className="info-card__footer"> <div className="info-card__footer">
<Button class={D.cls("button info-card__link", {'info-card__link-hidden': backHidden})} onclick={back}><Back width="17" height="11"/><span>Предыдущая карточка</span></Button> <Button class={D.cls( "button info-card__link", { 'info-card__link-hidden': backHidden } )}
<Button class={D.cls("button info-card__link", {'info-card__link-hidden': forwardHidden})} onclick={next}><span>Следующая карточка</span><Arr width="17" height="11"/></Button> onclick={back}><Back width="17" height="11"/><span>Предыдущая карточка</span></Button>
</div> <Button class={D.cls( "button info-card__link", { 'info-card__link-hidden': forwardHidden } )}
onclick={next}><span>Следующая карточка</span><Arr width="17" height="11"/></Button>
</div> </div>
</div>;
//setTimeout(()=>{
if(item.type === 1){
contentEl.appendChild(<ProductCard item={item} category={category}/>);
}else{
contentEl.appendChild(<PaginationSlider item={item} category={category}/>);
}
///},0)
return dom;
}) })
export default InfoCard; export default InfoCard;
......
...@@ -40,6 +40,7 @@ const PaginationSliderSingleton = function(){ ...@@ -40,6 +40,7 @@ const PaginationSliderSingleton = function(){
<ul className="pagination-slider__bullets"> <ul className="pagination-slider__bullets">
{(update)=>{ {(update)=>{
this.store.sub('items', function(items) { this.store.sub('items', function(items) {
Slider.setItems(items || []); Slider.setItems(items || []);
update((items || []).map((item, n)=> update((items || []).map((item, n)=>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment