Skip to content

Commit

Permalink
Refactor options management
Browse files Browse the repository at this point in the history
  • Loading branch information
elchininet committed Nov 28, 2023
1 parent 570c750 commit b5200f2
Show file tree
Hide file tree
Showing 4 changed files with 236 additions and 423 deletions.
47 changes: 9 additions & 38 deletions src/constants/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,44 +3,8 @@ export const STYLES_PREFIX = 'kiosk_mode';
export const NON_CRITICAL_WARNING = '[ Non critial warning ]';
export const SHADOW_ROOT_SUFFIX = ':shadowRoot';

export enum CACHE {
HEADER = 'kmHeader',
SIDEBAR = 'kmSidebar',
OVERFLOW = 'kmOverflow',
MENU_BUTTON = 'kmMenuButton',
ACCOUNT = 'kmAccount',
NOTIFICATIONS = 'kmNotifications',
SEARCH = 'kmSearch',
ASSISTANT = 'kmAssistant',
REFRESH = 'kmRefresh',
UNUSED_ENTITIES = 'kmUnusedEntities',
RELOAD_RESOURCES = 'kmReloadResources',
EDIT_DASHBOARD = 'kmEditDashboard',
DIALOG_HEADER_ACTION_ITEMS = 'kmDialogHeaderActionItems',
DIALOG_HEADER_HISTORY = 'kmDialogHeaderHistory',
DIALOG_HEADER_SETTINGS = 'kmDialogHeaderSettings',
DIALOG_HEADER_OVERFLOW = 'kmDialogHeaderOverflow',
DIALOG_HISTORY = 'kmDialogHistory',
DIALOG_LOGBOOK = 'kmDialogLogbook',
DIALOG_ATTRIBUTES = 'kmDialogAttributes',
DIALOG_MEDIA_ACTIONS = 'kmDialogMediaActions',
DIALOG_UPDATE_ACTIONS = 'kmDialogUpdateActions',
DIALOG_CLIMATE_ACTIONS = 'kmDialogClimateActions',
DIALOG_CLIMATE_TEMPERATURE_ACTIONS = 'kmDialogClimateTemperatureActions',
DIALOG_CLIMATE_SETTINGS_ACTIONS = 'kmDialogClimateSettingsActions',
DIALOG_TIMER_ACTIONS = 'kmDialogTimerActions',
DIALOG_HISTORY_SHOW_MORE = 'kmDialogHistoryShowMore',
DIALOG_LOGBOOK_SHOW_MORE = 'kmDialogLogbookShowMore',
OVERFLOW_MOUSE = 'kmOverflowMouse',
MOUSE = 'kmMouse',
CONTEXT_MENU = 'kmContextMenu'
}

export enum OPTION {
KIOSK = 'kiosk',
CACHE = 'cache',
CLEAR_CACHE = 'clear_km_cache',
DISABLE_KIOSK_MODE = 'disable_km',
HIDE_SIDEBAR = 'hide_sidebar',
HIDE_HEADER = 'hide_header',
HIDE_OVERFLOW = 'hide_overflow',
Expand Down Expand Up @@ -71,12 +35,20 @@ export enum OPTION {
BLOCK_OVERFLOW = 'block_overflow',
BLOCK_MOUSE = 'block_mouse',
BLOCK_CONTEXT_MENU = 'block_context_menu',
// Conditional configuration
}

export enum CONDITIONAL_OPTION {
IGNORE_ENTITY_SETTINGS = 'ignore_entity_settings',
IGNORE_MOBILE_SETTINGS = 'ignore_mobile_settings',
IGNORE_DISABLE_KM = 'ignore_disable_km'
}

export enum SPECIAL_QUERY_PARAMS {
CACHE = 'cache',
CLEAR_CACHE = 'clear_km_cache',
DISABLE_KIOSK_MODE = 'disable_km',
}

const UI_PREFIX = 'ui';
const COMMON_PREFIX = `${UI_PREFIX}.common`;
const PANEL_PREFIX = `${UI_PREFIX}.panel`;
Expand Down Expand Up @@ -152,7 +124,6 @@ export enum ELEMENT {
}

export const TRUE = 'true';
export const FALSE = 'false';
export const CUSTOM_MOBILE_WIDTH_DEFAULT = 812;
export const SUSCRIBE_EVENTS_TYPE = 'subscribe_events';
export const STATE_CHANGED_EVENT = 'state_changed';
Expand Down
Loading

0 comments on commit b5200f2

Please sign in to comment.