mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-08 09:56:36 +00:00
Use mwc-button instead of paper-button (#2744)
* Convert from paper-button to mwc-button * Fixes * Bye paper-button * Fixes * Final fixes * Fix rebase conversion
This commit is contained in:
parent
e1c2cf770a
commit
1b8c567fd7
@ -7,7 +7,7 @@ import {
|
|||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import { until } from "lit-html/directives/until";
|
import { until } from "lit-html/directives/until";
|
||||||
import "@polymer/paper-icon-button";
|
import "@polymer/paper-icon-button";
|
||||||
import "@polymer/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-spinner/paper-spinner-lite";
|
import "@polymer/paper-spinner/paper-spinner-lite";
|
||||||
import "../../../src/components/ha-card";
|
import "../../../src/components/ha-card";
|
||||||
import { LovelaceCard, Lovelace } from "../../../src/panels/lovelace/types";
|
import { LovelaceCard, Lovelace } from "../../../src/panels/lovelace/types";
|
||||||
@ -85,7 +85,7 @@ export class HADemoCard extends LitElement implements LovelaceCard {
|
|||||||
</div>
|
</div>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<a href="https://www.home-assistant.io" target="_blank">
|
<a href="https://www.home-assistant.io" target="_blank">
|
||||||
<paper-button>Learn more about Home Assistant</paper-button>
|
<mwc-button>Learn more about Home Assistant</mwc-button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</ha-card>
|
</ha-card>
|
||||||
@ -146,12 +146,7 @@ export class HADemoCard extends LitElement implements LovelaceCard {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.actions {
|
.actions {
|
||||||
padding-left: 5px;
|
padding-left: 8px;
|
||||||
}
|
|
||||||
|
|
||||||
.actions paper-button {
|
|
||||||
color: var(--primary-color);
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
];
|
];
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { html, LitElement, TemplateResult } from "lit-element";
|
import { html, LitElement, TemplateResult } from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import "../../../src/components/ha-card";
|
import "../../../src/components/ha-card";
|
||||||
import { longPress } from "../../../src/panels/lovelace/common/directives/long-press-directive";
|
import { longPress } from "../../../src/panels/lovelace/common/directives/long-press-directive";
|
||||||
@ -11,13 +11,13 @@ export class DemoUtilLongPress extends LitElement {
|
|||||||
${[1, 2, 3].map(
|
${[1, 2, 3].map(
|
||||||
() => html`
|
() => html`
|
||||||
<ha-card>
|
<ha-card>
|
||||||
<paper-button
|
<mwc-button
|
||||||
@ha-click="${this._handleTap}"
|
@ha-click="${this._handleTap}"
|
||||||
@ha-hold="${this._handleHold}"
|
@ha-hold="${this._handleHold}"
|
||||||
.longPress="${longPress()}"
|
.longPress="${longPress()}"
|
||||||
>
|
>
|
||||||
(long) press me!
|
(long) press me!
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
|
|
||||||
<textarea></textarea>
|
<textarea></textarea>
|
||||||
|
|
||||||
@ -60,11 +60,6 @@ export class DemoUtilLongPress extends LitElement {
|
|||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
paper-button {
|
|
||||||
font-weight: bold;
|
|
||||||
color: var(--primary-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
textarea {
|
||||||
height: 50px;
|
height: 50px;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import "web-animations-js/web-animations-next-lite.min";
|
import "web-animations-js/web-animations-next-lite.min";
|
||||||
|
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-dropdown-menu/paper-dropdown-menu";
|
import "@polymer/paper-dropdown-menu/paper-dropdown-menu";
|
||||||
import "@polymer/paper-item/paper-item";
|
import "@polymer/paper-item/paper-item";
|
||||||
@ -65,7 +65,7 @@ class HassioAddonAudio extends EventsMixin(PolymerElement) {
|
|||||||
</paper-dropdown-menu>
|
</paper-dropdown-menu>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button on-click="_saveSettings">Save</paper-button>
|
<mwc-button on-click="_saveSettings">Save</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
`;
|
`;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/iron-autogrow-textarea/iron-autogrow-textarea";
|
import "@polymer/iron-autogrow-textarea/iron-autogrow-textarea";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -50,8 +50,8 @@ class HassioAddonConfig extends PolymerElement {
|
|||||||
data="[[resetData]]"
|
data="[[resetData]]"
|
||||||
>Reset to defaults</ha-call-api-button
|
>Reset to defaults</ha-call-api-button
|
||||||
>
|
>
|
||||||
<paper-button on-click="saveTapped" disabled="[[!configParsed]]"
|
<mwc-button on-click="saveTapped" disabled="[[!configParsed]]"
|
||||||
>Save</paper-button
|
>Save</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/iron-icon/iron-icon";
|
import "@polymer/iron-icon/iron-icon";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-toggle-button/paper-toggle-button";
|
import "@polymer/paper-toggle-button/paper-toggle-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
@ -77,7 +77,7 @@ class HassioAddonInfo extends EventsMixin(PolymerElement) {
|
|||||||
color: white;
|
color: white;
|
||||||
--paper-card-header-color: white;
|
--paper-card-header-color: white;
|
||||||
}
|
}
|
||||||
paper-card.warning paper-button {
|
paper-card.warning mwc-button {
|
||||||
color: white !important;
|
color: white !important;
|
||||||
}
|
}
|
||||||
.warning {
|
.warning {
|
||||||
@ -169,7 +169,7 @@ class HassioAddonInfo extends EventsMixin(PolymerElement) {
|
|||||||
>Update</ha-call-api-button
|
>Update</ha-call-api-button
|
||||||
>
|
>
|
||||||
<template is="dom-if" if="[[addon.changelog]]">
|
<template is="dom-if" if="[[addon.changelog]]">
|
||||||
<paper-button on-click="openChangelog">Changelog</paper-button>
|
<mwc-button on-click="openChangelog">Changelog</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
@ -219,7 +219,7 @@ class HassioAddonInfo extends EventsMixin(PolymerElement) {
|
|||||||
Protection mode on this addon is disabled! This gives the add-on full access to the entire system, which adds security risks, and could damage your system when used incorrectly. Only disable the protection mode if you know, need AND trust the source of this addon.
|
Protection mode on this addon is disabled! This gives the add-on full access to the entire system, which adds security risks, and could damage your system when used incorrectly. Only disable the protection mode if you know, need AND trust the source of this addon.
|
||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button on-click="protectionToggled">Enable Protection mode</paper-button>
|
<mwc-button on-click="protectionToggled">Enable Protection mode</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
@ -337,8 +337,8 @@ class HassioAddonInfo extends EventsMixin(PolymerElement) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<template is="dom-if" if="[[addon.version]]">
|
<template is="dom-if" if="[[addon.version]]">
|
||||||
<paper-button class="warning" on-click="_unistallClicked"
|
<mwc-button class="warning" on-click="_unistallClicked"
|
||||||
>Uninstall</paper-button
|
>Uninstall</mwc-button
|
||||||
>
|
>
|
||||||
<template is="dom-if" if="[[addon.build]]">
|
<template is="dom-if" if="[[addon.build]]">
|
||||||
<ha-call-api-button
|
<ha-call-api-button
|
||||||
@ -378,7 +378,7 @@ class HassioAddonInfo extends EventsMixin(PolymerElement) {
|
|||||||
tabindex="-1"
|
tabindex="-1"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
class="right"
|
class="right"
|
||||||
><paper-button>Open web UI</paper-button></a
|
><mwc-button>Open web UI</mwc-button></a
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -24,7 +24,7 @@ class HassioAddonLogs extends PolymerElement {
|
|||||||
<paper-card heading="Log">
|
<paper-card heading="Log">
|
||||||
<div class="card-content" id="content"></div>
|
<div class="card-content" id="content"></div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button on-click="refresh">Refresh</paper-button>
|
<mwc-button on-click="refresh">Refresh</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
`;
|
`;
|
||||||
|
@ -60,7 +60,7 @@ class HassioAddonNetwork extends EventsMixin(PolymerElement) {
|
|||||||
data="[[resetData]]"
|
data="[[resetData]]"
|
||||||
>Reset to defaults</ha-call-api-button
|
>Reset to defaults</ha-call-api-button
|
||||||
>
|
>
|
||||||
<paper-button on-click="saveTapped">Save</paper-button>
|
<mwc-button on-click="saveTapped">Save</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
`;
|
`;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -56,7 +56,7 @@ class HassioHassUpdate extends PolymerElement {
|
|||||||
<a
|
<a
|
||||||
href="https://github.com/home-assistant/home-assistant/releases"
|
href="https://github.com/home-assistant/home-assistant/releases"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
><paper-button>Release notes</paper-button></a
|
><mwc-button>Release notes</mwc-button></a
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-checkbox/paper-checkbox";
|
import "@polymer/paper-checkbox/paper-checkbox";
|
||||||
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
||||||
import "@polymer/paper-dialog/paper-dialog";
|
import "@polymer/paper-dialog/paper-dialog";
|
||||||
@ -123,12 +123,12 @@ class HassioSnapshot extends PolymerElement {
|
|||||||
class="download"
|
class="download"
|
||||||
title="Download snapshot"
|
title="Download snapshot"
|
||||||
></paper-icon-button>
|
></paper-icon-button>
|
||||||
<paper-button on-click="_partialRestoreClicked"
|
<mwc-button on-click="_partialRestoreClicked"
|
||||||
>Restore selected</paper-button
|
>Restore selected</mwc-button
|
||||||
>
|
>
|
||||||
<template is="dom-if" if="[[_isFullSnapshot(snapshot.type)]]">
|
<template is="dom-if" if="[[_isFullSnapshot(snapshot.type)]]">
|
||||||
<paper-button on-click="_fullRestoreClicked"
|
<mwc-button on-click="_fullRestoreClicked"
|
||||||
>Wipe & restore</paper-button
|
>Wipe & restore</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-checkbox/paper-checkbox";
|
import "@polymer/paper-checkbox/paper-checkbox";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
@ -90,10 +90,10 @@ class HassioSnapshots extends EventsMixin(PolymerElement) {
|
|||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button
|
<mwc-button
|
||||||
disabled="[[creatingSnapshot]]"
|
disabled="[[creatingSnapshot]]"
|
||||||
on-click="_createSnapshot"
|
on-click="_createSnapshot"
|
||||||
>Create</paper-button
|
>Create</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -39,7 +39,7 @@ class HassioHostInfo extends EventsMixin(PolymerElement) {
|
|||||||
color: var(--google-red-500);
|
color: var(--google-red-500);
|
||||||
margin-top: 16px;
|
margin-top: 16px;
|
||||||
}
|
}
|
||||||
paper-button.info {
|
mwc-button.info {
|
||||||
max-width: calc(50% - 12px);
|
max-width: calc(50% - 12px);
|
||||||
}
|
}
|
||||||
table.info {
|
table.info {
|
||||||
@ -67,13 +67,13 @@ class HassioHostInfo extends EventsMixin(PolymerElement) {
|
|||||||
</template>
|
</template>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<paper-button raised on-click="_showHardware" class="info">
|
<mwc-button raised on-click="_showHardware" class="info">
|
||||||
Hardware
|
Hardware
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
<template is="dom-if" if="[[_featureAvailable(data, 'hostname')]]">
|
<template is="dom-if" if="[[_featureAvailable(data, 'hostname')]]">
|
||||||
<paper-button raised on-click="_changeHostnameClicked" class="info">
|
<mwc-button raised on-click="_changeHostnameClicked" class="info">
|
||||||
Change hostname
|
Change hostname
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[errors]]">
|
<template is="dom-if" if="[[errors]]">
|
||||||
<div class="errors">Error: [[errors]]</div>
|
<div class="errors">Error: [[errors]]</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -80,11 +80,11 @@ class HassioSupervisorInfo extends EventsMixin(PolymerElement) {
|
|||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if='[[_equals(data.channel, "stable")]]'>
|
<template is="dom-if" if='[[_equals(data.channel, "stable")]]'>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_joinBeta"
|
on-click="_joinBeta"
|
||||||
class="warning"
|
class="warning"
|
||||||
title="Get beta updates for Home Assistant (RCs), supervisor and host"
|
title="Get beta updates for Home Assistant (RCs), supervisor and host"
|
||||||
>Join beta channel</paper-button
|
>Join beta channel</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -24,7 +24,7 @@ class HassioSupervisorLog extends PolymerElement {
|
|||||||
<paper-card>
|
<paper-card>
|
||||||
<div class="card-content" id="content"></div>
|
<div class="card-content" id="content"></div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button on-click="refresh">Refresh</paper-button>
|
<mwc-button on-click="refresh">Refresh</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
`;
|
`;
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
"author": "Paulus Schoutsen <Paulus@PaulusSchoutsen.nl> (http://paulusschoutsen.nl)",
|
"author": "Paulus Schoutsen <Paulus@PaulusSchoutsen.nl> (http://paulusschoutsen.nl)",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@material/mwc-button": "^0.3.6",
|
||||||
|
"@material/mwc-ripple": "^0.3.6",
|
||||||
"@mdi/svg": "^3.0.39",
|
"@mdi/svg": "^3.0.39",
|
||||||
"@polymer/app-layout": "^3.0.1",
|
"@polymer/app-layout": "^3.0.1",
|
||||||
"@polymer/app-localize-behavior": "^3.0.1",
|
"@polymer/app-localize-behavior": "^3.0.1",
|
||||||
@ -35,7 +37,6 @@
|
|||||||
"@polymer/iron-pages": "^3.0.1",
|
"@polymer/iron-pages": "^3.0.1",
|
||||||
"@polymer/iron-resizable-behavior": "^3.0.1",
|
"@polymer/iron-resizable-behavior": "^3.0.1",
|
||||||
"@polymer/neon-animation": "^3.0.1",
|
"@polymer/neon-animation": "^3.0.1",
|
||||||
"@polymer/paper-button": "^3.0.1",
|
|
||||||
"@polymer/paper-card": "^3.0.1",
|
"@polymer/paper-card": "^3.0.1",
|
||||||
"@polymer/paper-checkbox": "^3.0.1",
|
"@polymer/paper-checkbox": "^3.0.1",
|
||||||
"@polymer/paper-dialog": "^3.0.1",
|
"@polymer/paper-dialog": "^3.0.1",
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import "../components/ha-form";
|
import "../components/ha-form";
|
||||||
import { localizeLiteMixin } from "../mixins/localize-lite-mixin";
|
import { localizeLiteMixin } from "../mixins/localize-lite-mixin";
|
||||||
@ -55,8 +55,8 @@ class HaAuthFlow extends localizeLiteMixin(PolymerElement) {
|
|||||||
></ha-form>
|
></ha-form>
|
||||||
</template>
|
</template>
|
||||||
<div class="action">
|
<div class="action">
|
||||||
<paper-button raised on-click="_handleSubmit"
|
<mwc-button raised on-click="_handleSubmit"
|
||||||
>[[_computeSubmitCaption(_step.type)]]</paper-button
|
>[[_computeSubmitCaption(_step.type)]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ class HaPersistentNotificationCard extends LocalizeMixin(PolymerElement) {
|
|||||||
ha-markdown img {
|
ha-markdown img {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
margin: 8px;
|
margin: 8px;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
@ -46,8 +46,8 @@ class HaPersistentNotificationCard extends LocalizeMixin(PolymerElement) {
|
|||||||
|
|
||||||
<ha-card header="[[computeTitle(stateObj)]]">
|
<ha-card header="[[computeTitle(stateObj)]]">
|
||||||
<ha-markdown content="[[stateObj.attributes.message]]"></ha-markdown>
|
<ha-markdown content="[[stateObj.attributes.message]]"></ha-markdown>
|
||||||
<paper-button on-click="dismissTap"
|
<mwc-button on-click="dismissTap"
|
||||||
>[[localize('ui.card.persistent_notification.dismiss')]]</paper-button
|
>[[localize('ui.card.persistent_notification.dismiss')]]</mwc-button
|
||||||
>
|
>
|
||||||
</ha-card>
|
</ha-card>
|
||||||
`;
|
`;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-spinner/paper-spinner";
|
import "@polymer/paper-spinner/paper-spinner";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -12,26 +12,22 @@ class HaProgressButton extends PolymerElement {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
paper-button {
|
mwc-button {
|
||||||
transition: all 1s;
|
transition: all 1s;
|
||||||
}
|
}
|
||||||
|
|
||||||
.success paper-button {
|
.success mwc-button {
|
||||||
color: white;
|
--mdc-theme-primary: white;
|
||||||
background-color: var(--google-green-500);
|
background-color: var(--google-green-500);
|
||||||
transition: none;
|
transition: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.error paper-button {
|
.error mwc-button {
|
||||||
color: white;
|
--mdc-theme-primary: white;
|
||||||
background-color: var(--google-red-500);
|
background-color: var(--google-red-500);
|
||||||
transition: none;
|
transition: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
paper-button[disabled] {
|
|
||||||
color: #c8c8c8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.progress {
|
.progress {
|
||||||
@apply --layout;
|
@apply --layout;
|
||||||
@apply --layout-center-center;
|
@apply --layout-center-center;
|
||||||
@ -43,13 +39,13 @@ class HaProgressButton extends PolymerElement {
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<div class="container" id="container">
|
<div class="container" id="container">
|
||||||
<paper-button
|
<mwc-button
|
||||||
id="button"
|
id="button"
|
||||||
disabled="[[computeDisabled(disabled, progress)]]"
|
disabled="[[computeDisabled(disabled, progress)]]"
|
||||||
on-click="buttonTapped"
|
on-click="buttonTapped"
|
||||||
>
|
>
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
<template is="dom-if" if="[[progress]]">
|
<template is="dom-if" if="[[progress]]">
|
||||||
<div class="progress"><paper-spinner active=""></paper-spinner></div>
|
<div class="progress"><paper-spinner active=""></paper-spinner></div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
@ -38,21 +38,21 @@ class HaVacuumState extends LocalizeMixin(PolymerElement) {
|
|||||||
static get template() {
|
static get template() {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
height: 37px;
|
height: 37px;
|
||||||
margin-right: -0.57em;
|
margin-right: -0.57em;
|
||||||
}
|
}
|
||||||
paper-button[disabled] {
|
mwc-button[disabled] {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
color: var(--secondary-text-color);
|
color: var(--secondary-text-color);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<paper-button on-click="_callService" disabled="[[!_interceptable]]"
|
<mwc-button on-click="_callService" disabled="[[!_interceptable]]"
|
||||||
>[[_computeLabel(stateObj.state, _interceptable)]]</paper-button
|
>[[_computeLabel(stateObj.state, _interceptable)]]</mwc-button
|
||||||
>
|
>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
@ -37,11 +37,11 @@ class HaStoreAuth extends LocalizeMixin(PolymerElement) {
|
|||||||
<paper-card elevation="4">
|
<paper-card elevation="4">
|
||||||
<div class="card-content">[[localize('ui.auth_store.ask')]]</div>
|
<div class="card-content">[[localize('ui.auth_store.ask')]]</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button on-click="_done"
|
<mwc-button on-click="_done"
|
||||||
>[[localize('ui.auth_store.decline')]]</paper-button
|
>[[localize('ui.auth_store.decline')]]</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button primary on-click="_save"
|
<mwc-button raised on-click="_save"
|
||||||
>[[localize('ui.auth_store.confirm')]]</paper-button
|
>[[localize('ui.auth_store.confirm')]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -27,15 +27,15 @@ class MoreInfoAlarmControlPanel extends LocalizeMixin(
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
.pad paper-button {
|
.pad mwc-button {
|
||||||
width: 80px;
|
width: 80px;
|
||||||
}
|
}
|
||||||
.actions paper-button {
|
.actions mwc-button {
|
||||||
min-width: 160px;
|
min-width: 160px;
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
paper-button.disarm {
|
mwc-button.disarm {
|
||||||
color: var(--google-red-500);
|
color: var(--google-red-500);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@ -51,87 +51,87 @@ class MoreInfoAlarmControlPanel extends LocalizeMixin(
|
|||||||
<template is="dom-if" if="[[_isNumber(_codeFormat)]]">
|
<template is="dom-if" if="[[_isNumber(_codeFormat)]]">
|
||||||
<div class="pad">
|
<div class="pad">
|
||||||
<div>
|
<div>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="1"
|
data-digit="1"
|
||||||
raised
|
raised
|
||||||
>1</paper-button
|
>1</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="4"
|
data-digit="4"
|
||||||
raised
|
raised
|
||||||
>4</paper-button
|
>4</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="7"
|
data-digit="7"
|
||||||
raised
|
raised
|
||||||
>7</paper-button
|
>7</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="2"
|
data-digit="2"
|
||||||
raised
|
raised
|
||||||
>2</paper-button
|
>2</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="5"
|
data-digit="5"
|
||||||
raised
|
raised
|
||||||
>5</paper-button
|
>5</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="8"
|
data-digit="8"
|
||||||
raised
|
raised
|
||||||
>8</paper-button
|
>8</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="0"
|
data-digit="0"
|
||||||
raised
|
raised
|
||||||
>0</paper-button
|
>0</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="3"
|
data-digit="3"
|
||||||
raised
|
raised
|
||||||
>3</paper-button
|
>3</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="6"
|
data-digit="6"
|
||||||
raised
|
raised
|
||||||
>6</paper-button
|
>6</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_digitClicked"
|
on-click="_digitClicked"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
data-digit="9"
|
data-digit="9"
|
||||||
raised
|
raised
|
||||||
>9</paper-button
|
>9</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_clearEnteredCode"
|
on-click="_clearEnteredCode"
|
||||||
disabled="[[!_inputEnabled]]"
|
disabled="[[!_inputEnabled]]"
|
||||||
raised
|
raised
|
||||||
>
|
>
|
||||||
[[localize('ui.card.alarm_control_panel.clear_code')]]
|
[[localize('ui.card.alarm_control_panel.clear_code')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -139,7 +139,7 @@ class MoreInfoAlarmControlPanel extends LocalizeMixin(
|
|||||||
|
|
||||||
<div class="layout horizontal center-justified actions">
|
<div class="layout horizontal center-justified actions">
|
||||||
<template is="dom-if" if="[[_disarmVisible]]">
|
<template is="dom-if" if="[[_disarmVisible]]">
|
||||||
<paper-button
|
<mwc-button
|
||||||
raised
|
raised
|
||||||
class="disarm"
|
class="disarm"
|
||||||
on-click="_callService"
|
on-click="_callService"
|
||||||
@ -147,25 +147,25 @@ class MoreInfoAlarmControlPanel extends LocalizeMixin(
|
|||||||
disabled="[[!_codeValid]]"
|
disabled="[[!_codeValid]]"
|
||||||
>
|
>
|
||||||
[[localize('ui.card.alarm_control_panel.disarm')]]
|
[[localize('ui.card.alarm_control_panel.disarm')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[_armVisible]]">
|
<template is="dom-if" if="[[_armVisible]]">
|
||||||
<paper-button
|
<mwc-button
|
||||||
raised
|
raised
|
||||||
on-click="_callService"
|
on-click="_callService"
|
||||||
data-service="alarm_arm_home"
|
data-service="alarm_arm_home"
|
||||||
disabled="[[!_codeValid]]"
|
disabled="[[!_codeValid]]"
|
||||||
>
|
>
|
||||||
[[localize('ui.card.alarm_control_panel.arm_home')]]
|
[[localize('ui.card.alarm_control_panel.arm_home')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
<paper-button
|
<mwc-button
|
||||||
raised
|
raised
|
||||||
on-click="_callService"
|
on-click="_callService"
|
||||||
data-service="alarm_arm_away"
|
data-service="alarm_arm_away"
|
||||||
disabled="[[!_codeValid]]"
|
disabled="[[!_codeValid]]"
|
||||||
>
|
>
|
||||||
[[localize('ui.card.alarm_control_panel.arm_away')]]
|
[[localize('ui.card.alarm_control_panel.arm_away')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ class MoreInfoAutomation extends LocalizeMixin(PolymerElement) {
|
|||||||
static get template() {
|
static get template() {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
@ -33,9 +33,9 @@ class MoreInfoAutomation extends LocalizeMixin(PolymerElement) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<paper-button on-click="handleTriggerTapped">
|
<mwc-button on-click="handleTriggerTapped">
|
||||||
[[localize('ui.card.automation.trigger')]]
|
[[localize('ui.card.automation.trigger')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/iron-input/iron-input";
|
import "@polymer/iron-input/iron-input";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import "@polymer/paper-spinner/paper-spinner";
|
import "@polymer/paper-spinner/paper-spinner";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
@ -69,7 +69,7 @@ class MoreInfoConfigurator extends PolymerElement {
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<p class="submit" hidden$="[[!stateObj.attributes.submit_caption]]">
|
<p class="submit" hidden$="[[!stateObj.attributes.submit_caption]]">
|
||||||
<paper-button
|
<mwc-button
|
||||||
raised=""
|
raised=""
|
||||||
disabled="[[isConfiguring]]"
|
disabled="[[isConfiguring]]"
|
||||||
on-click="submitClicked"
|
on-click="submitClicked"
|
||||||
@ -80,7 +80,7 @@ class MoreInfoConfigurator extends PolymerElement {
|
|||||||
alt="Configuring"
|
alt="Configuring"
|
||||||
></paper-spinner>
|
></paper-spinner>
|
||||||
[[stateObj.attributes.submit_caption]]
|
[[stateObj.attributes.submit_caption]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -26,17 +26,17 @@ class MoreInfoLock extends LocalizeMixin(PolymerElement) {
|
|||||||
pattern="[[stateObj.attributes.code_format]]"
|
pattern="[[stateObj.attributes.code_format]]"
|
||||||
type="password"
|
type="password"
|
||||||
></paper-input>
|
></paper-input>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="callService"
|
on-click="callService"
|
||||||
data-service="unlock"
|
data-service="unlock"
|
||||||
hidden$="[[!isLocked]]"
|
hidden$="[[!isLocked]]"
|
||||||
>[[localize('ui.card.lock.unlock')]]</paper-button
|
>[[localize('ui.card.lock.unlock')]]</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="callService"
|
on-click="callService"
|
||||||
data-service="lock"
|
data-service="lock"
|
||||||
hidden$="[[isLocked]]"
|
hidden$="[[isLocked]]"
|
||||||
>[[localize('ui.card.lock.lock')]]</paper-button
|
>[[localize('ui.card.lock.lock')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
<ha-attributes
|
<ha-attributes
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
@ -33,7 +33,7 @@ class MoreInfoSettings extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
@apply --ha-more-info-app-toolbar-title;
|
@apply --ha-more-info-app-toolbar-title;
|
||||||
}
|
}
|
||||||
|
|
||||||
app-toolbar paper-button {
|
app-toolbar mwc-button {
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
@ -49,8 +49,8 @@ class MoreInfoSettings extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
on-click="_backTapped"
|
on-click="_backTapped"
|
||||||
></paper-icon-button>
|
></paper-icon-button>
|
||||||
<div main-title="">[[_computeStateName(stateObj)]]</div>
|
<div main-title="">[[_computeStateName(stateObj)]]</div>
|
||||||
<paper-button on-click="_save" disabled="[[_computeInvalid(_entityId)]]"
|
<mwc-button on-click="_save" disabled="[[_computeInvalid(_entityId)]]"
|
||||||
>[[localize('ui.dialogs.more_info_settings.save')]]</paper-button
|
>[[localize('ui.dialogs.more_info_settings.save')]]</mwc-button
|
||||||
>
|
>
|
||||||
</app-toolbar>
|
</app-toolbar>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/paper-spinner/paper-spinner-lite";
|
import "@polymer/paper-spinner/paper-spinner-lite";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
LitElement,
|
LitElement,
|
||||||
@ -28,7 +28,7 @@ class HaInitPage extends LitElement {
|
|||||||
${this.error
|
${this.error
|
||||||
? html`
|
? html`
|
||||||
Unable to connect to Home Assistant.
|
Unable to connect to Home Assistant.
|
||||||
<paper-button @click=${this._retry}>Retry</paper-button>
|
<mwc-button @click=${this._retry}>Retry</mwc-button>
|
||||||
`
|
`
|
||||||
: "Loading data"}
|
: "Loading data"}
|
||||||
</div>
|
</div>
|
||||||
@ -51,10 +51,6 @@ class HaInitPage extends LitElement {
|
|||||||
paper-spinner-lite {
|
paper-spinner-lite {
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
paper-button {
|
|
||||||
font-weight: 500;
|
|
||||||
color: var(--primary-color);
|
|
||||||
}
|
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ import {
|
|||||||
property,
|
property,
|
||||||
customElement,
|
customElement,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
|
import "@material/mwc-button";
|
||||||
import "./hass-subpage";
|
import "./hass-subpage";
|
||||||
|
|
||||||
@customElement("hass-error-screen")
|
@customElement("hass-error-screen")
|
||||||
@ -20,7 +21,7 @@ class HassErrorScreen extends LitElement {
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<h3>${this.error}</h3>
|
<h3>${this.error}</h3>
|
||||||
<slot>
|
<slot>
|
||||||
<paper-button @click=${this._backTapped}>go back</paper-button>
|
<mwc-button @click=${this._backTapped}>go back</mwc-button>
|
||||||
</slot>
|
</slot>
|
||||||
</div>
|
</div>
|
||||||
</hass-subpage>
|
</hass-subpage>
|
||||||
@ -41,11 +42,6 @@ class HassErrorScreen extends LitElement {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
|
|
||||||
paper-button {
|
|
||||||
font-weight: bold;
|
|
||||||
color: var(--primary-color);
|
|
||||||
}
|
|
||||||
`,
|
`,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import "@polymer/polymer/lib/elements/dom-if";
|
import "@polymer/polymer/lib/elements/dom-if";
|
||||||
import "@polymer/polymer/lib/elements/dom-repeat";
|
import "@polymer/polymer/lib/elements/dom-repeat";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
import { localizeLiteMixin } from "../mixins/localize-lite-mixin";
|
import { localizeLiteMixin } from "../mixins/localize-lite-mixin";
|
||||||
@ -64,9 +64,9 @@ class HaOnboarding extends localizeLiteMixin(PolymerElement) {
|
|||||||
|
|
||||||
<template is='dom-if' if='[[!_loading]]'>
|
<template is='dom-if' if='[[!_loading]]'>
|
||||||
<p class='action'>
|
<p class='action'>
|
||||||
<paper-button raised on-click='_submitForm'>
|
<mwc-button raised on-click='_submitForm'>
|
||||||
[[localize('ui.panel.page-onboarding.user.create_account')]]
|
[[localize('ui.panel.page-onboarding.user.create_account')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
@ -77,18 +77,18 @@ class DialogAreaDetail extends LitElement {
|
|||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
${this._params.entry
|
${this._params.entry
|
||||||
? html`
|
? html`
|
||||||
<paper-button
|
<mwc-button
|
||||||
class="danger"
|
class="warning"
|
||||||
@click="${this._deleteEntry}"
|
@click="${this._deleteEntry}"
|
||||||
.disabled=${this._submitting}
|
.disabled=${this._submitting}
|
||||||
>
|
>
|
||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.config.area_registry.editor.delete"
|
"ui.panel.config.area_registry.editor.delete"
|
||||||
)}
|
)}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
`
|
`
|
||||||
: html``}
|
: html``}
|
||||||
<paper-button
|
<mwc-button
|
||||||
@click="${this._updateEntry}"
|
@click="${this._updateEntry}"
|
||||||
.disabled=${nameInvalid || this._submitting}
|
.disabled=${nameInvalid || this._submitting}
|
||||||
>
|
>
|
||||||
@ -99,7 +99,7 @@ class DialogAreaDetail extends LitElement {
|
|||||||
: this.hass.localize(
|
: this.hass.localize(
|
||||||
"ui.panel.config.area_registry.editor.create"
|
"ui.panel.config.area_registry.editor.create"
|
||||||
)}
|
)}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
`;
|
`;
|
||||||
@ -156,13 +156,7 @@ class DialogAreaDetail extends LitElement {
|
|||||||
.form {
|
.form {
|
||||||
padding-bottom: 24px;
|
padding-bottom: 24px;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button.warning {
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
paper-button.danger {
|
|
||||||
font-weight: 500;
|
|
||||||
color: var(--google-red-500);
|
|
||||||
margin-left: -12px;
|
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
.error {
|
.error {
|
||||||
|
@ -79,11 +79,11 @@ class HaConfigAreaRegistry extends LitElement {
|
|||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.config.area_registry.picker.no_areas"
|
"ui.panel.config.area_registry.picker.no_areas"
|
||||||
)}
|
)}
|
||||||
<paper-button @click=${this._createArea}>
|
<mwc-button @click=${this._createArea}>
|
||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.config.area_registry.picker.create_area"
|
"ui.panel.config.area_registry.picker.create_area"
|
||||||
)}
|
)}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
: html``}
|
: html``}
|
||||||
|
@ -242,7 +242,7 @@ class HaAutomationEditor extends LitElement {
|
|||||||
.script paper-card {
|
.script paper-card {
|
||||||
margin-top: 16px;
|
margin-top: 16px;
|
||||||
}
|
}
|
||||||
.add-card paper-button {
|
.add-card mwc-button {
|
||||||
display: block;
|
display: block;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
PropertyDeclarations,
|
PropertyDeclarations,
|
||||||
TemplateResult,
|
TemplateResult,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-toggle-button/paper-toggle-button";
|
import "@polymer/paper-toggle-button/paper-toggle-button";
|
||||||
// tslint:disable-next-line
|
// tslint:disable-next-line
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
PropertyDeclarations,
|
PropertyDeclarations,
|
||||||
TemplateResult,
|
TemplateResult,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-toggle-button/paper-toggle-button";
|
import "@polymer/paper-toggle-button/paper-toggle-button";
|
||||||
// tslint:disable-next-line
|
// tslint:disable-next-line
|
||||||
|
@ -6,7 +6,7 @@ import {
|
|||||||
CSSResult,
|
CSSResult,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
|
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
||||||
import "@polymer/paper-dialog/paper-dialog";
|
import "@polymer/paper-dialog/paper-dialog";
|
||||||
@ -69,9 +69,9 @@ export class CloudWebhookManageDialog extends LitElement {
|
|||||||
|
|
||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
<a href="${docsUrl}" target="_blank"
|
<a href="${docsUrl}" target="_blank"
|
||||||
><paper-button>VIEW DOCUMENTATION</paper-button></a
|
><mwc-button>VIEW DOCUMENTATION</mwc-button></a
|
||||||
>
|
>
|
||||||
<paper-button @click="${this._closeDialog}">CLOSE</paper-button>
|
<mwc-button @click="${this._closeDialog}">CLOSE</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
`;
|
`;
|
||||||
@ -129,7 +129,7 @@ export class CloudWebhookManageDialog extends LitElement {
|
|||||||
button.link {
|
button.link {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
@ -122,8 +122,8 @@ export class CloudWebhooks extends LitElement {
|
|||||||
`
|
`
|
||||||
: this._cloudHooks![entry.webhook_id]
|
: this._cloudHooks![entry.webhook_id]
|
||||||
? html`
|
? html`
|
||||||
<paper-button @click="${this._handleManageButton}"
|
<mwc-button @click="${this._handleManageButton}"
|
||||||
>Manage</paper-button
|
>Manage</mwc-button
|
||||||
>
|
>
|
||||||
`
|
`
|
||||||
: html`
|
: html`
|
||||||
@ -226,7 +226,7 @@ export class CloudWebhooks extends LitElement {
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-item/paper-item-body";
|
import "@polymer/paper-item/paper-item-body";
|
||||||
import "@polymer/paper-toggle-button/paper-toggle-button";
|
import "@polymer/paper-toggle-button/paper-toggle-button";
|
||||||
@ -48,7 +48,7 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
display: flex;
|
display: flex;
|
||||||
padding: 0 16px;
|
padding: 0 16px;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
align-self: center;
|
align-self: center;
|
||||||
}
|
}
|
||||||
.soon {
|
.soon {
|
||||||
@ -66,7 +66,7 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
@ -100,10 +100,10 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
|
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<a href="https://account.nabucasa.com" target="_blank"
|
<a href="https://account.nabucasa.com" target="_blank"
|
||||||
><paper-button>Manage Account</paper-button></a
|
><mwc-button>Manage Account</mwc-button></a
|
||||||
>
|
>
|
||||||
<paper-button style="float: right" on-click="handleLogout"
|
<mwc-button style="float: right" on-click="handleLogout"
|
||||||
>Sign out</paper-button
|
>Sign out</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/paper-tooltip/paper-tooltip";
|
import "@polymer/paper-tooltip/paper-tooltip";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/iron-icon/iron-icon";
|
import "@polymer/iron-icon/iron-icon";
|
||||||
import "@polymer/paper-item/paper-item";
|
import "@polymer/paper-item/paper-item";
|
||||||
@ -29,7 +29,7 @@ class HaConfigManagerDashboard extends LocalizeMixin(
|
|||||||
static get template() {
|
static get template() {
|
||||||
return html`
|
return html`
|
||||||
<style include="iron-flex ha-style">
|
<style include="iron-flex ha-style">
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
@ -65,8 +65,8 @@ class HaConfigManagerDashboard extends LocalizeMixin(
|
|||||||
<paper-item-body>
|
<paper-item-body>
|
||||||
[[_computeIntegrationTitle(localize, item.handler)]]
|
[[_computeIntegrationTitle(localize, item.handler)]]
|
||||||
</paper-item-body>
|
</paper-item-body>
|
||||||
<paper-button on-click="_continueFlow"
|
<mwc-button on-click="_continueFlow"
|
||||||
>[[localize('ui.panel.config.integrations.configure')]]</paper-button
|
>[[localize('ui.panel.config.integrations.configure')]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -128,8 +128,8 @@ class HaConfigManagerDashboard extends LocalizeMixin(
|
|||||||
<paper-item-body>
|
<paper-item-body>
|
||||||
[[_computeIntegrationTitle(localize, item)]]
|
[[_computeIntegrationTitle(localize, item)]]
|
||||||
</paper-item-body>
|
</paper-item-body>
|
||||||
<paper-button on-click="_createFlow"
|
<mwc-button on-click="_createFlow"
|
||||||
>[[localize('ui.panel.config.integrations.configure')]]</paper-button
|
>[[localize('ui.panel.config.integrations.configure')]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
||||||
import "@polymer/paper-dialog/paper-dialog";
|
import "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-tooltip/paper-tooltip";
|
import "@polymer/paper-tooltip/paper-tooltip";
|
||||||
@ -102,10 +102,10 @@ class HaConfigFlow extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
</paper-dialog-scrollable>
|
</paper-dialog-scrollable>
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<template is="dom-if" if="[[_equals(_step.type, 'abort')]]">
|
<template is="dom-if" if="[[_equals(_step.type, 'abort')]]">
|
||||||
<paper-button on-click="_flowDone">Close</paper-button>
|
<mwc-button on-click="_flowDone">Close</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[_equals(_step.type, 'create_entry')]]">
|
<template is="dom-if" if="[[_equals(_step.type, 'create_entry')]]">
|
||||||
<paper-button on-click="_flowDone">Close</paper-button>
|
<mwc-button on-click="_flowDone">Close</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[_equals(_step.type, 'form')]]">
|
<template is="dom-if" if="[[_equals(_step.type, 'form')]]">
|
||||||
<template is="dom-if" if="[[_loading]]">
|
<template is="dom-if" if="[[_loading]]">
|
||||||
@ -115,8 +115,8 @@ class HaConfigFlow extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[!_loading]]">
|
<template is="dom-if" if="[[!_loading]]">
|
||||||
<div>
|
<div>
|
||||||
<paper-button on-click="_submitStep" disabled="[[!_canSubmit]]"
|
<mwc-button on-click="_submitStep" disabled="[[!_canSubmit]]"
|
||||||
>Submit</paper-button
|
>Submit</mwc-button
|
||||||
>
|
>
|
||||||
<template is="dom-if" if="[[!_canSubmit]]">
|
<template is="dom-if" if="[[!_canSubmit]]">
|
||||||
<paper-tooltip position="left">
|
<paper-tooltip position="left">
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
@ -40,7 +40,7 @@ class HaConfigSectionCore extends LocalizeMixin(PolymerElement) {
|
|||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
.config-invalid paper-button {
|
.config-invalid mwc-button {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,9 +70,9 @@ class HaConfigSectionCore extends LocalizeMixin(PolymerElement) {
|
|||||||
[[localize('ui.panel.config.core.section.core.validation.valid')]]
|
[[localize('ui.panel.config.core.section.core.validation.valid')]]
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<paper-button raised="" on-click="validateConfig">
|
<mwc-button raised="" on-click="validateConfig">
|
||||||
[[localize('ui.panel.config.core.section.core.validation.check_config')]]
|
[[localize('ui.panel.config.core.section.core.validation.check_config')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[validating]]">
|
<template is="dom-if" if="[[validating]]">
|
||||||
<paper-spinner active=""></paper-spinner>
|
<paper-spinner active=""></paper-spinner>
|
||||||
@ -84,9 +84,9 @@ class HaConfigSectionCore extends LocalizeMixin(PolymerElement) {
|
|||||||
<span class="text">
|
<span class="text">
|
||||||
[[localize('ui.panel.config.core.section.core.validation.invalid')]]
|
[[localize('ui.panel.config.core.section.core.validation.invalid')]]
|
||||||
</span>
|
</span>
|
||||||
<paper-button raised="" on-click="validateConfig">
|
<mwc-button raised="" on-click="validateConfig">
|
||||||
[[localize('ui.panel.config.core.section.core.validation.check_config')]]
|
[[localize('ui.panel.config.core.section.core.validation.check_config')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
<div id="configLog" class="validate-log">[[validateLog]]</div>
|
<div id="configLog" class="validate-log">[[validateLog]]</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -98,23 +98,23 @@ class DialogEntityRegistryDetail extends LitElement {
|
|||||||
</div>
|
</div>
|
||||||
</paper-dialog-scrollable>
|
</paper-dialog-scrollable>
|
||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
<paper-button
|
<mwc-button
|
||||||
class="danger"
|
class="warning"
|
||||||
@click="${this._deleteEntry}"
|
@click="${this._deleteEntry}"
|
||||||
.disabled=${this._submitting}
|
.disabled=${this._submitting}
|
||||||
>
|
>
|
||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.config.entity_registry.editor.delete"
|
"ui.panel.config.entity_registry.editor.delete"
|
||||||
)}
|
)}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
<paper-button
|
<mwc-button
|
||||||
@click="${this._updateEntry}"
|
@click="${this._updateEntry}"
|
||||||
.disabled=${invalidDomainUpdate || this._submitting}
|
.disabled=${invalidDomainUpdate || this._submitting}
|
||||||
>
|
>
|
||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.config.entity_registry.editor.update"
|
"ui.panel.config.entity_registry.editor.update"
|
||||||
)}
|
)}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
`;
|
`;
|
||||||
@ -172,13 +172,7 @@ class DialogEntityRegistryDetail extends LitElement {
|
|||||||
.form {
|
.form {
|
||||||
padding-bottom: 24px;
|
padding-bottom: 24px;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button.warning {
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
paper-button.danger {
|
|
||||||
font-weight: 500;
|
|
||||||
color: var(--google-red-500);
|
|
||||||
margin-left: -12px;
|
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
.error {
|
.error {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-dropdown-menu/paper-dropdown-menu";
|
import "@polymer/paper-dropdown-menu/paper-dropdown-menu";
|
||||||
import "@polymer/paper-item/paper-item";
|
import "@polymer/paper-item/paper-item";
|
||||||
@ -75,17 +75,17 @@ class HaEntityConfig extends PolymerElement {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="saveEntity"
|
on-click="saveEntity"
|
||||||
disabled="[[computeShowPlaceholder(formState)]]"
|
disabled="[[computeShowPlaceholder(formState)]]"
|
||||||
>SAVE</paper-button
|
>SAVE</mwc-button
|
||||||
>
|
>
|
||||||
<template is="dom-if" if="[[allowDelete]]">
|
<template is="dom-if" if="[[allowDelete]]">
|
||||||
<paper-button
|
<mwc-button
|
||||||
class="warning"
|
class="warning"
|
||||||
on-click="deleteEntity"
|
on-click="deleteEntity"
|
||||||
disabled="[[computeShowPlaceholder(formState)]]"
|
disabled="[[computeShowPlaceholder(formState)]]"
|
||||||
>DELETE</paper-button
|
>DELETE</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { h, Component } from "preact";
|
import { h, Component } from "preact";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import ConditionRow from "./condition_row";
|
import ConditionRow from "./condition_row";
|
||||||
|
|
||||||
@ -46,9 +46,9 @@ export default class Condition extends Component {
|
|||||||
))}
|
))}
|
||||||
<paper-card>
|
<paper-card>
|
||||||
<div class="card-actions add-card">
|
<div class="card-actions add-card">
|
||||||
<paper-button onTap={this.addCondition}>
|
<mwc-button onTap={this.addCondition}>
|
||||||
{localize("ui.panel.config.automation.editor.conditions.add")}
|
{localize("ui.panel.config.automation.editor.conditions.add")}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { h, Component } from "preact";
|
import { h, Component } from "preact";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import ActionRow from "./action_row";
|
import ActionRow from "./action_row";
|
||||||
|
|
||||||
@ -46,9 +46,9 @@ export default class Script extends Component {
|
|||||||
))}
|
))}
|
||||||
<paper-card>
|
<paper-card>
|
||||||
<div class="card-actions add-card">
|
<div class="card-actions add-card">
|
||||||
<paper-button onTap={this.addAction}>
|
<mwc-button onTap={this.addAction}>
|
||||||
{localize("ui.panel.config.automation.editor.actions.add")}
|
{localize("ui.panel.config.automation.editor.actions.add")}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { h, Component } from "preact";
|
import { h, Component } from "preact";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import TriggerRow from "./trigger_row";
|
import TriggerRow from "./trigger_row";
|
||||||
import StateTrigger from "./state";
|
import StateTrigger from "./state";
|
||||||
@ -47,9 +47,9 @@ export default class Trigger extends Component {
|
|||||||
))}
|
))}
|
||||||
<paper-card>
|
<paper-card>
|
||||||
<div class="card-actions add-card">
|
<div class="card-actions add-card">
|
||||||
<paper-button onTap={this.addTrigger}>
|
<mwc-button onTap={this.addTrigger}>
|
||||||
{localize("ui.panel.config.automation.editor.triggers.add")}
|
{localize("ui.panel.config.automation.editor.triggers.add")}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
</div>
|
</div>
|
||||||
|
@ -83,21 +83,21 @@ class DialogPersonDetail extends LitElement {
|
|||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
${this._params.entry
|
${this._params.entry
|
||||||
? html`
|
? html`
|
||||||
<paper-button
|
<mwc-button
|
||||||
class="danger"
|
class="warning"
|
||||||
@click="${this._deleteEntry}"
|
@click="${this._deleteEntry}"
|
||||||
.disabled=${this._submitting}
|
.disabled=${this._submitting}
|
||||||
>
|
>
|
||||||
DELETE
|
DELETE
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
`
|
`
|
||||||
: html``}
|
: html``}
|
||||||
<paper-button
|
<mwc-button
|
||||||
@click="${this._updateEntry}"
|
@click="${this._updateEntry}"
|
||||||
.disabled=${nameInvalid || this._submitting}
|
.disabled=${nameInvalid || this._submitting}
|
||||||
>
|
>
|
||||||
${this._params.entry ? "UPDATE" : "CREATE"}
|
${this._params.entry ? "UPDATE" : "CREATE"}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
`;
|
`;
|
||||||
@ -162,13 +162,7 @@ class DialogPersonDetail extends LitElement {
|
|||||||
.form {
|
.form {
|
||||||
padding-bottom: 24px;
|
padding-bottom: 24px;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button.warning {
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
paper-button.danger {
|
|
||||||
font-weight: 500;
|
|
||||||
color: var(--google-red-500);
|
|
||||||
margin-left: -12px;
|
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
.error {
|
.error {
|
||||||
|
@ -82,8 +82,8 @@ class HaConfigPerson extends LitElement {
|
|||||||
? html`
|
? html`
|
||||||
<div class="empty">
|
<div class="empty">
|
||||||
Looks like you have no people yet!
|
Looks like you have no people yet!
|
||||||
<paper-button @click=${this._createPerson}>
|
<mwc-button @click=${this._createPerson}>
|
||||||
CREATE PERSON</paper-button
|
CREATE PERSON</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
@ -47,7 +47,7 @@ class HaScriptEditor extends LocalizeMixin(NavigateMixin(PolymerElement)) {
|
|||||||
.script paper-card {
|
.script paper-card {
|
||||||
margin-top: 16px;
|
margin-top: 16px;
|
||||||
}
|
}
|
||||||
.add-card paper-button {
|
.add-card mwc-button {
|
||||||
display: block;
|
display: block;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog/paper-dialog";
|
import "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-spinner/paper-spinner";
|
import "@polymer/paper-spinner/paper-spinner";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
@ -71,7 +71,7 @@ class HaDialogAddUser extends LocalizeMixin(PolymerElement) {
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[!_loading]]">
|
<template is="dom-if" if="[[!_loading]]">
|
||||||
<paper-button on-click="_createUser">Create</paper-button>
|
<mwc-button on-click="_createUser">Create</mwc-button>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -18,7 +18,7 @@ class HaUserEditor extends EventsMixin(
|
|||||||
) {
|
) {
|
||||||
static get template() {
|
static get template() {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style include="ha-style">
|
||||||
paper-card {
|
paper-card {
|
||||||
display: block;
|
display: block;
|
||||||
max-width: 600px;
|
max-width: 600px;
|
||||||
@ -58,12 +58,13 @@ class HaUserEditor extends EventsMixin(
|
|||||||
</paper-card>
|
</paper-card>
|
||||||
<paper-card>
|
<paper-card>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button
|
<mwc-button
|
||||||
|
class="warning"
|
||||||
on-click="_deleteUser"
|
on-click="_deleteUser"
|
||||||
disabled="[[user.system_generated]]"
|
disabled="[[user.system_generated]]"
|
||||||
>
|
>
|
||||||
[[localize('ui.panel.config.users.editor.delete_user')]]
|
[[localize('ui.panel.config.users.editor.delete_user')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
<template is="dom-if" if="[[user.system_generated]]">
|
<template is="dom-if" if="[[user.system_generated]]">
|
||||||
Unable to remove system generated users.
|
Unable to remove system generated users.
|
||||||
</template>
|
</template>
|
||||||
|
@ -7,7 +7,7 @@ import {
|
|||||||
CSSResult,
|
CSSResult,
|
||||||
css,
|
css,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "../../../components/buttons/ha-call-service-button";
|
import "../../../components/buttons/ha-call-service-button";
|
||||||
@ -145,8 +145,8 @@ export class ZHAClusterAttributes extends LitElement {
|
|||||||
></paper-input>
|
></paper-input>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button @click="${this._onGetZigbeeAttributeClick}"
|
<mwc-button @click="${this._onGetZigbeeAttributeClick}"
|
||||||
>Get Zigbee Attribute</paper-button
|
>Get Zigbee Attribute</mwc-button
|
||||||
>
|
>
|
||||||
<ha-call-service-button
|
<ha-call-service-button
|
||||||
.hass="${this.hass}"
|
.hass="${this.hass}"
|
||||||
|
@ -6,7 +6,7 @@ import {
|
|||||||
CSSResult,
|
CSSResult,
|
||||||
css,
|
css,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "../../../components/buttons/ha-call-service-button";
|
import "../../../components/buttons/ha-call-service-button";
|
||||||
|
@ -7,7 +7,7 @@ import {
|
|||||||
PropertyValues,
|
PropertyValues,
|
||||||
css,
|
css,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-item/paper-item";
|
import "@polymer/paper-item/paper-item";
|
||||||
@ -142,8 +142,8 @@ export class ZHANode extends LitElement {
|
|||||||
private _renderNodeActions(): TemplateResult {
|
private _renderNodeActions(): TemplateResult {
|
||||||
return html`
|
return html`
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button @click="${this._onReconfigureNodeClick}"
|
<mwc-button @click="${this._onReconfigureNodeClick}"
|
||||||
>Reconfigure Node</paper-button
|
>Reconfigure Node</mwc-button
|
||||||
>
|
>
|
||||||
${this._showHelp
|
${this._showHelp
|
||||||
? html`
|
? html`
|
||||||
|
@ -236,8 +236,8 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
hidden$="[[!showHelp]]"
|
hidden$="[[!showHelp]]"
|
||||||
>
|
>
|
||||||
</ha-service-description>
|
</ha-service-description>
|
||||||
<paper-button on-click="_nodeMoreInfo"
|
<mwc-button on-click="_nodeMoreInfo"
|
||||||
>Node Information</paper-button
|
>Node Information</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -277,8 +277,8 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
hidden$="[[!showHelp]]"
|
hidden$="[[!showHelp]]"
|
||||||
>
|
>
|
||||||
</ha-service-description>
|
</ha-service-description>
|
||||||
<paper-button on-click="_entityMoreInfo"
|
<mwc-button on-click="_entityMoreInfo"
|
||||||
>Entity Information</paper-button
|
>Entity Information</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-checkbox/paper-checkbox";
|
import "@polymer/paper-checkbox/paper-checkbox";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
@ -42,8 +42,8 @@ class OzwLog extends EventsMixin(PolymerElement) {
|
|||||||
</paper-input>
|
</paper-input>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button raised="true" on-click="_openLogWindow">Load</paper-button>
|
<mwc-button raised="true" on-click="_openLogWindow">Load</mwc-button>
|
||||||
<paper-button raised="true" on-click="_tailLog" disabled="{{_completeLog}}">Tail</paper-button>
|
<mwc-button raised="true" on-click="_tailLog" disabled="{{_completeLog}}">Tail</mwc-button>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
</ha-config-section>
|
</ha-config-section>
|
||||||
`;
|
`;
|
||||||
|
@ -2,7 +2,7 @@ import "@polymer/app-layout/app-header-layout/app-header-layout";
|
|||||||
import "@polymer/app-layout/app-header/app-header";
|
import "@polymer/app-layout/app-header/app-header";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import "@polymer/paper-input/paper-textarea";
|
import "@polymer/paper-input/paper-textarea";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
@ -68,9 +68,7 @@ class HaPanelDevEvent extends EventsMixin(PolymerElement) {
|
|||||||
label="Event Data (JSON, optional)"
|
label="Event Data (JSON, optional)"
|
||||||
value="{{eventData}}"
|
value="{{eventData}}"
|
||||||
></paper-textarea>
|
></paper-textarea>
|
||||||
<paper-button on-click="fireEvent" raised
|
<mwc-button on-click="fireEvent" raised>Fire Event</mwc-button>
|
||||||
>Fire Event</paper-button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import {
|
|||||||
TemplateResult,
|
TemplateResult,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import { HomeAssistant } from "../../types";
|
import { HomeAssistant } from "../../types";
|
||||||
import { fetchErrorLog } from "../../data/error_log";
|
import { fetchErrorLog } from "../../data/error_log";
|
||||||
@ -34,9 +34,9 @@ class ErrorLogCard extends LitElement {
|
|||||||
></paper-icon-button>
|
></paper-icon-button>
|
||||||
`
|
`
|
||||||
: html`
|
: html`
|
||||||
<paper-button raised @click=${this._refreshErrorLog}>
|
<mwc-button raised @click=${this._refreshErrorLog}>
|
||||||
Load Full Home Assistant Log
|
Load Full Home Assistant Log
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
`}
|
`}
|
||||||
</p>
|
</p>
|
||||||
<div class="error-log">${this._errorLog}</div>
|
<div class="error-log">${this._errorLog}</div>
|
||||||
|
@ -138,9 +138,9 @@ class HaPanelDevInfo extends LitElement {
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="${nonDefaultLink}">${nonDefaultLinkText}</a><br />
|
<a href="${nonDefaultLink}">${nonDefaultLinkText}</a><br />
|
||||||
<paper-button @click="${this._toggleDefaultPage}" raised>
|
<mwc-button @click="${this._toggleDefaultPage}" raised>
|
||||||
${defaultPageText}
|
${defaultPageText}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<system-health-card .hass=${this.hass}></system-health-card>
|
<system-health-card .hass=${this.hass}></system-health-card>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
||||||
import "@polymer/app-layout/app-header/app-header";
|
import "@polymer/app-layout/app-header/app-header";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import "@polymer/paper-input/paper-textarea";
|
import "@polymer/paper-input/paper-textarea";
|
||||||
@ -33,7 +33,7 @@ class HaPanelDevMqtt extends PolymerElement {
|
|||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
paper-button {
|
mwc-button {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@ -69,7 +69,7 @@ class HaPanelDevMqtt extends PolymerElement {
|
|||||||
></paper-textarea>
|
></paper-textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button on-click="_publish">Publish</paper-button>
|
<mwc-button on-click="_publish">Publish</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
||||||
import "@polymer/app-layout/app-header/app-header";
|
import "@polymer/app-layout/app-header/app-header";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-input/paper-textarea";
|
import "@polymer/paper-input/paper-textarea";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -131,11 +131,8 @@ class HaPanelDevService extends PolymerElement {
|
|||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
spellcheck="false"
|
spellcheck="false"
|
||||||
></paper-textarea>
|
></paper-textarea>
|
||||||
<paper-button
|
<mwc-button on-click="_callService" raised disabled="[[!validJSON]]"
|
||||||
on-click="_callService"
|
>Call Service</mwc-button
|
||||||
raised
|
|
||||||
disabled="[[!validJSON]]"
|
|
||||||
>Call Service</paper-button
|
|
||||||
>
|
>
|
||||||
<template is="dom-if" if="[[!validJSON]]">
|
<template is="dom-if" if="[[!validJSON]]">
|
||||||
<span class="error">Invalid JSON</span>
|
<span class="error">Invalid JSON</span>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
||||||
import "@polymer/app-layout/app-header/app-header";
|
import "@polymer/app-layout/app-header/app-header";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-checkbox/paper-checkbox";
|
import "@polymer/paper-checkbox/paper-checkbox";
|
||||||
import "@polymer/paper-input/paper-input";
|
import "@polymer/paper-input/paper-input";
|
||||||
import "@polymer/paper-input/paper-textarea";
|
import "@polymer/paper-input/paper-textarea";
|
||||||
@ -111,9 +111,7 @@ class HaPanelDevState extends EventsMixin(PolymerElement) {
|
|||||||
spellcheck="false"
|
spellcheck="false"
|
||||||
value="{{_stateAttributes}}"
|
value="{{_stateAttributes}}"
|
||||||
></paper-textarea>
|
></paper-textarea>
|
||||||
<paper-button on-click="handleSetState" raised
|
<mwc-button on-click="handleSetState" raised>Set State</mwc-button>
|
||||||
>Set State</paper-button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h1>Current entities</h1>
|
<h1>Current entities</h1>
|
||||||
|
@ -130,12 +130,8 @@ class HuiAlarmPanelCard extends LitElement implements LovelaceCard {
|
|||||||
: ["disarm"]
|
: ["disarm"]
|
||||||
).map((state) => {
|
).map((state) => {
|
||||||
return html`
|
return html`
|
||||||
<paper-button
|
<mwc-button .action="${state}" @click="${this._handleActionClick}"
|
||||||
noink
|
>${this._label(state)}</mwc-button
|
||||||
raised
|
|
||||||
.action="${state}"
|
|
||||||
@click="${this._handleActionClick}"
|
|
||||||
>${this._label(state)}</paper-button
|
|
||||||
>
|
>
|
||||||
`;
|
`;
|
||||||
})}
|
})}
|
||||||
@ -156,17 +152,17 @@ class HuiAlarmPanelCard extends LitElement implements LovelaceCard {
|
|||||||
${BUTTONS.map((value) => {
|
${BUTTONS.map((value) => {
|
||||||
return value === ""
|
return value === ""
|
||||||
? html`
|
? html`
|
||||||
<paper-button disabled></paper-button>
|
<mwc-button disabled></mwc-button>
|
||||||
`
|
`
|
||||||
: html`
|
: html`
|
||||||
<paper-button
|
<mwc-button
|
||||||
noink
|
noink
|
||||||
raised
|
raised
|
||||||
.value="${value}"
|
.value="${value}"
|
||||||
@click="${this._handlePadClick}"
|
@click="${this._handlePadClick}"
|
||||||
>${value === "clear"
|
>${value === "clear"
|
||||||
? this._label("clear_code")
|
? this._label("clear_code")
|
||||||
: value}</paper-button
|
: value}</mwc-button
|
||||||
>
|
>
|
||||||
`;
|
`;
|
||||||
})}
|
})}
|
||||||
@ -275,7 +271,7 @@ class HuiAlarmPanelCard extends LitElement implements LovelaceCard {
|
|||||||
margin: auto;
|
margin: auto;
|
||||||
width: 300px;
|
width: 300px;
|
||||||
}
|
}
|
||||||
#keypad paper-button {
|
#keypad mwc-button {
|
||||||
margin-bottom: 5%;
|
margin-bottom: 5%;
|
||||||
width: 30%;
|
width: 30%;
|
||||||
padding: calc(var(--base-unit));
|
padding: calc(var(--base-unit));
|
||||||
@ -289,11 +285,11 @@ class HuiAlarmPanelCard extends LitElement implements LovelaceCard {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
font-size: calc(var(--base-unit) * 1);
|
font-size: calc(var(--base-unit) * 1);
|
||||||
}
|
}
|
||||||
.actions paper-button {
|
.actions mwc-button {
|
||||||
min-width: calc(var(--base-unit) * 9);
|
min-width: calc(var(--base-unit) * 9);
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
paper-button#disarm {
|
mwc-button#disarm {
|
||||||
color: var(--google-red-500);
|
color: var(--google-red-500);
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
|
@ -53,11 +53,11 @@ export class HuiEmptyStateCard extends LitElement implements LovelaceCard {
|
|||||||
</div>
|
</div>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<a href="/config/integrations">
|
<a href="/config/integrations">
|
||||||
<paper-button>
|
<mwc-button>
|
||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.lovelace.cards.empty_state.go_to_integrations_page"
|
"ui.panel.lovelace.cards.empty_state.go_to_integrations_page"
|
||||||
)}
|
)}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
@ -71,7 +71,7 @@ export class HuiEmptyStateCard extends LitElement implements LovelaceCard {
|
|||||||
padding: 16px;
|
padding: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
paper-button {
|
mwc-button {
|
||||||
margin-left: -8px;
|
margin-left: -8px;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
|
@ -4,9 +4,12 @@ import {
|
|||||||
PropertyDeclarations,
|
PropertyDeclarations,
|
||||||
PropertyValues,
|
PropertyValues,
|
||||||
TemplateResult,
|
TemplateResult,
|
||||||
|
CSSResult,
|
||||||
|
css,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import { HassEntity } from "home-assistant-js-websocket";
|
import { HassEntity } from "home-assistant-js-websocket";
|
||||||
import { styleMap } from "lit-html/directives/style-map";
|
import { styleMap } from "lit-html/directives/style-map";
|
||||||
|
import "@material/mwc-ripple";
|
||||||
|
|
||||||
import "../../../components/ha-card";
|
import "../../../components/ha-card";
|
||||||
|
|
||||||
@ -86,22 +89,20 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard {
|
|||||||
}
|
}
|
||||||
const stateObj = this.hass.states[this._config.entity];
|
const stateObj = this.hass.states[this._config.entity];
|
||||||
|
|
||||||
|
if (!stateObj) {
|
||||||
|
return html`
|
||||||
|
<div class="not-found">
|
||||||
|
Entity not available: ${this._config.entity}
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
|
||||||
return html`
|
return html`
|
||||||
${this.renderStyle()}
|
|
||||||
<ha-card
|
<ha-card
|
||||||
@ha-click="${this._handleTap}"
|
@ha-click="${this._handleTap}"
|
||||||
@ha-hold="${this._handleHold}"
|
@ha-hold="${this._handleHold}"
|
||||||
.longPress="${longPress()}"
|
.longPress="${longPress()}"
|
||||||
>
|
>
|
||||||
${!stateObj
|
|
||||||
? html`
|
|
||||||
<div class="not-found">
|
|
||||||
Entity not available: ${this._config.entity}
|
|
||||||
</div>
|
|
||||||
`
|
|
||||||
: html`
|
|
||||||
<paper-button>
|
|
||||||
<div>
|
|
||||||
<ha-icon
|
<ha-icon
|
||||||
data-domain="${computeStateDomain(stateObj)}"
|
data-domain="${computeStateDomain(stateObj)}"
|
||||||
data-state="${stateObj.state}"
|
data-state="${stateObj.state}"
|
||||||
@ -114,9 +115,7 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard {
|
|||||||
<span>
|
<span>
|
||||||
${this._config.name || computeStateName(stateObj)}
|
${this._config.name || computeStateName(stateObj)}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
<mwc-ripple></mwc-ripple>
|
||||||
</paper-button>
|
|
||||||
`}
|
|
||||||
</ha-card>
|
</ha-card>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
@ -132,14 +131,19 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private renderStyle(): TemplateResult {
|
static get styles(): CSSResult {
|
||||||
return html`
|
return css`
|
||||||
<style>
|
ha-card {
|
||||||
ha-icon {
|
cursor: pointer;
|
||||||
display: flex;
|
display: flex;
|
||||||
margin: auto;
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
padding: 4% 0;
|
||||||
|
font-size: 1.2rem;
|
||||||
|
}
|
||||||
|
ha-icon {
|
||||||
width: 40%;
|
width: 40%;
|
||||||
height: 40%;
|
height: auto;
|
||||||
color: var(--paper-item-icon-color, #44739e);
|
color: var(--paper-item-icon-color, #44739e);
|
||||||
}
|
}
|
||||||
ha-icon[data-domain="light"][data-state="on"],
|
ha-icon[data-domain="light"][data-state="on"],
|
||||||
@ -152,23 +156,11 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard {
|
|||||||
ha-icon[data-state="unavailable"] {
|
ha-icon[data-state="unavailable"] {
|
||||||
color: var(--state-icon-unavailable-color);
|
color: var(--state-icon-unavailable-color);
|
||||||
}
|
}
|
||||||
state-badge {
|
|
||||||
display: flex;
|
|
||||||
margin: auto;
|
|
||||||
width: 40%;
|
|
||||||
height: 40%;
|
|
||||||
}
|
|
||||||
paper-button {
|
|
||||||
display: flex;
|
|
||||||
margin: auto;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.not-found {
|
.not-found {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
background-color: yellow;
|
background-color: yellow;
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
}
|
}
|
||||||
</style>
|
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { html, LitElement, PropertyDeclarations } from "lit-element";
|
import { html, LitElement, PropertyDeclarations } from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-menu-button/paper-menu-button";
|
import "@polymer/paper-menu-button/paper-menu-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-listbox/paper-listbox";
|
import "@polymer/paper-listbox/paper-listbox";
|
||||||
@ -42,7 +42,7 @@ export class HuiCardOptions extends LitElement {
|
|||||||
flex: 4;
|
flex: 4;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
@ -69,10 +69,10 @@ export class HuiCardOptions extends LitElement {
|
|||||||
<slot></slot>
|
<slot></slot>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<div class="primary-actions">
|
<div class="primary-actions">
|
||||||
<paper-button @click="${this._editCard}"
|
<mwc-button @click="${this._editCard}"
|
||||||
>${this.hass!.localize(
|
>${this.hass!.localize(
|
||||||
"ui.panel.lovelace.editor.edit_card.edit"
|
"ui.panel.lovelace.editor.edit_card.edit"
|
||||||
)}</paper-button
|
)}</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="secondary-actions">
|
<div class="secondary-actions">
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
PropertyDeclarations,
|
PropertyDeclarations,
|
||||||
TemplateResult,
|
TemplateResult,
|
||||||
} from "lit-element";
|
} from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import { HomeAssistant } from "../../../types";
|
import { HomeAssistant } from "../../../types";
|
||||||
import { fireEvent, HASSDomEvent } from "../../../common/dom/fire_event";
|
import { fireEvent, HASSDomEvent } from "../../../common/dom/fire_event";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
|
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
@ -23,8 +23,8 @@ export class HuiConfiguratorNotificationItem extends EventsMixin(
|
|||||||
|
|
||||||
<div>[[_getMessage(notification)]]</div>
|
<div>[[_getMessage(notification)]]</div>
|
||||||
|
|
||||||
<paper-button slot="actions" class="primary" on-click="_handleClick"
|
<mwc-button slot="actions" on-click="_handleClick"
|
||||||
>[[_localizeState(notification.state)]]</paper-button
|
>[[_localizeState(notification.state)]]</mwc-button
|
||||||
>
|
>
|
||||||
</hui-notification-item-template>
|
</hui-notification-item-template>
|
||||||
`;
|
`;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
|
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-tooltip/paper-tooltip";
|
import "@polymer/paper-tooltip/paper-tooltip";
|
||||||
|
|
||||||
@ -49,8 +49,8 @@ export class HuiPersistentNotificationItem extends LocalizeMixin(
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<paper-button slot="actions" class="primary" on-click="_handleDismiss"
|
<mwc-button slot="actions" on-click="_handleDismiss"
|
||||||
>[[localize('ui.card.persistent_notification.dismiss')]]</paper-button
|
>[[localize('ui.card.persistent_notification.dismiss')]]</mwc-button
|
||||||
>
|
>
|
||||||
</hui-notification-item-template>
|
</hui-notification-item-template>
|
||||||
`;
|
`;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { html, css, LitElement, TemplateResult, CSSResult } from "lit-element";
|
import { html, css, LitElement, TemplateResult, CSSResult } from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import { HomeAssistant } from "../../../../types";
|
import { HomeAssistant } from "../../../../types";
|
||||||
import { LovelaceCardConfig } from "../../../../data/lovelace";
|
import { LovelaceCardConfig } from "../../../../data/lovelace";
|
||||||
@ -45,12 +45,9 @@ export class HuiCardPicker extends LitElement {
|
|||||||
<div class="cards-container">
|
<div class="cards-container">
|
||||||
${cards.map((card) => {
|
${cards.map((card) => {
|
||||||
return html`
|
return html`
|
||||||
<paper-button
|
<mwc-button @click="${this._cardPicked}" .type="${card.type}">
|
||||||
raised
|
${card.name}
|
||||||
@click="${this._cardPicked}"
|
</mwc-button>
|
||||||
.type="${card.type}"
|
|
||||||
>${card.name}</paper-button
|
|
||||||
>
|
|
||||||
`;
|
`;
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
@ -65,11 +62,13 @@ export class HuiCardPicker extends LitElement {
|
|||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
.cards-container paper-button {
|
.cards-container mwc-button {
|
||||||
flex: 1 0 25%;
|
flex: 1 0 25%;
|
||||||
|
margin: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media all and (max-width: 450px), all and (max-height: 500px) {
|
@media all and (max-width: 450px), all and (max-height: 500px) {
|
||||||
.cards-container paper-button {
|
.cards-container mwc-button {
|
||||||
flex: 1 0 33%;
|
flex: 1 0 33%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ export class HuiDialogPickCard extends LitElement {
|
|||||||
></hui-card-picker>
|
></hui-card-picker>
|
||||||
</paper-dialog-scrollable>
|
</paper-dialog-scrollable>
|
||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
<paper-button @click="${this._skipPick}">MANUAL CARD</paper-button>
|
<mwc-button @click="${this._skipPick}">MANUAL CARD</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
`;
|
`;
|
||||||
|
@ -17,7 +17,7 @@ import "@polymer/paper-dialog/paper-dialog";
|
|||||||
// This is not a duplicate import, one is for types, one is for element.
|
// This is not a duplicate import, one is for types, one is for element.
|
||||||
// tslint:disable-next-line
|
// tslint:disable-next-line
|
||||||
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
||||||
import { HomeAssistant } from "../../../../types";
|
import { HomeAssistant } from "../../../../types";
|
||||||
import { LovelaceCardConfig } from "../../../../data/lovelace";
|
import { LovelaceCardConfig } from "../../../../data/lovelace";
|
||||||
@ -160,7 +160,7 @@ export class HuiEditCard extends LitElement {
|
|||||||
${!this._loading
|
${!this._loading
|
||||||
? html`
|
? html`
|
||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
<paper-button
|
<mwc-button
|
||||||
class="toggle-button"
|
class="toggle-button"
|
||||||
?hidden="${!this._configValue || !this._configValue.value}"
|
?hidden="${!this._configValue || !this._configValue.value}"
|
||||||
?disabled="${this._configElement === null ||
|
?disabled="${this._configElement === null ||
|
||||||
@ -168,12 +168,12 @@ export class HuiEditCard extends LitElement {
|
|||||||
@click="${this._toggleEditor}"
|
@click="${this._toggleEditor}"
|
||||||
>${this.hass!.localize(
|
>${this.hass!.localize(
|
||||||
"ui.panel.lovelace.editor.edit_card.toggle_editor"
|
"ui.panel.lovelace.editor.edit_card.toggle_editor"
|
||||||
)}</paper-button
|
)}</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button @click="${this.closeDialog}"
|
<mwc-button @click="${this.closeDialog}"
|
||||||
>${this.hass!.localize("ui.common.cancel")}</paper-button
|
>${this.hass!.localize("ui.common.cancel")}</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
?hidden="${!this._configValue || !this._configValue.value}"
|
?hidden="${!this._configValue || !this._configValue.value}"
|
||||||
?disabled="${this._saving || this._configState !== "OK"}"
|
?disabled="${this._saving || this._configState !== "OK"}"
|
||||||
@click="${this._save}"
|
@click="${this._save}"
|
||||||
@ -182,7 +182,7 @@ export class HuiEditCard extends LitElement {
|
|||||||
?active="${this._saving}"
|
?active="${this._saving}"
|
||||||
alt="Saving"
|
alt="Saving"
|
||||||
></paper-spinner>
|
></paper-spinner>
|
||||||
${this.hass!.localize("ui.common.save")}</paper-button
|
${this.hass!.localize("ui.common.save")}</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
@ -469,7 +469,7 @@ export class HuiEditCard extends LitElement {
|
|||||||
.margin-bot {
|
.margin-bot {
|
||||||
margin-bottom: 24px;
|
margin-bottom: 24px;
|
||||||
}
|
}
|
||||||
paper-button paper-spinner {
|
mwc-button paper-spinner {
|
||||||
width: 14px;
|
width: 14px;
|
||||||
height: 14px;
|
height: 14px;
|
||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
|
@ -12,7 +12,7 @@ import "@polymer/paper-dialog/paper-dialog";
|
|||||||
// This is not a duplicate import, one is for types, one is for element.
|
// This is not a duplicate import, one is for types, one is for element.
|
||||||
// tslint:disable-next-line
|
// tslint:disable-next-line
|
||||||
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import { haStyleDialog } from "../../../resources/ha-style";
|
import { haStyleDialog } from "../../../resources/ha-style";
|
||||||
|
|
||||||
@ -65,22 +65,19 @@ export class HuiSaveConfig extends LitElement {
|
|||||||
</p>
|
</p>
|
||||||
</paper-dialog-scrollable>
|
</paper-dialog-scrollable>
|
||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
<paper-button @click="${this._closeDialog}"
|
<mwc-button @click="${this._closeDialog}"
|
||||||
>${this.hass!.localize(
|
>${this.hass!.localize(
|
||||||
"ui.panel.lovelace.editor.save_config.cancel"
|
"ui.panel.lovelace.editor.save_config.cancel"
|
||||||
)}</paper-button
|
)}</mwc-button
|
||||||
>
|
|
||||||
<paper-button
|
|
||||||
?disabled="${this._saving}"
|
|
||||||
@click="${this._saveConfig}"
|
|
||||||
>
|
>
|
||||||
|
<mwc-button ?disabled="${this._saving}" @click="${this._saveConfig}">
|
||||||
<paper-spinner
|
<paper-spinner
|
||||||
?active="${this._saving}"
|
?active="${this._saving}"
|
||||||
alt="Saving"
|
alt="Saving"
|
||||||
></paper-spinner>
|
></paper-spinner>
|
||||||
${this.hass!.localize(
|
${this.hass!.localize(
|
||||||
"ui.panel.lovelace.editor.save_config.save"
|
"ui.panel.lovelace.editor.save_config.save"
|
||||||
)}</paper-button
|
)}</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
@ -133,7 +130,7 @@ export class HuiSaveConfig extends LitElement {
|
|||||||
paper-spinner[active] {
|
paper-spinner[active] {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
paper-button paper-spinner {
|
mwc-button paper-spinner {
|
||||||
width: 14px;
|
width: 14px;
|
||||||
height: 14px;
|
height: 14px;
|
||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
|
@ -11,7 +11,7 @@ import "@polymer/paper-dialog/paper-dialog";
|
|||||||
// This is not a duplicate import, one is for types, one is for element.
|
// This is not a duplicate import, one is for types, one is for element.
|
||||||
// tslint:disable-next-line
|
// tslint:disable-next-line
|
||||||
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
||||||
|
|
||||||
import { haStyleDialog } from "../../../../resources/ha-style";
|
import { haStyleDialog } from "../../../../resources/ha-style";
|
||||||
@ -67,10 +67,10 @@ export class HuiDialogEditLovelace extends LitElement {
|
|||||||
></hui-lovelace-editor
|
></hui-lovelace-editor
|
||||||
></paper-dialog-scrollable>
|
></paper-dialog-scrollable>
|
||||||
<div class="paper-dialog-buttons">
|
<div class="paper-dialog-buttons">
|
||||||
<paper-button @click="${this._closeDialog}"
|
<mwc-button @click="${this._closeDialog}"
|
||||||
>${this.hass!.localize("ui.common.cancel")}</paper-button
|
>${this.hass!.localize("ui.common.cancel")}</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
?disabled="${!this._config || this._saving}"
|
?disabled="${!this._config || this._saving}"
|
||||||
@click="${this._save}"
|
@click="${this._save}"
|
||||||
>
|
>
|
||||||
@ -78,7 +78,7 @@ export class HuiDialogEditLovelace extends LitElement {
|
|||||||
?active="${this._saving}"
|
?active="${this._saving}"
|
||||||
alt="Saving"
|
alt="Saving"
|
||||||
></paper-spinner>
|
></paper-spinner>
|
||||||
${this.hass!.localize("ui.common.save")}</paper-button
|
${this.hass!.localize("ui.common.save")}</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
@ -147,7 +147,7 @@ export class HuiDialogEditLovelace extends LitElement {
|
|||||||
paper-dialog {
|
paper-dialog {
|
||||||
max-width: 650px;
|
max-width: 650px;
|
||||||
}
|
}
|
||||||
paper-button paper-spinner {
|
mwc-button paper-spinner {
|
||||||
width: 14px;
|
width: 14px;
|
||||||
height: 14px;
|
height: 14px;
|
||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
|
@ -15,7 +15,7 @@ import "@polymer/paper-icon-button/paper-icon-button.js";
|
|||||||
// This is not a duplicate import, one is for types, one is for element.
|
// This is not a duplicate import, one is for types, one is for element.
|
||||||
// tslint:disable-next-line
|
// tslint:disable-next-line
|
||||||
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
import { PaperDialogElement } from "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
||||||
|
|
||||||
import { haStyleDialog } from "../../../../resources/ha-style";
|
import { haStyleDialog } from "../../../../resources/ha-style";
|
||||||
@ -144,10 +144,10 @@ export class HuiEditView extends LitElement {
|
|||||||
></paper-icon-button>
|
></paper-icon-button>
|
||||||
`
|
`
|
||||||
: ""}
|
: ""}
|
||||||
<paper-button @click="${this._closeDialog}"
|
<mwc-button @click="${this._closeDialog}"
|
||||||
>${this.hass!.localize("ui.common.cancel")}</paper-button
|
>${this.hass!.localize("ui.common.cancel")}</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
?disabled="${!this._config || this._saving}"
|
?disabled="${!this._config || this._saving}"
|
||||||
@click="${this._save}"
|
@click="${this._save}"
|
||||||
>
|
>
|
||||||
@ -155,7 +155,7 @@ export class HuiEditView extends LitElement {
|
|||||||
?active="${this._saving}"
|
?active="${this._saving}"
|
||||||
alt="Saving"
|
alt="Saving"
|
||||||
></paper-spinner>
|
></paper-spinner>
|
||||||
${this.hass!.localize("ui.common.save")}</paper-button
|
${this.hass!.localize("ui.common.save")}</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-dialog>
|
</paper-dialog>
|
||||||
@ -288,7 +288,7 @@ export class HuiEditView extends LitElement {
|
|||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
paper-button paper-spinner {
|
mwc-button paper-spinner {
|
||||||
width: 14px;
|
width: 14px;
|
||||||
height: 14px;
|
height: 14px;
|
||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
|
@ -47,11 +47,11 @@ class HuiLockEntityRow extends LitElement implements EntityRow {
|
|||||||
return html`
|
return html`
|
||||||
${this.renderStyle()}
|
${this.renderStyle()}
|
||||||
<hui-generic-entity-row .hass="${this.hass}" .config="${this._config}">
|
<hui-generic-entity-row .hass="${this.hass}" .config="${this._config}">
|
||||||
<paper-button @click="${this._callService}">
|
<mwc-button @click="${this._callService}">
|
||||||
${stateObj.state === "locked"
|
${stateObj.state === "locked"
|
||||||
? this.hass!.localize("ui.card.lock.unlock")
|
? this.hass!.localize("ui.card.lock.unlock")
|
||||||
: this.hass!.localize("ui.card.lock.lock")}
|
: this.hass!.localize("ui.card.lock.lock")}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</hui-generic-entity-row>
|
</hui-generic-entity-row>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
@ -59,7 +59,7 @@ class HuiLockEntityRow extends LitElement implements EntityRow {
|
|||||||
protected renderStyle(): TemplateResult {
|
protected renderStyle(): TemplateResult {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
margin-right: -0.57em;
|
margin-right: -0.57em;
|
||||||
|
@ -56,9 +56,9 @@ class HuiSceneEntityRow extends LitElement implements EntityRow {
|
|||||||
></ha-entity-toggle>
|
></ha-entity-toggle>
|
||||||
`
|
`
|
||||||
: html`
|
: html`
|
||||||
<paper-button @click="${this._callService}">
|
<mwc-button @click="${this._callService}">
|
||||||
${this.hass!.localize("ui.card.scene.activate")}
|
${this.hass!.localize("ui.card.scene.activate")}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
`}
|
`}
|
||||||
</hui-generic-entity-row>
|
</hui-generic-entity-row>
|
||||||
`;
|
`;
|
||||||
@ -67,7 +67,7 @@ class HuiSceneEntityRow extends LitElement implements EntityRow {
|
|||||||
protected renderStyle(): TemplateResult {
|
protected renderStyle(): TemplateResult {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
margin-right: -0.57em;
|
margin-right: -0.57em;
|
||||||
|
@ -56,9 +56,9 @@ class HuiScriptEntityRow extends LitElement implements EntityRow {
|
|||||||
></ha-entity-toggle>
|
></ha-entity-toggle>
|
||||||
`
|
`
|
||||||
: html`
|
: html`
|
||||||
<paper-button @click="${this._callService}">
|
<mwc-button @click="${this._callService}">
|
||||||
${this.hass!.localize("ui.card.script.execute")}
|
${this.hass!.localize("ui.card.script.execute")}
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
`}
|
`}
|
||||||
</hui-generic-entity-row>
|
</hui-generic-entity-row>
|
||||||
`;
|
`;
|
||||||
@ -67,7 +67,7 @@ class HuiScriptEntityRow extends LitElement implements EntityRow {
|
|||||||
protected renderStyle(): TemplateResult {
|
protected renderStyle(): TemplateResult {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
margin-right: -0.57em;
|
margin-right: -0.57em;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import { fetchConfig, LovelaceConfig, saveConfig } from "../../data/lovelace";
|
import { fetchConfig, LovelaceConfig, saveConfig } from "../../data/lovelace";
|
||||||
import "../../layouts/hass-loading-screen";
|
import "../../layouts/hass-loading-screen";
|
||||||
@ -74,7 +74,7 @@ class LovelacePanel extends LitElement {
|
|||||||
if (state === "error") {
|
if (state === "error") {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
@ -85,9 +85,7 @@ class LovelacePanel extends LitElement {
|
|||||||
.narrow="${this.narrow}"
|
.narrow="${this.narrow}"
|
||||||
.showMenu="${this.showMenu}"
|
.showMenu="${this.showMenu}"
|
||||||
>
|
>
|
||||||
<paper-button on-click="_forceFetchConfig"
|
<mwc-button on-click="_forceFetchConfig">Reload Lovelace</mwc-button>
|
||||||
>Reload Lovelace</paper-button
|
|
||||||
>
|
|
||||||
</hass-error-screen>
|
</hass-error-screen>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@ import yaml from "js-yaml";
|
|||||||
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
||||||
import "@polymer/app-layout/app-header/app-header";
|
import "@polymer/app-layout/app-header/app-header";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-spinner/paper-spinner";
|
import "@polymer/paper-spinner/paper-spinner";
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ class LovelaceFullConfigEditor extends LitElement {
|
|||||||
@click="${this._closeEditor}"
|
@click="${this._closeEditor}"
|
||||||
></paper-icon-button>
|
></paper-icon-button>
|
||||||
<div main-title>Edit Config</div>
|
<div main-title>Edit Config</div>
|
||||||
<paper-button @click="${this._handleSave}">Save</paper-button>
|
<mwc-button raised @click="${this._handleSave}">Save</mwc-button>
|
||||||
<ha-icon
|
<ha-icon
|
||||||
class="save-button
|
class="save-button
|
||||||
${classMap({
|
${classMap({
|
||||||
@ -92,9 +92,7 @@ class LovelaceFullConfigEditor extends LitElement {
|
|||||||
app-header-layout {
|
app-header-layout {
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
}
|
}
|
||||||
paper-button {
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
app-toolbar {
|
app-toolbar {
|
||||||
background-color: var(--dark-background-color, #455a64);
|
background-color: var(--dark-background-color, #455a64);
|
||||||
color: var(--dark-text-color);
|
color: var(--dark-text-color);
|
||||||
@ -114,8 +112,8 @@ class LovelaceFullConfigEditor extends LitElement {
|
|||||||
|
|
||||||
.save-button {
|
.save-button {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
margin-left: -16px;
|
margin-left: -21px;
|
||||||
margin-top: -4px;
|
margin-top: -1px;
|
||||||
transition: opacity 1.5s;
|
transition: opacity 1.5s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ import "@polymer/app-layout/app-scroll-effects/effects/waterfall";
|
|||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/app-route/app-route";
|
import "@polymer/app-route/app-route";
|
||||||
import "@polymer/paper-icon-button/paper-icon-button";
|
import "@polymer/paper-icon-button/paper-icon-button";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-item/paper-item";
|
import "@polymer/paper-item/paper-item";
|
||||||
import "@polymer/paper-listbox/paper-listbox";
|
import "@polymer/paper-listbox/paper-listbox";
|
||||||
import "@polymer/paper-menu-button/paper-menu-button";
|
import "@polymer/paper-menu-button/paper-menu-button";
|
||||||
@ -296,14 +296,14 @@ class HUIRoot extends LitElement {
|
|||||||
)}
|
)}
|
||||||
${this._editMode
|
${this._editMode
|
||||||
? html`
|
? html`
|
||||||
<paper-button id="add-view" @click="${this._addView}">
|
<paper-icon-button
|
||||||
<ha-icon
|
id="add-view"
|
||||||
|
@click="${this._addView}"
|
||||||
title="${this.hass!.localize(
|
title="${this.hass!.localize(
|
||||||
"ui.panel.lovelace.editor.edit_view.add"
|
"ui.panel.lovelace.editor.edit_view.add"
|
||||||
)}"
|
)}"
|
||||||
icon="hass:plus"
|
icon="hass:plus"
|
||||||
></ha-icon>
|
></paper-icon-button>
|
||||||
</paper-button>
|
|
||||||
`
|
`
|
||||||
: ""}
|
: ""}
|
||||||
</paper-tabs>
|
</paper-tabs>
|
||||||
@ -371,7 +371,7 @@ class HUIRoot extends LitElement {
|
|||||||
app-toolbar a {
|
app-toolbar a {
|
||||||
color: var(--text-primary-color, white);
|
color: var(--text-primary-color, white);
|
||||||
}
|
}
|
||||||
paper-button.warning:not([disabled]) {
|
mwc-button.warning:not([disabled]) {
|
||||||
color: var(--google-red-500);
|
color: var(--google-red-500);
|
||||||
}
|
}
|
||||||
#view {
|
#view {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { html, LitElement, TemplateResult } from "lit-element";
|
import { html, LitElement, TemplateResult } from "lit-element";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import "../../../components/ha-icon";
|
import "../../../components/ha-icon";
|
||||||
|
|
||||||
@ -36,8 +36,8 @@ class HuiCallServiceRow extends LitElement implements EntityRow {
|
|||||||
<ha-icon .icon="${this._config.icon}"></ha-icon>
|
<ha-icon .icon="${this._config.icon}"></ha-icon>
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div>${this._config.name}</div>
|
<div>${this._config.name}</div>
|
||||||
<paper-button @click="${this._callService}"
|
<mwc-button @click="${this._callService}"
|
||||||
>${this._config.action_name}</paper-button
|
>${this._config.action_name}</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
@ -67,7 +67,7 @@ class HuiCallServiceRow extends LitElement implements EntityRow {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
margin-right: -0.57em;
|
margin-right: -0.57em;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog/paper-dialog";
|
import "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-spinner/paper-spinner";
|
import "@polymer/paper-spinner/paper-spinner";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
||||||
import "@polymer/app-layout/app-header/app-header";
|
import "@polymer/app-layout/app-header/app-header";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-input/paper-textarea";
|
import "@polymer/paper-input/paper-textarea";
|
||||||
import "@polymer/paper-item/paper-item-body";
|
import "@polymer/paper-item/paper-item-body";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog/paper-dialog";
|
import "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-spinner/paper-spinner";
|
import "@polymer/paper-spinner/paper-spinner";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
@ -78,8 +78,8 @@ class HaChangePasswordCard extends LocalizeMixin(PolymerElement) {
|
|||||||
<div><paper-spinner active></paper-spinner></div>
|
<div><paper-spinner active></paper-spinner></div>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[!_loading]]">
|
<template is="dom-if" if="[[!_loading]]">
|
||||||
<paper-button on-click="_changePassword"
|
<mwc-button on-click="_changePassword"
|
||||||
>[[localize('ui.panel.profile.change_password.submit')]]</paper-button
|
>[[localize('ui.panel.profile.change_password.submit')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
|
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -61,9 +61,9 @@ class HaLongLivedTokens extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
</ha-settings-row>
|
</ha-settings-row>
|
||||||
</template>
|
</template>
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button on-click="_handleCreate">
|
<mwc-button on-click="_handleCreate">
|
||||||
[[localize('ui.panel.profile.long_lived_access_tokens.create')]]
|
[[localize('ui.panel.profile.long_lived_access_tokens.create')]]
|
||||||
</paper-button>
|
</mwc-button>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
`;
|
`;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
import "@polymer/paper-dialog-scrollable/paper-dialog-scrollable";
|
||||||
import "@polymer/paper-dialog/paper-dialog";
|
import "@polymer/paper-dialog/paper-dialog";
|
||||||
import "@polymer/paper-spinner/paper-spinner";
|
import "@polymer/paper-spinner/paper-spinner";
|
||||||
@ -107,13 +107,13 @@ class HaMfaModuleSetupFlow extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
</paper-dialog-scrollable>
|
</paper-dialog-scrollable>
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<template is="dom-if" if="[[_equals(_step.type, 'abort')]]">
|
<template is="dom-if" if="[[_equals(_step.type, 'abort')]]">
|
||||||
<paper-button on-click="_flowDone"
|
<mwc-button on-click="_flowDone"
|
||||||
>[[localize('ui.panel.profile.mfa_setup.close')]]</paper-button
|
>[[localize('ui.panel.profile.mfa_setup.close')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[_equals(_step.type, 'create_entry')]]">
|
<template is="dom-if" if="[[_equals(_step.type, 'create_entry')]]">
|
||||||
<paper-button on-click="_flowDone"
|
<mwc-button on-click="_flowDone"
|
||||||
>[[localize('ui.panel.profile.mfa_setup.close')]]</paper-button
|
>[[localize('ui.panel.profile.mfa_setup.close')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[_equals(_step.type, 'form')]]">
|
<template is="dom-if" if="[[_equals(_step.type, 'form')]]">
|
||||||
@ -123,8 +123,8 @@ class HaMfaModuleSetupFlow extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[!_loading]]">
|
<template is="dom-if" if="[[!_loading]]">
|
||||||
<paper-button on-click="_submitStep"
|
<mwc-button on-click="_submitStep"
|
||||||
>[[localize('ui.panel.profile.mfa_setup.submit')]]</paper-button
|
>[[localize('ui.panel.profile.mfa_setup.submit')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-item/paper-item-body";
|
import "@polymer/paper-item/paper-item-body";
|
||||||
import "@polymer/paper-item/paper-item";
|
import "@polymer/paper-item/paper-item";
|
||||||
@ -36,7 +36,7 @@ class HaMfaModulesCard extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
max-width: 600px;
|
max-width: 600px;
|
||||||
margin: 16px auto;
|
margin: 16px auto;
|
||||||
}
|
}
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
margin-right: -0.57em;
|
margin-right: -0.57em;
|
||||||
@ -50,13 +50,13 @@ class HaMfaModulesCard extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
<div secondary="">[[module.id]]</div>
|
<div secondary="">[[module.id]]</div>
|
||||||
</paper-item-body>
|
</paper-item-body>
|
||||||
<template is="dom-if" if="[[module.enabled]]">
|
<template is="dom-if" if="[[module.enabled]]">
|
||||||
<paper-button on-click="_disable"
|
<mwc-button on-click="_disable"
|
||||||
>[[localize('ui.panel.profile.mfa.disable')]]</paper-button
|
>[[localize('ui.panel.profile.mfa.disable')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[!module.enabled]]">
|
<template is="dom-if" if="[[!module.enabled]]">
|
||||||
<paper-button on-click="_enable"
|
<mwc-button on-click="_enable"
|
||||||
>[[localize('ui.panel.profile.mfa.enable')]]</paper-button
|
>[[localize('ui.panel.profile.mfa.enable')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</paper-item>
|
</paper-item>
|
||||||
|
@ -3,7 +3,7 @@ import "@polymer/app-layout/app-header/app-header";
|
|||||||
import "@polymer/paper-card/paper-card";
|
import "@polymer/paper-card/paper-card";
|
||||||
import "@polymer/paper-item/paper-item-body";
|
import "@polymer/paper-item/paper-item-body";
|
||||||
import "@polymer/paper-item/paper-item";
|
import "@polymer/paper-item/paper-item";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
import "@polymer/app-layout/app-toolbar/app-toolbar";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
@ -86,8 +86,8 @@ class HaPanelProfile extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
></ha-push-notifications-row>
|
></ha-push-notifications-row>
|
||||||
|
|
||||||
<div class="card-actions">
|
<div class="card-actions">
|
||||||
<paper-button class="warning" on-click="_handleLogOut"
|
<mwc-button class="warning" on-click="_handleLogOut"
|
||||||
>[[localize('ui.panel.profile.logout')]]</paper-button
|
>[[localize('ui.panel.profile.logout')]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</paper-card>
|
</paper-card>
|
||||||
|
@ -43,23 +43,8 @@ export const haStyle = css`
|
|||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-actions paper-button:not([disabled]),
|
.card-actions .warning {
|
||||||
.card-actions ha-progress-button:not([disabled]),
|
--mdc-theme-primary: var(--google-red-500);
|
||||||
.card-actions ha-call-api-button:not([disabled]),
|
|
||||||
.card-actions ha-call-service-button:not([disabled]) {
|
|
||||||
color: var(--primary-color);
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
.card-actions paper-button.warning:not([disabled]),
|
|
||||||
.card-actions ha-call-api-button.warning:not([disabled]),
|
|
||||||
.card-actions ha-call-service-button.warning:not([disabled]) {
|
|
||||||
color: var(--google-red-500);
|
|
||||||
}
|
|
||||||
|
|
||||||
.card-actions paper-button[primary] {
|
|
||||||
background-color: var(--primary-color);
|
|
||||||
color: var(--text-primary-color);
|
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
@ -78,6 +63,16 @@ export const haStyleDialog = css`
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.paper-dialog-buttons {
|
||||||
|
height: 56px;
|
||||||
|
align-items: flex-end;
|
||||||
|
padding: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paper-dialog-buttons .warning {
|
||||||
|
--mdc-theme-primary: var(--google-red-500);
|
||||||
|
}
|
||||||
|
|
||||||
@media all and (max-width: 450px), all and (max-height: 500px) {
|
@media all and (max-width: 450px), all and (max-height: 500px) {
|
||||||
paper-dialog {
|
paper-dialog {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@ -213,6 +208,9 @@ documentContainer.innerHTML = `<custom-style>
|
|||||||
--paper-slider-secondary-color: var(--slider-secondary-color);
|
--paper-slider-secondary-color: var(--slider-secondary-color);
|
||||||
--paper-slider-container-color: var(--slider-bar-color);
|
--paper-slider-container-color: var(--slider-bar-color);
|
||||||
--ha-paper-slider-pin-font-size: 15px;
|
--ha-paper-slider-pin-font-size: 15px;
|
||||||
|
|
||||||
|
/* mwc */
|
||||||
|
--mdc-theme-primary: var(--primary-color);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
@ -15,7 +15,7 @@ class StateCardConfigurator extends LocalizeMixin(PolymerElement) {
|
|||||||
return html`
|
return html`
|
||||||
<style include="iron-flex iron-flex-alignment"></style>
|
<style include="iron-flex iron-flex-alignment"></style>
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
@ -26,8 +26,8 @@ class StateCardConfigurator extends LocalizeMixin(PolymerElement) {
|
|||||||
|
|
||||||
<div class="horizontal justified layout">
|
<div class="horizontal justified layout">
|
||||||
${this.stateInfoTemplate}
|
${this.stateInfoTemplate}
|
||||||
<paper-button hidden$="[[inDialog]]"
|
<mwc-button hidden$="[[inDialog]]"
|
||||||
>[[_localizeState(stateObj.state)]]</paper-button
|
>[[_localizeState(stateObj.state)]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
@ -15,7 +15,7 @@ class StateCardLock extends LocalizeMixin(PolymerElement) {
|
|||||||
return html`
|
return html`
|
||||||
<style include="iron-flex iron-flex-alignment"></style>
|
<style include="iron-flex iron-flex-alignment"></style>
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
@ -26,17 +26,17 @@ class StateCardLock extends LocalizeMixin(PolymerElement) {
|
|||||||
|
|
||||||
<div class="horizontal justified layout">
|
<div class="horizontal justified layout">
|
||||||
${this.stateInfoTemplate}
|
${this.stateInfoTemplate}
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_callService"
|
on-click="_callService"
|
||||||
data-service="unlock"
|
data-service="unlock"
|
||||||
hidden$="[[!isLocked]]"
|
hidden$="[[!isLocked]]"
|
||||||
>[[localize('ui.card.lock.unlock')]]</paper-button
|
>[[localize('ui.card.lock.unlock')]]</mwc-button
|
||||||
>
|
>
|
||||||
<paper-button
|
<mwc-button
|
||||||
on-click="_callService"
|
on-click="_callService"
|
||||||
data-service="lock"
|
data-service="lock"
|
||||||
hidden$="[[isLocked]]"
|
hidden$="[[isLocked]]"
|
||||||
>[[localize('ui.card.lock.lock')]]</paper-button
|
>[[localize('ui.card.lock.lock')]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ class StateCardScene extends LocalizeMixin(PolymerElement) {
|
|||||||
return html`
|
return html`
|
||||||
<style include="iron-flex iron-flex-alignment"></style>
|
<style include="iron-flex iron-flex-alignment"></style>
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
@ -25,8 +25,8 @@ class StateCardScene extends LocalizeMixin(PolymerElement) {
|
|||||||
|
|
||||||
<div class="horizontal justified layout">
|
<div class="horizontal justified layout">
|
||||||
${this.stateInfoTemplate}
|
${this.stateInfoTemplate}
|
||||||
<paper-button on-click="activateScene"
|
<mwc-button on-click="activateScene"
|
||||||
>[[localize('ui.card.scene.activate')]]</paper-button
|
>[[localize('ui.card.scene.activate')]]</mwc-button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
import "@polymer/iron-flex-layout/iron-flex-layout-classes";
|
||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ class StateCardScript extends LocalizeMixin(PolymerElement) {
|
|||||||
return html`
|
return html`
|
||||||
<style include="iron-flex iron-flex-alignment"></style>
|
<style include="iron-flex iron-flex-alignment"></style>
|
||||||
<style>
|
<style>
|
||||||
paper-button {
|
mwc-button {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
@ -38,8 +38,8 @@ class StateCardScript extends LocalizeMixin(PolymerElement) {
|
|||||||
></ha-entity-toggle>
|
></ha-entity-toggle>
|
||||||
</template>
|
</template>
|
||||||
<template is="dom-if" if="[[!stateObj.attributes.can_cancel]]">
|
<template is="dom-if" if="[[!stateObj.attributes.can_cancel]]">
|
||||||
<paper-button on-click="fireScript"
|
<mwc-button on-click="fireScript"
|
||||||
>[[localize('ui.card.script.execute')]]</paper-button
|
>[[localize('ui.card.script.execute')]]</mwc-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import "@polymer/paper-button/paper-button";
|
import "@material/mwc-button";
|
||||||
import "../components/ha-toast";
|
import "../components/ha-toast";
|
||||||
|
|
||||||
export default (installingWorker) => {
|
export default (installingWorker) => {
|
||||||
@ -7,7 +7,7 @@ export default (installingWorker) => {
|
|||||||
toast.text = "A new version of the frontend is available.";
|
toast.text = "A new version of the frontend is available.";
|
||||||
toast.duration = 0;
|
toast.duration = 0;
|
||||||
|
|
||||||
const button = document.createElement("paper-button");
|
const button = document.createElement("mwc-button");
|
||||||
button.addEventListener("click", () =>
|
button.addEventListener("click", () =>
|
||||||
installingWorker.postMessage({ type: "skipWaiting" })
|
installingWorker.postMessage({ type: "skipWaiting" })
|
||||||
);
|
);
|
||||||
|
107
yarn.lock
107
yarn.lock
@ -728,6 +728,99 @@
|
|||||||
log-update "^2.3.0"
|
log-update "^2.3.0"
|
||||||
strip-ansi "^3.0.1"
|
strip-ansi "^3.0.1"
|
||||||
|
|
||||||
|
"@material/animation@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/animation/-/animation-0.40.1.tgz#c5ff31e7d7e17324a0045e889d3530b150b9fcec"
|
||||||
|
integrity sha512-HtxFUw04EHg4S6pXfTA3Z0wKxnNDNcDhe1Np2Y2geo+lAk2Hb7m8yCL/GaL9o2I/eRYsgUXC0U7+Mk74GCz3zw==
|
||||||
|
|
||||||
|
"@material/base@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/base/-/base-0.40.1.tgz#a0d8e19cee98dae0f96dbf0887a14b3f7acd2aac"
|
||||||
|
integrity sha512-vrbOK8hONVCYgURQ9h7nkXvMdYnZVVNmAfFFijF8fbWQdwnoPcNTdqV6RoQlhBEqHYHQqLNfdUDlznAPKLclGQ==
|
||||||
|
|
||||||
|
"@material/button@^0.40.0":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/button/-/button-0.40.1.tgz#b5a8657f7d3783d7fc0936f95d0187bdb0319eae"
|
||||||
|
integrity sha512-xLNjq9zySnpZAP4UynyeXnnlLXf3iIA/6ilecwgF4d2ooUmNXcRdlRa8wGYT36JHsCfsP3AeZOjoTZUcmaiejw==
|
||||||
|
dependencies:
|
||||||
|
"@material/elevation" "^0.40.1"
|
||||||
|
"@material/ripple" "^0.40.1"
|
||||||
|
"@material/rtl" "^0.40.1"
|
||||||
|
"@material/shape" "^0.40.1"
|
||||||
|
"@material/theme" "^0.40.1"
|
||||||
|
"@material/typography" "^0.40.1"
|
||||||
|
|
||||||
|
"@material/elevation@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-0.40.1.tgz#beb17eb90bde94459c41cd826c2de13f13b10b25"
|
||||||
|
integrity sha512-VD9ii90WzI+t4df08A9hQIsYLH/N+85a2Mqo10CNVZLZYW5fDOwFH/h7553aNoAuSHKPcGCLdyav9J9oC6TSaQ==
|
||||||
|
dependencies:
|
||||||
|
"@material/animation" "^0.40.1"
|
||||||
|
"@material/theme" "^0.40.1"
|
||||||
|
|
||||||
|
"@material/mwc-base@^0.3.6":
|
||||||
|
version "0.3.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/mwc-base/-/mwc-base-0.3.6.tgz#44382945509602adc3ba07b554e81e0f24810873"
|
||||||
|
integrity sha512-DVwsTJYCMSgIXzh7yGdn0CW11qz7/QaimPGbQ1jo4zyV/aizbetpKwFlkJj9Ut45/cCqZMlXIU2valjoO0dU8g==
|
||||||
|
dependencies:
|
||||||
|
lit-element "^2.0.0-rc.2"
|
||||||
|
lit-html "^1.0.0-rc.2"
|
||||||
|
|
||||||
|
"@material/mwc-button@^0.3.6":
|
||||||
|
version "0.3.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/mwc-button/-/mwc-button-0.3.6.tgz#86a05fe27ad365fd5f7d98d4840ef0def5f72096"
|
||||||
|
integrity sha512-ueIyVqSklgMFvlVJFszzlQSwDBvCQtM7FXWBpMGPiUFbzyESb1Wy3e7K0RaeHWzWolUrq9INl9Tt+15i1hnBhA==
|
||||||
|
dependencies:
|
||||||
|
"@material/button" "^0.40.0"
|
||||||
|
"@material/mwc-base" "^0.3.6"
|
||||||
|
"@material/mwc-icon" "^0.3.6"
|
||||||
|
"@material/mwc-ripple" "^0.3.6"
|
||||||
|
|
||||||
|
"@material/mwc-icon@^0.3.6":
|
||||||
|
version "0.3.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/mwc-icon/-/mwc-icon-0.3.6.tgz#0a4fe6984300f240b0a3371e037c9fd59957c40f"
|
||||||
|
integrity sha512-ssdZSY1z2i9n974iXZiy26wZzMAd4/LkPCbHtpUAOqxWLq+8r3djmPuoKhIdiI4YCarpBOpgm8HQEuHdvClkGw==
|
||||||
|
dependencies:
|
||||||
|
"@material/mwc-base" "^0.3.6"
|
||||||
|
|
||||||
|
"@material/mwc-ripple@^0.3.6":
|
||||||
|
version "0.3.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/mwc-ripple/-/mwc-ripple-0.3.6.tgz#27d7748e6d1cf45e2ce299d0786440217bf0b3c9"
|
||||||
|
integrity sha512-fCqIoHX5M7qW2iOitEIlJF0TBl1IhzHpXb1lroXBv1JlGGYWWSd5m+v7ZSJU3Apc8s/IkPsDDCk1vSHv6VyOwA==
|
||||||
|
dependencies:
|
||||||
|
"@material/mwc-base" "^0.3.6"
|
||||||
|
"@material/ripple" "^0.40.0"
|
||||||
|
lit-html "^1.0.0"
|
||||||
|
|
||||||
|
"@material/ripple@^0.40.0", "@material/ripple@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-0.40.1.tgz#57cbc689303b48282229cb9b62556af7442e852a"
|
||||||
|
integrity sha512-sndeTS4VHa0v1UGj7MNcxMCuO9LJ1DjoL1EjE6BH3Lm3M1MnXJHdsBo2CgPbU/FI84tt6+eyHGOYPdPrEDJhCA==
|
||||||
|
dependencies:
|
||||||
|
"@material/animation" "^0.40.1"
|
||||||
|
"@material/base" "^0.40.1"
|
||||||
|
"@material/theme" "^0.40.1"
|
||||||
|
|
||||||
|
"@material/rtl@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-0.40.1.tgz#5b0d973e3c6f8e2ea3656c06ada37ba2fedfa206"
|
||||||
|
integrity sha512-Pk6Iw1/KrhWZoZtkDsPMDUW0bm7Z1zeXb3MTQRCFmjf1wU5cRxgOTtuoZLcJqlcKGppLAzJL/TJV3E7KEiuL0A==
|
||||||
|
|
||||||
|
"@material/shape@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/shape/-/shape-0.40.1.tgz#bd4224902896c3d45fab353d788fe6c4866483a8"
|
||||||
|
integrity sha512-o1pw5+s/jWqsKbUAkCCaEcB8XLqJ4FlZhYfSvxZ88WRw9zoWOt9iQMMP82wLWhUX1DSzpNRI8BAD7aNLK6yRlA==
|
||||||
|
|
||||||
|
"@material/theme@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/theme/-/theme-0.40.1.tgz#3cc3f1bf87ee9581df03e347a1979e53ae617221"
|
||||||
|
integrity sha512-cH1CsGIDisEQ2oroZhLTypV0Ir00x3WIwFXnPo7qv3832tuIDkZY623U3rUax6KNPz4Hh1j0tNpTwgrNZwvwWA==
|
||||||
|
|
||||||
|
"@material/typography@^0.40.1":
|
||||||
|
version "0.40.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/@material/typography/-/typography-0.40.1.tgz#68ecb767f7c54ca2f4053cccdd1c4a0198e60f9b"
|
||||||
|
integrity sha512-LkW2tAsId8zGKxGA5VIFXV/D1h4vCHQIuALRMaDpHbNGffgr2ubtJNvCh2EQkm19MTv4igVLEjn1Svh0dXcTpA==
|
||||||
|
|
||||||
"@mdi/svg@^3.0.39":
|
"@mdi/svg@^3.0.39":
|
||||||
version "3.3.92"
|
version "3.3.92"
|
||||||
resolved "https://registry.yarnpkg.com/@mdi/svg/-/svg-3.3.92.tgz#40a12670c46ed7673943b219e8410f90d0996e64"
|
resolved "https://registry.yarnpkg.com/@mdi/svg/-/svg-3.3.92.tgz#40a12670c46ed7673943b219e8410f90d0996e64"
|
||||||
@ -1065,16 +1158,6 @@
|
|||||||
"@polymer/paper-ripple" "^3.0.0-pre.26"
|
"@polymer/paper-ripple" "^3.0.0-pre.26"
|
||||||
"@polymer/polymer" "^3.0.0"
|
"@polymer/polymer" "^3.0.0"
|
||||||
|
|
||||||
"@polymer/paper-button@^3.0.1":
|
|
||||||
version "3.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/@polymer/paper-button/-/paper-button-3.0.1.tgz#f13b019137e3f6ccc4d04d0b1f27f4830ea5774d"
|
|
||||||
integrity sha512-JRNBc+Oj9EWnmyLr7FcCr8T1KAnEHPh6mosln9BUdkM+qYaYsudSICh3cjTIbnj6AuF5OJidoLkM1dlyj0j6Zg==
|
|
||||||
dependencies:
|
|
||||||
"@polymer/iron-flex-layout" "^3.0.0-pre.26"
|
|
||||||
"@polymer/paper-behaviors" "^3.0.0-pre.27"
|
|
||||||
"@polymer/paper-styles" "^3.0.0-pre.26"
|
|
||||||
"@polymer/polymer" "^3.0.0"
|
|
||||||
|
|
||||||
"@polymer/paper-card@^3.0.1":
|
"@polymer/paper-card@^3.0.1":
|
||||||
version "3.0.1"
|
version "3.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/@polymer/paper-card/-/paper-card-3.0.1.tgz#fb5960b3e55fab56d20b7c1c3dee08f0d052ff2a"
|
resolved "https://registry.yarnpkg.com/@polymer/paper-card/-/paper-card-3.0.1.tgz#fb5960b3e55fab56d20b7c1c3dee08f0d052ff2a"
|
||||||
@ -8695,14 +8778,14 @@ listr@^0.14.2:
|
|||||||
p-map "^2.0.0"
|
p-map "^2.0.0"
|
||||||
rxjs "^6.3.3"
|
rxjs "^6.3.3"
|
||||||
|
|
||||||
lit-element@^2.0.0:
|
lit-element@^2.0.0, lit-element@^2.0.0-rc.2:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.0.1.tgz#9ec5871d3b64487f432c7c071df80ef031d7091b"
|
resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.0.1.tgz#9ec5871d3b64487f432c7c071df80ef031d7091b"
|
||||||
integrity sha512-2bu3B2ZYUZgntvOgu3i5mRK8geo45CLUwxwJEYK54hyednoJasjiTZPB13NBg1D+hNM2JfmWTWJnh1QEUQv7zw==
|
integrity sha512-2bu3B2ZYUZgntvOgu3i5mRK8geo45CLUwxwJEYK54hyednoJasjiTZPB13NBg1D+hNM2JfmWTWJnh1QEUQv7zw==
|
||||||
dependencies:
|
dependencies:
|
||||||
lit-html "^1.0.0"
|
lit-html "^1.0.0"
|
||||||
|
|
||||||
lit-html@^1.0.0:
|
lit-html@^1.0.0, lit-html@^1.0.0-rc.2:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-1.0.0.tgz#3dc3781a8ca68a9b5c2ff2a61e263662b9b2267b"
|
resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-1.0.0.tgz#3dc3781a8ca68a9b5c2ff2a61e263662b9b2267b"
|
||||||
integrity sha512-oeWlpLmBW3gFl7979Wol2LKITpmKTUFNn7PnFbh6YNynF61W74l6x5WhwItAwPRSATpexaX1egNnRzlN4GOtfQ==
|
integrity sha512-oeWlpLmBW3gFl7979Wol2LKITpmKTUFNn7PnFbh6YNynF61W74l6x5WhwItAwPRSATpexaX1egNnRzlN4GOtfQ==
|
||||||
|
Loading…
x
Reference in New Issue
Block a user