* 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.
* Pre-construct frontend index.html
* Only preload things that matter
* Fix entry point in dev mode
* Template Service worker url
* Update referenced service worker
* Store current translations in git
* Handle empty strings in translation downloads
* Use more consice filtering
* Skip empty keys on translation download
* Core POC support for polymer i18n
* Move translation from core.js to html
* Replace fetch with XHR
* Convert translation pipeline to gulp
* Convert from polyglot to Polymer localize
* Pass through missing keys for custom panels
* Store promise to be reused
* Use cacheFirst sw handler for translations
* Write full filenames to translationFingerprints
* Precache en translation
* Convert home-assistant-main to ES6 class
* Create a localization mixin
* Cleanup
* Add polymer tags to annotate for linter
* Rename fingerprints to translationMetadata
* Build translation native names into metadata
* Add language selection UI to sidebar
* Provide separate message namespace argument
* Store language/resources on hass object
* Store translationMetadata on hass
* Move language selector to config panel
* Temporarily hide language selector
* Small cleanups
* Use dynamic-align for more flexible layout
* Migrate to fetch API
* Only send change events for user selection events
* Update for new linting rules
* Migrate build_frontend changes
* Consolidate frontend
* Remove no longer needed cd
* Get Roboto from bower_components
* Remove external dependency from update_mdi.py
* Copy leaflet assets on build time
* Tweak Dockerfile
* Create Python package
* Set zip_safe to False
* Update build scripts
* Version bump to 20171021.0
* Fix service worker
* Version bump to 20171021.2
* Update docker ignore
* Tweak Dockerfile thanks to Adam