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

Общее описание
Вам необходимо реализовать 2 функции:
- Sidebar.initAuthLinks - регистрирует обработчики событий для
ссылок в боковом меню авторизации
- Sidebar.initToggleButton - отвечает за скрытие/показа боковой колонки
Для этого необходимо использовать две функции из класса app:
- App.setState - меняет состояние приложения. Нужен для отслеживания,
вошёл ли пользователь или нет.
- App.getModal - возвращает ранее созданный экземпляр всплывающего окна
Функция находится в классе Sidebar (файл public/js/ui/Sidebar.js).
- При нажатии на кнопку «Регистрация» необходимо открыть окно #modal-register
(предварительно найдя его через App.getModal)
с помощью метода Modal.open()
- При нажатии на кнопку «Войти» необходимо открыть окно #modal-login
(предварительно найдя его через App.getModal)
с помощью метода Modal.open()
- При нажатии на кнопку «Выйти» необходимо вызвать метод User.logout
и после успешного выхода (response.success = true), нужно вызвать
App.setState( ‘init’ )
Функция находится в классе Sidebar (файл public/js/ui/Sidebar.js).
Отвечает за скрытие/показа боковой колонки:
- переключает два класса для body: sidebar-open и sidebar-collapse
- при нажатии на кнопку .sidebar-toggle
Необходимо реализовать обработчик событий при клике на элемент.