pimatic-nuki-reloaded
Version:
Pimatic plugin for Nuki Smart Locks
27 lines (26 loc) • 1.66 kB
text/jade
script#nuki-template(type='text/template')
li.sortable.device.no-header.thermostat(data-bind='css: {attr: { id: device.id }}')
label.device-label(data-bind="text: name, tooltip: $data.labelTooltipHtml")
.controls.no-carousel-slide
.button-control.ui-controlgroup.ui-controlgroup-horizontal.ui-corner-all.ui-mini.no-carousel-slide(data-role='controlgroup', data-type='horizontal', data-mini='true', data-enhanced='true')
.ui-controlgroup-controls
a.ui-first-child.ui-btn.ui-corner-all(name='unlockButton', data-bind='click: stateOff')=__('unlock')
a.ui-last-child.ui-btn.ui-corner-all(name='lockButton', data-bind='click: stateOn')=__('lock')
span.attributes(data-bind="template: { name: 'attribute-template-nuki', foreach: $data.device.attributes, afterRender: $data.afterAttributeRender }")
script#attribute-template-nuki(type='text/template')
<!-- ko if: !$data.hidden -->
span.attribute(data-bind="tooltip: $data.tooltipHtml, css: {outOfDate: $data.outOfDate()}")
<!-- ko if: $data.shouldDisplayAcronym() -->
span.acronym(data-bind="text: __($data.displayAcronym())")
<!-- /ko -->
<!-- ko if: $data.shouldDisplayIcon() -->
span.attribute-icon(data-bind="css: $data.getIconClass()")
<!-- /ko -->
<!-- ko if: $data.shouldDisplayValue() -->
span.val(data-bind="text: __($data.displayValueText())")
span.unit(data-bind="text: $data.displayUnitText()")
<!-- /ko -->
<!-- ko if: $data.shouldDisplaySparkline() -->
span.sparkline(data-bind="sparkline: {data: $data.sparklineHistory, tooltipFormatter: $data.tooltipFormatter}")
<!-- /ko -->
<!-- /ko -->