123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import {pizzaList} from './data/pizzaList.js';
- import {renderCards} from './view/pizza.render.js';
- import PizzaService from './services/pizza.service.js'
- import {openCreatePizza} from './view/createPizza.render.js';
- renderCards(pizzaList)
- const searchForm = document.querySelector('.form-search');
- let searchPizza = new PizzaService(pizzaList)
- searchForm.oninput = searchPizza.filterByName;
- const sortSelect = document.getElementById('sort');
-
- sortSelect.onchange = e => {
- document.querySelector('.card-list').innerHTML = '';
- renderCards(searchPizza.sortPizzas(pizzaList, sortSelect.value));
- }
-
- const btnChoiceByPrice = document.querySelector('#btn-price');
- btnChoiceByPrice.addEventListener('click', searchPizza.filterByPrice);
- const btnChoiceByCaloricity = document.querySelector('#btn-caloricity');
- btnChoiceByCaloricity.addEventListener('click', searchPizza.filterByCaloricity);
- document.querySelector('#cancel').addEventListener('click', function (e) {
- e.preventDefault();
- this.parentNode.reset();
- renderCards(pizzaList);
- })
- const btnModalOpen = document.querySelector('.btn-modal-open');
- btnModalOpen.addEventListener('click', () => {
- openCreatePizza();
- });
-
|