mirror of
https://github.com/sergeyyarkov/digital-store.git
synced 2026-10-11 10:19:15 +03:00
23 lines
686 B
JavaScript
23 lines
686 B
JavaScript
import { Component } from "../core/component";
|
|
import { apiService } from "../services/api.service";
|
|
import { renderItem } from "../templates/item.template";
|
|
|
|
export class ItemsComponent extends Component {
|
|
constructor(id, {loader}) {
|
|
super(id);
|
|
this.loader = loader;
|
|
this.loader.show();
|
|
}
|
|
|
|
async init() {
|
|
|
|
if (this.$el) {
|
|
const fData = await apiService.getItems(),
|
|
categories = Object.keys(fData);
|
|
|
|
const html = renderItem(categories, fData);
|
|
this.$el.querySelector('#roster').insertAdjacentHTML('afterbegin', html);
|
|
this.loader.hide();
|
|
}
|
|
}
|
|
} |