bhj-diploma

Обработка нажатий на кнопки бокового меню

sidebar toggle

Общее описание

Вам необходимо реализовать 2 функции:

  1. Sidebar.initAuthLinks - регистрирует обработчики событий для ссылок в боковом меню авторизации
  2. Sidebar.initToggleButton - отвечает за скрытие/показа боковой колонки

Для этого необходимо использовать две функции из класса app:

  1. App.setState - меняет состояние приложения. Нужен для отслеживания, вошёл ли пользователь или нет.
  2. App.getModal - возвращает ранее созданный экземпляр всплывающего окна

Функция находится в классе Sidebar (файл public/js/ui/Sidebar.js).

  1. При нажатии на кнопку «Регистрация» необходимо открыть окно #modal-register (предварительно найдя его через App.getModal) с помощью метода Modal.open()
  2. При нажатии на кнопку «Войти» необходимо открыть окно #modal-login (предварительно найдя его через App.getModal) с помощью метода Modal.open()
  3. При нажатии на кнопку «Выйти» необходимо вызвать метод User.logout и после успешного выхода (response.success = true), нужно вызвать App.setState( ‘init’ )

Sidebar.initToggleButton

Функция находится в классе Sidebar (файл public/js/ui/Sidebar.js).

Отвечает за скрытие/показа боковой колонки:

Необходимо реализовать обработчик событий при клике на элемент.