# Типы событий приложения 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()