| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # Типы событий приложения
- class EventTypes
- constructor: ->
- # События темы
- @THEME_CHANGED = 'theme-changed'
- @THEME_LOADED = 'theme-loaded'
-
- # События языка
- @LANGUAGE_CHANGED = 'language-changed'
- @LANGUAGE_LOADED = 'language-loaded'
-
- # События пользователя
- @USER_LOGIN = 'user-login'
- @USER_LOGOUT = 'user-logout'
- @USER_UPDATED = 'user-updated'
-
- # События корзины
- @CART_ADD = 'cart-add'
- @CART_REMOVE = 'cart-remove'
- @CART_UPDATE = 'cart-update'
- @CART_CLEAR = 'cart-clear'
-
- # События товаров
- @PRODUCT_VIEW = 'product-view'
- @PRODUCT_SEARCH = 'product-search'
- @PRODUCT_FILTER = 'product-filter'
-
- # События заказов
- @ORDER_CREATE = 'order-create'
- @ORDER_UPDATE = 'order-update'
- @ORDER_STATUS_CHANGE = 'order-status-change'
-
- # События UI
- @MODAL_OPEN = 'modal-open'
- @MODAL_CLOSE = 'modal-close'
- @NOTIFICATION_SHOW = 'notification-show'
- @NOTIFICATION_HIDE = 'notification-hide'
-
- # События данных
- @DATA_LOADED = 'data-loaded'
- @DATA_ERROR = 'data-error'
- @SYNC_START = 'sync-start'
- @SYNC_COMPLETE = 'sync-complete'
- @SYNC_ERROR = 'sync-error'
- module.exports = new EventTypes()
|