Skip to content

Commit

Permalink
3. Заведет презентер и отрисует компоненты на странице
Browse files Browse the repository at this point in the history
  • Loading branch information
alisameta09 committed Feb 14, 2025
1 parent 9f20f71 commit ccf7237
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/main.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
import FilterView from './view/filter-view.js';
import HeaderInfoView from './view/header-info-view.js';
import {render} from './render.js';
import TripPresenter from './presenter/trip-presenter.js';

const headerContainer = document.querySelector('.trip-main');
const filterContainer = headerContainer.querySelector('.trip-controls__filters');
const tripEventsContainer = document.querySelector('.trip-events');
const tripPresenter = new TripPresenter({container: tripEventsContainer});

render (new FilterView(), filterContainer);
render (new HeaderInfoView(), headerContainer, 'afterbegin');

tripPresenter.init();
28 changes: 28 additions & 0 deletions src/presenter/trip-presenter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

import SortView from '../view/sort-view.js';
import CreateFormView from '../view/create-form-view.js';
import EditFormView from '../view/edit-form-view.js';
import RoutePointListView from '../view/route-point-list-view.js';
import RoutePointView from '../view/route-point-view.js';
import {render} from '../render.js';

const ROUTE_POINT_AMOUNT = 3;

export default class TripPresenter {
pointListElement = new RoutePointListView();

constructor({container}) {
this.container = container;
}

init() {
render(new SortView(), this.container);
render(this.pointListElement, this.container);
render(new CreateFormView(), this.pointListElement.getElement());
render(new EditFormView(), this.pointListElement.getElement());

for (let i = 0; i < ROUTE_POINT_AMOUNT; i++) {
render(new RoutePointView(), this.pointListElement.getElement());
}
}
}

0 comments on commit ccf7237

Please sign in to comment.