import jQ from "jquery";
import PageItem from "./page-item";
/**
* Collection list item
* @extends BaseComponent
*/
class PageItemList extends PageItem {
/**
* @constructs
*/
constructor() {
super();
}
/**
* Get Enum of Page item
*/
static get Enum() {
return {
tempType: {
ITEM: 'page_item',
IMAGE: 'image'
}
}
}
getTemplate(type) {
switch (type) {
case PageItemList.Enum.tempType.IMAGE:
return `
<div class="{{class.filterResultItem}}-image">
<img src="{{itemThumbSrc}}" alt="{{itemTitle}}" />
</div>
`;
default:
return `
<div class="{{class.filterResultItem}} {{class.filterResultItem}}-page">
<a href="{{itemUrl}}" aria-label="{{itemTitle}}" title="{{itemTitle}}">
{{itemThumbnail}}
<div class="{{class.filterResultItem}}-content">
<h3 class="{{class.filterResultItem}}-title">{{itemTitle}}</h3>
</div>
</a>
</div>
`;
}
}
}
export default PageItemList;