* Generate hass icons
* Generate Hass.io icons
* Convert hass.io to use hassio iconset
* Convert src to use hass iconset
* Give mdi-icons a chunk name
* gen-index-html aware of hass-icons
* Use ha-icon for rendering state icon
* Use authorize page if auth provider
* Add webcomponent polyfill
* More fixes
* ES5 fix
* Lint
* Use redirect_uri
* upgrade uglify to fix tests?
* Update browsers used for testing
* chartjs test
* [WIP] Modified for Chart.js
* Tweaking styles ( tooltips and lines )
* Almost done
TODO:
Change tooltips to HTML tag
Improve color function
* More work on Tooltips
* Improve update logic
Fix linting
* resolve conflict
* [WIP]
Create new tooltip mode hack.
Add axis padding to top and botton to prevent axis cutoff
* TODO: cleanup
* FIXME: tooltip in history graph not working correctly
reorganize some code
* fix build problem
* Fix color and tooltip issue
Fix label max width for timeline chart
* update dep
* Fix strange color after build due to `uglify` bug with reference the minified version.
Make line chart behavior more similar to Google Charts.
Make the chart honor to `unknown` and other state by manually calculate point value.
* fix bugs
* Remove label for only one data in timeline chart.
Fix bug for infinite loop in some cases
* Add HTML legend to chart.
* Fix isSingleDevice bug due to calculation.
Add isSingleDevice property support.
* fix for lint
* Replace innerHTML code with polymer node.
* Replace tooltip with HTML code
* fix tooltip style
* move default tooltip mode to plugin
* LINTING
* fix
Move localize history data to Timeline Chart.
Fix timeline static color.
Rework on chart resize.
* Bug fix:
Chart may disappear on some case.
Timeline chart calculation issue.
Change timeline chart hidden logic.
* fix tooltip
rework for resize event
* lint
* element
* Replace `var` to `let`.
Move import and ChartJs injection code to `ha-chart-scripts.html`.
* lint: convert more let to const
* fix font
fix undef
* update bower.json
* move
* Load chart code on demand
* 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.
* MVP tests for hass-util.html
* MVP util.js to allow individual JS function export
* Use mocha to unit test js logic
* Isolate mocha test directory
* Move mocha opts to separate file
* Default export of util function
* Use reify for mocha tests instead of babel
* Fix deeper nested translations build
* Make fallback to message optional
* Use translated state names
* Remove unused switch cases
* Use src en.json as fallback instead of downloaded
* Use separate translations for badge states
* Eliminate unnecessary StatesMixin
* Remove now unused localize fallback parameter
* Fix capitalization to match material guidelines
* Move media player text generation back to model
* Make localize args object
* Change Mixin to use computed function
* Revert to normal args spread for haLocalize
* Rename to computeHaLocalize
* Allow state to default for badge and media player
* Denormalize en.json with Lokalise placeholders
* Fix cleanups missed after master merge
* Split zwave query stage states to separate keys
* Throw error to fail gulp build
* Fix zwave template and regression on general state
* 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