Paulus Schoutsen
71196b9704
Load icons via JS ( #1211 )
2018-05-26 11:50:03 -04:00
Paulus Schoutsen
008fcbe1dc
Update yarn.lock
2018-05-21 11:00:22 -04:00
Paulus Schoutsen
81fbda49bd
Upgrade to home-assistant-js-websocket@2.0.1"
2018-05-18 13:36:38 -04:00
Paulus Schoutsen
e57d9f7751
Add websocket helpers to polymer ( #1187 )
...
* Add websocket helpers to polymer
* Lint
* Upgrade to home-assistant-js-websocket@2.0.0
2018-05-18 13:25:01 -04:00
Paulus Schoutsen
bc27f854f1
More cleanup ( #1185 )
...
* More cleanup
* Set up correct urls authorize.html
* Fix polymer lint
* Remove reference to bower
* Tweak uglify settings
2018-05-17 17:51:07 -04:00
Paulus Schoutsen
f70c0aea6c
Org files ( #1183 )
...
* Organize files
* Import EventsMixin
* Import NavigateMixin
* Dissolve window.hassMixins
* Apply ElementMixin when we use it
* Update tests to point at right dir
* Eslint
* Clean
* Update mixins inside hassio
* Update lint command"
* Fix polymer lint
2018-05-16 13:47:34 -04:00
Paulus Schoutsen
23a2a479a5
Remove rollup ( #1179 )
...
* Remove rollup
* Fix build
* Add copy webpack plugin
* Touch service worker
* Remove unused ha-config-js-.js
2018-05-16 07:54:29 -04:00
Paulus Schoutsen
96d7ec7cda
Embed the preact code directly ( #1177 )
...
* Embed the preact code directly
* Do not transform object rest spread
* Lint
* Ignore preact from lint
2018-05-15 17:56:32 -04:00
Paulus Schoutsen
a4afc2e37a
Polymer 3 modulize ( #1154 )
...
* Version bump to 20180510.1
* Fix hass util
* Fix translations
* Bye paper-time-input
* Add webpack config
* Add webpack to package.json
* Fix translation import
* Disable web animations polyfill bad import
* Disable importHref import
* Update webpack config to build authorize.js
* Build translations json
* Build frontend correctly
* Run eslint --fix
* Load markdown JS on demand (#1155 )
* Add HTML imports (#1160 )
* Fix localize (#1161 )
* Fix Roboto in build (#1162 )
* Load web animations polyfill (#1163 )
* P3: Fix chart js (#1164 )
* P3: Fix Chart JS
* Update timeline package
* P3: panel resolver (#1165 )
* WIP
* Initial importing of panels
* Fix panel resolver
* Fix automation and script editor (#1166 )
* Expose Polymer and Polymer.Element on window (#1167 )
* Remove unused import
* eslint --fix
* Es5 build (#1168 )
* Build for ES5
* Fix build_frontend
* Remove stale comment
* Migrate to use paper-material-styles (#1170 )
* Send parsed date to history/logbook (#1171 )
* Fork app storage behavior (#1172 )
* Add paper input with type time (#1173 )
* Fix authorize
* Lint
* Sort imports
* Lint
* Remove eslint-html
* Do not lint authorize.html
* Fix polymer lint
* Try chrome 62 for wct
* P3: Add patched iconset (#1175 )
* Add patched iconset
* Lint
* Test with latest Chrome again
* Use less window.hassUtil
* Teporarily use my fecha fork
* Import correct intl.messageFormat
* Update wct-browser-legacy to 1.0.0
* Include polyfill in right place
* Fix IntlMessageFormat
* Fix test not having a global scope
* Rollup <_<
* Fork app-localize-behavior
* Disable wct tests
* Lint
2018-05-15 13:31:47 -04:00
Paulus Schoutsen
89333aa55e
Update to home-assistant-js-websocket@1.2.1
2018-05-10 17:38:03 -04:00
Paulus Schoutsen
3b7a206cec
Add an authorize page for authentication ( #1147 )
...
* 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
2018-05-10 14:25:36 -04:00
Paulus Schoutsen
912969111f
Move all of hassUtil to JS ( #1153 )
...
* Move all of hassUtil to JS
* Fix tests
2018-05-09 21:33:31 -04:00
Paulus Schoutsen
85ab32d752
Upgrade home-assistant-js-websocket
2018-03-08 16:12:53 -08:00
Adam Mills
7acab579b4
Use new lokalise builtin unzip for download ( #900 )
2018-02-17 19:49:14 -08:00
Paulus Schoutsen
f83a9d7339
Dev dependencies ( #897 )
...
* Upgrade eslint
* Upgrade rollup
* Upgrade mocha
* Upgrade gulp
* Upgrade more gulp
* Upgrade frontend stuff
2018-02-16 09:03:13 -08:00
Paulus Schoutsen
7860133709
Revert deps upgrade ( #892 )
2018-02-15 12:32:18 -08:00
Paulus Schoutsen
1cf18a34b8
Update dependencies
2018-02-11 09:44:28 -08:00
Andrey
21ee9b297d
Switch to babel env preset ( #859 )
2018-02-01 16:18:47 -08:00
Paulus Schoutsen
9c2f6e591d
Run Hass.io panel in an iframe ( #678 )
...
* Run Hass.io in an iframe
* Update hass.io build script
* Lint
* Lint
* Fix build script
* Lint
2018-01-21 00:39:56 -08:00
Paulus Schoutsen
783f356679
Add timer card and badge ( #810 )
...
* Add timer card and badge
* Disable interval on disconnect
* Tests!
* One more test case
* Remove padStart
* Remove state from timer state card
2018-01-19 09:26:06 -08:00
Andrey
b16bc88eb5
Switch to Zopfli compression ( #744 )
...
* Switch to Zopfli compression
* Lint
2017-12-22 21:12:54 -08:00
Adam Mills
a723c62f4f
Separate more JS util logic to be unit tested ( #705 )
...
* Move featureClassNames to js util
* Add tests for featureClassNames
* Strip empty feature class names
* Move canToggleDomain to js util
* Add tests for canToggleDomain
* Refactor canToggleDomain to ensure boolean return
* Switch to chai assert for richer syntax options
* Move canToggleState to js util
* Tests for canToggleState
* Enable linting for mocha tests
* Move stateCardType to js util
* Add tests for stateCardType
* Move stateMoreInfoType to js util
* Tests for stateMoreInfoType
* Include mdn Array includes polyfill
2017-12-03 20:56:16 -08:00
Paulus Schoutsen
10ddb7faac
Minify once, reduce build warnings ( #692 )
...
* Minify once, reduce build warnings
* Remove rollup-plugin-uglify
* address comment
2017-11-26 17:20:55 -08:00
Paulus Schoutsen
3d90d1d016
Tweak index.html ( #657 )
2017-11-20 21:52:35 -08:00
Adam Mills
70c082716f
MVP tests for hass-util.html ( #629 )
...
* 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
2017-11-15 21:42:54 -08:00
Paulus Schoutsen
3701683d4b
Pre-construct frontend index.html ( #609 )
...
* Pre-construct frontend index.html
* Only preload things that matter
* Fix entry point in dev mode
* Template Service worker url
* Update referenced service worker
2017-11-11 13:30:14 -08:00
Adam Mills
508b5d6d77
Minify translations downloaded from Lokalise ( #611 )
2017-11-11 15:33:47 -05:00
Andrey
adac8e55d7
Updates packages and clean gulp/ JS ( #610 )
2017-11-11 11:32:22 -08:00
Andrey
583abedd34
Support serving ES6 JS to clients ( #596 )
...
* Support serving ES6 JS to clients
* Make es6 default dir and es5 a special dir
* Fix package building
* Fix build_frontend script
2017-11-10 09:05:37 -08:00
Adam Mills
29fad98754
Core POC support for polymer i18n ( #227 )
...
* 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
2017-10-25 18:12:23 -07:00
Adam Mills
f24cb3eed5
Only generate fingerprints for non-dev SW ( #453 )
2017-10-11 23:36:04 -07:00
Andrey
bc0d44ca81
Upgrade eslint to 4.8.0 ( #445 )
...
* Upgrade eslint
* Fix post-merge errors
2017-10-08 21:08:06 -07:00
Andrey
29acf77eb5
Upgrade packages ( #444 )
2017-10-05 21:22:41 -07:00
Paulus Schoutsen
592591d879
Update dependencies
2017-08-27 17:35:12 -07:00
Paulus Schoutsen
632f2bdaa7
Update dependencies ( #412 )
2017-08-27 14:09:02 -07:00
Paulus Schoutsen
9b9cba86c2
Fix Hass.io build script ( #405 )
2017-08-21 22:44:20 -07:00
Paulus Schoutsen
572f92fd1e
Migrate to Polymer 2 ( #370 )
...
* Update bower.json to point at Polymer 2
* No longer use babel to run node scripts
* Refer to CSS from static dir
* Fix some panel bugs
2017-08-03 23:40:16 -07:00
Paulus Schoutsen
512b07963b
Add build using polymer-build ( #344 )
...
* Add build using polymer-build
* Use bundle strategies to tweak stripExcludes
* Only vulcanize hass.io panel
* Rename hassio panel generate script
* Remove hydrolysis
* Get it all somewhat working
* Fixes
* Allow ES2015 + fix minify JS
* Clarify we need to fix service worker minify
* Move service worker template out of tasks folder
* Fix broken CSS
* Wrap it up
* Fix maps
2017-08-02 21:31:04 -07:00
Adam Mills
2c69e001ee
MVP Gulp introduction ( #334 )
...
* Install gulp as dev dependency
* Placeholder gulpfile
* Replace rollup invocations with gulp
* Consolidate duplicated code
* Big cleanup of gulpfile
* Without cache test
* Revert "Without cache test"
This reverts commit 0e3881d8d79b81faa514669fa2836e415dcc5c95.
2017-07-13 09:08:26 -07:00
Paulus Schoutsen
ca82a411aa
Add automation editor ( #275 )
...
* Add automation editor
* Build JS before running tests
* Add browser warning
* Re-order from/to in state
2017-05-09 09:37:10 -07:00
Paulus Schoutsen
eb4588938b
Update dependencies
2017-04-18 20:44:55 -07:00
Paulus Schoutsen
7b3a0aa5d6
Update dependencies
2017-03-14 22:07:11 -07:00
Paulus Schoutsen
14ea3e3af4
Upgrade dependencies
2017-02-15 22:24:20 -08:00
Adam Mills
5207629e87
Add Object.assign polyfill support ( #210 )
...
* Add Object.assign polyfill support
* Remove redundant polyfill check
* Use ES6 in compatibility.js
2017-02-14 12:01:32 -08:00
Paulus Schoutsen
a3528a1eb1
Update Home Assistant JS Websocket
2017-02-01 00:09:50 -08:00
Paulus Schoutsen
a1057681f1
Initial getting rid of HA-JS ( #180 )
...
Getting rid of HA-JS
2017-01-29 18:34:45 -08:00
Paulus Schoutsen
9aa7a2a162
Update packages
2017-01-20 22:46:09 -08:00
Paulus Schoutsen
e2a03cb6fd
Update dependencies
2016-12-04 12:45:28 -08:00
Paulus Schoutsen
0df7f83ebd
Upgrade dependencies
2016-11-26 17:43:55 -08:00
Paulus Schoutsen
51bfd5b596
Yarn upgrade
2016-10-21 20:48:41 -07:00