7773 Commits

Author SHA1 Message Date
Paulus Schoutsen
632f2bdaa7 Update dependencies (#412) 2017-08-27 14:09:02 -07:00
Paulus Schoutsen
b3995e63be Add initial cloud login (#411) 2017-08-27 13:08:20 -07:00
Adam Mills
894a84ba77 Fire helper update (#410)
* Use deduping mixin and ES6 arrow

* Update to Polymer legacy implementation of events

* Remove Ha prefix
2017-08-27 10:17:13 -07:00
Adam Mills
81f00db0c1 ES6 class upgrade ha-sidebar and home-assistant (#409)
* ES6 class upgrade ha-sidebar and home-assistant

* Remove unused imports

* Fix linter errors

* Added event fire mixin

* By some miracle that still worked

* Ignore class-methods-use-this

* Add mixin annotation
2017-08-26 16:52:06 -07:00
Boyi C
c289f6c925 History data not updating (#385)
* History data not updating

Fix history data not updating. History chart data will cache for 3 minutes. To reload, change the period dropdown to another value and change back.

* remove history cache
2017-08-18 08:38:30 -07:00
Paulus Schoutsen
faf576d43d Add script editor (#393)
* Add script editor

* Cleanup
2017-08-15 22:09:43 -07:00
Paulus Schoutsen
34e45427ea Fix login button (#391) 2017-08-13 14:08:02 -07:00
Paulus Schoutsen
f5781a9906 Add work around for Safari paper-toggle-button update issue (#387)
* Add work around for Safari paper-toggle-button bug

* Lint
2017-08-13 11:46:28 -07:00
Eugenio Panadero
9426cfd5ca fix weblinks opening two windows when clicking the text link (#389) 2017-08-13 11:46:04 -07:00
Adam Mills
688a984bac Configurator updates (#386)
* Hide configurator button if no caption configured

* Put configurator links on new line
2017-08-12 17:55:54 -07:00
PhracturedBlue
58e2781412 Add Initial Mailbox panel and sensor (#319)
* Add Initial Mailbox panel

* Use sha rather than index to lookup mp3 file

* Popups for audio and delete-confirmation.  Don't load all MP3s on page load

* Show duration of message

* Reload messages on change

* eslint fixes

* Wrap transcription text.  Use 2nd-row per entry for transcription.  Table consumes 100% of window height

* Update to support mailbox component

* Use mailbox component state instead of sensor state.  Fix a bug in delete

* Display mailbox entity

* Use events to trigger mailbox updates

* Support multiple mailbox platforms

* Use REST API for mailbox deletion

* Fix linting issues

* Make dialogs reactive

* Replace vaadin-grid with paper-items

* 1st attempt at truncating lines to two columns

* Apply requested changes from review

* Clean up + Lint
2017-08-08 20:58:37 -07:00
Boyi C
2e1d3e1fa7 Weatherpanel (#375)
* temporary save

* revert table to chart
add templow and condition support to the chart

* fix missing emoji

* fix linting

* commit, try to migrate table to div

* Change the table to div

* fix lint
2017-08-08 08:24:34 -07:00
Paulus Schoutsen
e81326cb65 Fix build 2017-08-06 10:55:46 -07:00
Andrey
4755b0438c Make sure graphs extend till the intended end time (#378) 2017-08-06 09:31:07 -07:00
Eugenio Panadero
478f6eb3b1 Add new service clean_spot to vacuums as command in the toolbar (#379)
- Add it with the 'broom' icon between the stop and the locate commands.
- Fix an error in the supportsCommandBar function
2017-08-06 09:29:50 -07:00
Paulus Schoutsen
b34c2a6f92 Consolidate config (#377)
* Move automation panel to config

* Hide Hass menu button from error screen

* No longer store undefined in local storage

* Move Z-Wave panel into config panel

* Move Z-Wave node options from core to Z-Wave config

* Remove panel entries in polymer.json

* Lint
2017-08-06 09:22:15 -07:00
Andrey
f57e2334c8 Polymer2 fixes (#376)
* Set all attributes together.

* Revert "Set all attributes together."

This reverts commit 00fe75ce4b78c17481bac45db0536169695f1f91.

* Set all attributes together.

* Workaround for justified on Polymer2
2017-08-05 14:02:49 -07:00
Andrey
ebc0c776e2 Add theme-choosing UI to config panel (#363)
* Add theme-choosing UI to config panel

* Add Backend-selected option

* Use Object.assign to change hass

* Fix #368 - support theme-color update.
2017-08-04 23:09:25 -07:00
Paulus Schoutsen
17519cce30 Small Polymer 2 tweaks 2017-08-02 23:32:02 -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
Bram Kragten
deb4f9e63f Set overflow to auto (#364)
(for the people without a mac ;-)
2017-08-01 12:01:05 -07:00
Paulus Schoutsen
f5117e67d1 Add border radius to paper-dialoggs 2017-07-31 23:11:08 -07:00
AHS
4af688a226 Variable colours (cards, backgrounds, sidebar, ...) (#361)
* Update partial-cards.html

* Update ha-card.html

* Update ha-card.html

* Update ha-style.html

* Update partial-cards.html

* Update ha-sidebar.html

* Update ha-panel-dev-service.html

* Update ha-media_player-card.html

* Update ha-media_player-card.html

* Update partial-cards.html

* Update ha-style.html

* Update ha-style.html

* Update ha-state-label-badge.html

* Update ha-style.html

* Update ha-panel-dev-service.html

* Update ha-media_player-card.html

* Update ha-state-label-badge.html

* Update ha-card.html

* Update ha-style.html

* Update ha-style.html

* Update partial-cards.html

* Update ha-style.html

* Update ha-style.html

* Update ha-panel-dev-service.html

* Update ha-panel-dev-state.html

* Update state-badge.html

* Update ha-label-badge.html

* Update home-assistant-main.html

* Update ha-style.html

* Update ha-label-badge.html

* Update ha-label-badge.html

* Update ha-style.html

* Update ha-panel-dev-state.html
2017-07-31 23:09:06 -07:00
Eugenio Panadero
347ef95d39 state card for vacuum component with toolbar in more-info-card (#359)
* state card for vacuum component with toolbar in more-info-card

* Basic functionality:

- main switch for turn_on / turn_off.
- Show secondary line with optional status, fanspeed and battery status.
- Show toolbar with play_plause, stop, locate and return_home service calls in the more-info card.
- Use support flags for all extra services (not for turn_on/turn_off).
- Filter specific (vacuum) keys in the state attributes table.

* lint fix

* remove the more-info card, use speed steps with input select

- No need for `more-info-vacuum.html` (using `hidden$='{{inDialog}}'` to separate views).
- Added an input select for the `vacuum_fanspeed_list` property, to set fanspeeds within the more-info view.

This way the controls appear above the history chart, and any extra attribute attached in the platform shows in the normal table below.

* change `start_pause` service

* remove state-card and add more-info card

- No need to make a state-card, as no extra line is allowed in the state-card
- No need to add attrs keys to `LOGIC_STATE_ATTRIBUTES`, using the `extra-filters=` parameter.
- New more-info card with the vacuum controls and the extra state attrs table.

* change state attrs names

* one more change state attrs names

* fix justification

* fix vertical space

* fix hide fan_speed when not supported
2017-07-31 22:58:03 -07:00
Paulus Schoutsen
3092a4c084 Misc panel updates (#362)
* Add example to set variables for testing

* Allow host shutdown in advanced settings

* Fix floating label in service

* Add MQTT panel

* Lint
2017-07-31 09:04:17 -07:00
Paulus Schoutsen
7c313a1083 Voice dialog: Handle when not hearing anything. 2017-07-29 11:42:15 -07:00
Paulus Schoutsen
23f0744fe2 Shopping list update (#360)
* Hardcode how can I help chat

* Allow managing shopping list

* Lint

* Lint
2017-07-29 10:37:28 -07:00
Andrey
b57c86a29c Add JS support for device-local theme name (#358)
* Add JS support for device-local theme name

* Keep themes in hass object

* Make it actually work

* Move themes from home-assistant-main to home-assistant
2017-07-29 10:31:51 -07:00
Marc
8787304ed4 Covers - Removed disable buttons (#356)
* Removed disable buttons

Allow commands being send even if cover is open or closed. Important for cover template when using multiple covers or in end positions when cover registered as open/closed but isn't due to tolerance.

* Option to always enable buttons with assume_state

* Option to always enable buttons with assume_state

* Fix errors

* Update ha-cover-controls.html

* Update ha-cover-tilt-controls.html

* Added Functions

I couldn't test the ones for the tilt covers, but they should be fine.

* Update cover-model.html

* Compute button disable in component

* Minor fixes
2017-07-29 10:23:44 -07:00
Andrey
9fafdd4525 Allow customUI on 'unavailable' state too. (#357) 2017-07-25 20:58:32 -07:00
Paulus Schoutsen
19b903dfb7 Update voice UI (#355) 2017-07-25 00:20:24 -07:00
Andrey
8bd0ab22f5 Move hidden attributes to hassUtil (#351)
* Move hidden attributes to hassUtil so they are acessible by custom components.

* Rename to LOGIC_STATE_ATTRIBUTES
2017-07-24 07:58:12 -07:00
Boyi C
0c428134df enhance weather panel (#352)
* enhance weather panel

* enhance weather panel
Make a skin for weather panel.
Multi day forecast shows in table using Emoji.

* fix wind bearing
2017-07-23 23:25:09 -07:00
Andrey
2ea5cbcc88 Fix history showing extra points. (#350) 2017-07-23 23:22:55 -07:00
Andrey
6c45c5554a Move ha styles from html to body (#354) 2017-07-23 23:18:15 -07:00
Paulus Schoutsen
5cdba73bac Hassio improv (#348)
* Add Home Assistant restart option

* Use addons/reload in store refresh

* Add link to web UI

* Show logo in addon view

* Fix routing showing not found

* Add reset options button to addon view

* Fix unload error in addon info

* Add refresh button to snapshot page

* Lint
2017-07-22 11:02:33 -07:00
Paulus Schoutsen
2453d6f397 Organize JS better (#343) 2017-07-16 23:31:19 -07:00
Paulus Schoutsen
35c4e1d5ae ES5 cleanup 2017-07-16 22:19:02 -07:00
Paulus Schoutsen
b3f104935f Correct wrong syntax 2017-07-16 21:40:29 -07:00
Andrey
acd708b057 Sort zwave nodes by name (#341) 2017-07-16 07:58:09 -07:00
Andrey
6ba8338e18 Disable sidebar swipe in kiosk mode (#338)
* Disable sidebar swipe in kiosk mode

* Generalize disableSwipe

* Wrap in iife
2017-07-16 07:52:34 -07:00
Andrey
7c079dc01f Initial themes support (#331)
* Initial themes support

* Fix after merge

* Now UI autoresponds to backend theme change

* Move style udating logic to hass-util

* Revert unneeded change

* Switch to ES5 syntax
2017-07-13 09:10:59 -07:00
Andrey
b08170e7ff Add support for kiosk mode (#332)
* Add support for kiosk mode

* Implement kiosk mode as a panel
2017-07-13 09:10:30 -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
8a2f881684 Hassio updates (#335)
* Fetch addons from /hassio/addons

* Fetch snapshots from /hassio/snapshots

* Hass.io cleanup

* Hass.io limit data fetches until visible

* Upgrade hass addon view

* lint
2017-07-11 23:35:34 -07:00
Paulus Schoutsen
96ad1dae38 Polymer 2 fixes (#330)
* Fix startup error in panel-resolver

* Fix map panel stylesheet reference in develop mode under P2

* Fix automation editor recursion

* Fix HA style
2017-07-09 00:21:23 -07:00
Paulus Schoutsen
d705bd2e8f Add routing to panels (#329)
* Add routes to Hass.io

* Add routing to automation editor

* Lint
2017-07-08 22:37:44 -07:00
Paulus Schoutsen
10d5a05d1f Use app-route for routing (#328)
* Use app-route for routing

* Fix bower

* Fix default route

* Add back button support back
2017-07-06 21:06:07 -07:00
Andrey
6e30534e2d Fold binary_sensor state card into common code (#322)
* Fold binary_sensor state card into common code

* Check device_class per domain
2017-07-03 06:42:55 -07:00
Paulus Schoutsen
594f143ad0 Fix ES2015 syntax in media-player-model 2017-07-01 15:01:16 -07:00