* Translations for logbook/history panels
* Switch to base localize function
* Move periods to generic durations keys
These are going to end up part of a duration class of keys that will be
more widely used.
* Move flatten to separate gulp task
* Split translation fragments into separate files
* Load translation fragments when switching panels
* Fix gulpfile lint
* Move app-location to home-assistant.html
* Compute panel navigation in home-assistant.html
* Only pass down panelUrl from home-assistant.html
* Store panelUrl on hass
* Store computed panel on hass object
* Revert "Store computed panel on hass object"
This reverts commit 0f150b1faa2b91588a432ab346821b633b349d1a.
IMO this didn't really make the code cleaner. Just wanted to see how it
would look. Keeping it here as a reverted commit in case we do want to
use it.
* Ignore hass changes while dropdown is open
* Upgrade vaadin-combo-box
* Fix styling on dev-service panel
* Fix styling for ha-entity-dropdown
* Fix height vaadin-combo-box dropdown
* Rename ha-entity-dropdown to ha-entity-picker
* More entity improvement (#675)
* Update script and automation editor to use entity picker
* Add entity and service picker to service dev panel
* Lint
* Add option to retrieve n amount of last lines from log.
* Move line logic to backend
* Review changes
* Review changes
* Only print text
* Use query params instead of url path to specify lines
* Add filter functionality for entities and states
Entities and states can now be filtered by entering a string in their respective input fields.
* Add filter functionality for attributes
Attributes can now also be filtered. Without a colon in the search string, if any attribute's key or value matches the string, the entity is matched. If there is a colon, keys and values are matched separately, and the entity is only matched if both key and value match.
* Hide attribute filter in narrow mode
When the browser triggers narrow mode the attribute filter now hides properly.
* Improve eslint adherence
The code is now correctly linted against the HASS eslint standard.
Also simplified the code which distinguished arrays from strings when matching.