mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-19 23:36:36 +00:00
Add a demo badge if demo mode enabled
This commit is contained in:
parent
c3b9a55d68
commit
f509f29235
18
src/components/ha-demo-badge.html
Normal file
18
src/components/ha-demo-badge.html
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<link rel='import' href='../../bower_components/polymer/polymer.html'>
|
||||||
|
|
||||||
|
<link rel='import' href='./ha-label-badge.html'>
|
||||||
|
|
||||||
|
<dom-module id='ha-demo-badge'>
|
||||||
|
<style>
|
||||||
|
:host {
|
||||||
|
--ha-label-badge-color: #dac90d;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<template>
|
||||||
|
<ha-label-badge
|
||||||
|
icon='image:tag-faces'
|
||||||
|
label='Demo'
|
||||||
|
description=''
|
||||||
|
></ha-label-badge>
|
||||||
|
</template>
|
||||||
|
</dom-module>
|
7
src/components/ha-demo-badge.js
Normal file
7
src/components/ha-demo-badge.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import Polymer from '../polymer';
|
||||||
|
|
||||||
|
require('./ha-label-badge');
|
||||||
|
|
||||||
|
export default new Polymer({
|
||||||
|
is: 'ha-demo-badge',
|
||||||
|
});
|
@ -51,7 +51,7 @@
|
|||||||
color: white;
|
color: white;
|
||||||
border-radius: 1em;
|
border-radius: 1em;
|
||||||
padding: 4px 8px;
|
padding: 4px 8px;
|
||||||
font-weight: 400;
|
font-weight: 500;
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
<link rel="import" href="../../bower_components/polymer/polymer.html">
|
<link rel="import" href="../../bower_components/polymer/polymer.html">
|
||||||
|
|
||||||
|
<link rel="import" href="./ha-demo-badge.html">
|
||||||
<link rel="import" href="../cards/ha-badges-card.html">
|
<link rel="import" href="../cards/ha-badges-card.html">
|
||||||
<link rel="import" href="../cards/ha-domain-card.html">
|
<link rel="import" href="../cards/ha-domain-card.html">
|
||||||
<link rel="import" href="../cards/ha-introduction-card.html">
|
<link rel="import" href="../cards/ha-introduction-card.html">
|
||||||
@ -32,6 +33,10 @@
|
|||||||
<div class='main'>
|
<div class='main'>
|
||||||
<template is='dom-if' if='[[cards._badges]]'>
|
<template is='dom-if' if='[[cards._badges]]'>
|
||||||
<div class='badges'>
|
<div class='badges'>
|
||||||
|
<template is='dom-if' if='[[cards._demo]]'>
|
||||||
|
<ha-demo-badge></ha-demo-badge>
|
||||||
|
</template>
|
||||||
|
|
||||||
<ha-badges-card states='[[cards._badges]]'></ha-badges-card>
|
<ha-badges-card states='[[cards._badges]]'></ha-badges-card>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -40,9 +45,9 @@
|
|||||||
</template>
|
</template>
|
||||||
<div class='horizontal layout'>
|
<div class='horizontal layout'>
|
||||||
<div class='column flex-1'>
|
<div class='column flex-1'>
|
||||||
<template is='dom-if' if='[[showIntroduction]]'>
|
<template is='dom-if' if='[[computeShowIntroduction(showIntroduction, cards)]]'>
|
||||||
<div class='zone-card'>
|
<div class='zone-card'>
|
||||||
<ha-introduction-card show-hide-instruction='[[computeShowHideInstruction(states)]]'></ha-introduction-card>
|
<ha-introduction-card show-hide-instruction='[[computeShowHideInstruction(states, cards)]]'></ha-introduction-card>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template is='dom-repeat' items='[[cards._columns.0]]'>
|
<template is='dom-repeat' items='[[cards._columns.0]]'>
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import Polymer from '../polymer';
|
import Polymer from '../polymer';
|
||||||
import { util } from '../util/home-assistant-js-instance';
|
import { util } from '../util/home-assistant-js-instance';
|
||||||
|
|
||||||
|
require('.//ha-demo-badge');
|
||||||
require('../cards/ha-badges-card');
|
require('../cards/ha-badges-card');
|
||||||
require('../cards/ha-domain-card');
|
require('../cards/ha-domain-card');
|
||||||
require('../cards/ha-introduction-card');
|
require('../cards/ha-introduction-card');
|
||||||
@ -113,8 +114,12 @@ export default new Polymer({
|
|||||||
return cards;
|
return cards;
|
||||||
},
|
},
|
||||||
|
|
||||||
computeShowHideInstruction(states) {
|
computeShowIntroduction(showIntroduction, cards) {
|
||||||
return states.size > 0 && !__DEMO__;
|
return showIntroduction || cards._demo;
|
||||||
|
},
|
||||||
|
|
||||||
|
computeShowHideInstruction(states, cards) {
|
||||||
|
return states.size > 0 && !__DEMO__ && !cards._demo;
|
||||||
},
|
},
|
||||||
|
|
||||||
computeStatesOfCard(cards, card) {
|
computeStatesOfCard(cards, card) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user