Skip to content

Commit

Permalink
Update filters-view.js
Browse files Browse the repository at this point in the history
  • Loading branch information
vvoyage committed Oct 10, 2024
1 parent d4635e6 commit 1cb82db
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions src/view/filters-view.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import RadiosListView from './radios-list-view.js';
import AbstractView from '../framework/view/abstract-view.js';

function createFilterItemTemplate(filter) {
const { type, label, defaultSelected, disabled } = filter;
Expand All @@ -20,8 +20,22 @@ function createFiltersTemplate(filters) {
);
}

export default class FiltersView extends RadiosListView {
export default class FiltersView extends AbstractView {
#items = [];
#onFilterChange = null;

constructor({
items,
onFilterChange
}) {
super();

this.#items = items;
this.#onFilterChange = onFilterChange;
this.element.addEventListener('change', this.#onFilterChange);
}

get template() {
return createFiltersTemplate(this._items);
return createFiltersTemplate(this.#items);
}
}

0 comments on commit 1cb82db

Please sign in to comment.