ha-map-badge-card/src/constants.js

50 lines
1.7 KiB
JavaScript

/**
* Default activity configurations
* Maps activity types from Google/iOS activity detection to icons and friendly names
*/
export const DEFAULT_ACTIVITIES = {
unknown: { icon: 'mdi-human-male', color: '#000000', name: 'Unknown' },
still: { icon: 'mdi-human-male', color: '#000000', name: 'Still' },
on_foot: { icon: 'mdi-walk', color: '#000000', name: 'On Foot' },
walking: { icon: 'mdi-walk', color: '#000000', name: 'Walking' },
running: { icon: 'mdi-run', color: '#000000', name: 'Running' },
on_bicycle: { icon: 'mdi-bike', color: '#000000', name: 'Cycling' },
in_vehicle: { icon: 'mdi-car', color: '#000000', name: 'In Vehicle' },
in_road_vehicle: { icon: 'mdi-car', color: '#000000', name: 'In Vehicle' },
in_four_wheeler_vehicle: { icon: 'mdi-car', color: '#000000', name: 'In Vehicle' },
in_car: { icon: 'mdi-car', color: '#000000', name: 'In Vehicle' },
Automotive: { icon: 'mdi-car', color: '#000000', name: 'In Vehicle' },
in_rail_vehicle: { icon: 'mdi-train', color: '#000000', name: 'On Train' },
in_bus: { icon: 'mdi-bus', color: '#000000', name: 'On Bus' },
tilting: { icon: 'mdi-phone-rotate-landscape', color: '#000000', name: 'Tilting' }
};
/**
* Default zone configurations
*/
export const DEFAULT_ZONES = {
home: { color: '#cef595' },
not_home: { color: '#757575' }
};
/**
* Default card configuration
*/
export const DEFAULT_CONFIG = {
entities: [],
map_provider: 'osm',
google_api_key: '',
map_type: 'hybrid',
default_zoom: 13,
update_interval: 10, // in seconds
marker_border_radius: '50%',
badge_border_radius: '50%',
debug: false,
zones: DEFAULT_ZONES,
activities: {}
};
/**
* Activities that should be hidden from the configuration UI
*/
export const HIDDEN_ACTIVITIES = ['Unknown'];