Вам необходимо реализовать 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
Необходимо реализовать обработчик событий при клике на элемент.