Home Assistant JS now returns class

This commit is contained in:
Paulus Schoutsen 2015-08-12 22:19:02 -07:00
parent 15cb01cb5b
commit f1bad9e5f6
52 changed files with 42 additions and 47 deletions

View File

@ -16,7 +16,7 @@
"author": "Paulus Schoutsen <Paulus@PaulusSchoutsen.nl> (http://paulusschoutsen.nl)",
"license": "MIT",
"dependencies": {
"home-assistant-js": "git+https://github.com/balloob/home-assistant-js.git#c345559ab7b8cc9b9bc1421dc22198df0a86740b",
"home-assistant-js": "git+https://github.com/balloob/home-assistant-js.git#7bc70c0b75c274166ddba0d647356b6d0b7d696e",
"lodash": "^3.10.1",
"moment": "^2.10.6"
},

View File

@ -1,4 +1,4 @@
import { entityGetters } from 'home-assistant-js';
import { entityGetters } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,4 +1,4 @@
import { eventGetters } from 'home-assistant-js';
import { eventGetters } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -4,7 +4,7 @@ import {
authActions,
navigationActions,
util
} from 'home-assistant-js';
} from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,4 +1,4 @@
import { voiceGetters } from 'home-assistant-js';
import { voiceGetters } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,4 +1,4 @@
import { moreInfoActions } from 'home-assistant-js';
import { moreInfoActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';

View File

@ -1,5 +1,5 @@
import moment from 'moment';
import { util } from 'home-assistant-js';
import { util } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
const UPDATE_INTERVAL = 60000; // 60 seconds

View File

@ -1,4 +1,4 @@
import { serviceGetters } from 'home-assistant-js';
import { serviceGetters } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,6 +1,6 @@
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../cards/state-card.html">
<link rel="import" href="../state-summary/state-card.html">
<dom-module id="state-cards">
<style>

View File

@ -1,6 +1,6 @@
import Polymer from '../polymer';
require('../cards/state-card');
require('../state-summary/state-card');
export default new Polymer({
is: 'state-cards',

View File

@ -1,4 +1,4 @@
import { streamGetters, streamActions } from 'home-assistant-js';
import { streamGetters, streamActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -5,7 +5,7 @@
<!-- <link rel="import" href="../../bower_components/neon-animation/animations/slide-up-animation.html">
<link rel="import" href="../../bower_components/neon-animation/animations/slide-down-animation.html">
-->
<link rel="import" href="../cards/state-card-content.html">
<link rel="import" href="../state-summary/state-card-content.html">
<link rel="import" href="../components/state-history-charts.html">
<link rel="import" href="../more-infos/more-info-content.html">

View File

@ -4,12 +4,12 @@ import {
entityHistoryActions,
moreInfoGetters,
moreInfoActions
} from 'home-assistant-js';
} from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';
require('../cards/state-card-content');
require('../state-summary/state-card-content');
require('../components/state-history-charts');
require('../more-infos/more-info-content');

View File

@ -4,7 +4,7 @@ import {
syncGetters,
localStoragePreferences,
startLocalStoragePreferencesSync
} from 'home-assistant-js';
} from './util/home-assistant-js-instance';
import nuclearObserver from './util/bound-nuclear-behavior';
import validateAuth from './util/validate-auth';

View File

@ -2,7 +2,7 @@ import {
navigationGetters,
startUrlSync,
stopUrlSync,
} from 'home-assistant-js';
} from '../util/home-assistant-js-instance';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,6 +1,6 @@
import Polymer from '../polymer';
import { authGetters } from 'home-assistant-js';
import { authGetters } from '../util/home-assistant-js-instance';
import nuclearObserver from '../util/bound-nuclear-behavior';
import validateAuth from '../util/validate-auth';

View File

@ -1,4 +1,4 @@
import { serviceActions } from 'home-assistant-js';
import { serviceActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';

View File

@ -1,4 +1,4 @@
import { eventActions } from 'home-assistant-js';
import { eventActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';

View File

@ -1,4 +1,4 @@
import { reactor, entityGetters, entityActions } from 'home-assistant-js';
import { reactor, entityGetters, entityActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';

View File

@ -1,7 +1,7 @@
import {
entityHistoryGetters,
entityHistoryActions
} from 'home-assistant-js';
} from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,4 +1,4 @@
import { logbookGetters, logbookActions } from 'home-assistant-js';
import { logbookGetters, logbookActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -28,14 +28,6 @@
line-height: 2em;
cursor: pointer;
}
.interimTranscript {
color: darkgrey;
}
.listening paper-spinner {
float: right;
}
</style>
<template>

View File

@ -8,7 +8,7 @@ import {
syncActions,
voiceActions,
util
} from 'home-assistant-js';
} from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,4 +1,4 @@
import { notificationGetters } from 'home-assistant-js';
import { notificationGetters } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -2,7 +2,7 @@ import {
streamGetters,
syncActions,
serviceActions
} from 'home-assistant-js';
} from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';

View File

@ -1,6 +1,6 @@
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../cards/state-card-content.html">
<link rel="import" href="../state-summary/state-card-content.html">
<dom-module id="more-info-group">
<style>

View File

@ -1,12 +1,12 @@
import {
entityGetters,
moreInfoGetters
} from 'home-assistant-js';
} from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import nuclearObserver from '../util/bound-nuclear-behavior';
require('../cards/state-card-content');
require('../state-summary/state-card-content');
export default new Polymer({
is: 'more-info-group',

View File

@ -1,4 +1,4 @@
import { serviceActions } from 'home-assistant-js';
import { serviceActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import attributeClassNames from '../util/attribute-class-names';

View File

@ -1,4 +1,4 @@
import { serviceActions } from 'home-assistant-js';
import { serviceActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import attributeClassNames from '../util/attribute-class-names';

View File

@ -1,4 +1,4 @@
import { util } from 'home-assistant-js';
import { util } from '../util/home-assistant-js-instance';
import formatTime from '../util/format-time';

View File

@ -1,4 +1,4 @@
import { serviceActions } from 'home-assistant-js';
import { serviceActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';
import attributeClassNames from '../util/attribute-class-names';

View File

@ -1,4 +1,4 @@
import { serviceActions } from 'home-assistant-js';
import { serviceActions } from '../util/home-assistant-js-instance';
export default new Polymer({
is: 'more-info-updater',

View File

@ -1,4 +1,4 @@
import { serviceActions } from 'home-assistant-js';
import { serviceActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';

View File

@ -1,4 +1,4 @@
import { moreInfoActions } from 'home-assistant-js';
import { moreInfoActions } from '../util/home-assistant-js-instance';
import Polymer from '../polymer';

View File

@ -1,4 +1,4 @@
import { reactor } from 'home-assistant-js';
import { reactor } from '../util/home-assistant-js-instance';
import nuclearObserver from './nuclear-behavior';

View File

@ -0,0 +1,3 @@
import HomeAssistant from 'home-assistant-js';
export default new HomeAssistant();

View File

@ -1,4 +1,4 @@
import { reactor, serviceGetters } from 'home-assistant-js';
import { reactor, serviceGetters } from '../util/home-assistant-js-instance';
const DOMAINS_WITH_CARD = [
'thermostat', 'configurator', 'scene', 'media_player'];
@ -6,7 +6,7 @@ const DOMAINS_WITH_CARD = [
export default function stateCardType(state) {
if (DOMAINS_WITH_CARD.indexOf(state.domain) !== -1) {
return state.domain;
} else if (reactor.evaluate(serviceGetters.canToggle(state.entityId))) {
} else if (reactor.evaluate(serviceGetters.canToggleEntity(state.entityId))) {
return 'toggle';
}
return 'display';

View File

@ -1,4 +1,4 @@
import { authActions, localStoragePreferences } from 'home-assistant-js';
import { authActions, localStoragePreferences } from '../util/home-assistant-js-instance';
export default function(authToken, rememberAuth) {
authActions.validate(authToken, {