fix(all): fix exclude list selection
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
category: 'xiaomi',
|
category: 'xiaomi',
|
||||||
color: '#3FADB5',
|
color: '#3FADB5',
|
||||||
defaults: {
|
defaults: {
|
||||||
gateway: {value:"", type:"<%= NODES_PREFIX %>-configurator"},
|
gateway: {value:"", type:"<%= NODES_PREFIX %>-gateway configurator"},
|
||||||
name: {value: ""},
|
name: {value: ""},
|
||||||
onlyModels: {value: []},
|
onlyModels: {value: []},
|
||||||
excludedSids: { value: []}
|
excludedSids: { value: []}
|
||||||
@@ -35,11 +35,11 @@
|
|||||||
onlyModels = getOnlyModelsValue(onlyModels || $('#node-input-onlyModels').val() || []);
|
onlyModels = getOnlyModelsValue(onlyModels || $('#node-input-onlyModels').val() || []);
|
||||||
excludedSids = excludedSids || $('#node-input-excludedSids').val() || [];
|
excludedSids = excludedSids || $('#node-input-excludedSids').val() || [];
|
||||||
$('#node-input-excludedSids').empty();
|
$('#node-input-excludedSids').empty();
|
||||||
for (key in configNode.deviceList) {
|
for (sid in configNode.deviceList) {
|
||||||
var device = configNode.deviceList[key];
|
var device = configNode.deviceList[sid];
|
||||||
if (onlyModels.length == 0 || onlyModels.indexOf(device.model) >= 0) {
|
if (onlyModels.length == 0 || onlyModels.indexOf(device.internalModel) >= 0) {
|
||||||
var option = $('<option value="' + device.sid + '">' + device.desc + '</option>');
|
var option = $('<option value="' + sid + '">' + device.name + '</option>');
|
||||||
if(excludedSids && excludedSids.indexOf(device.sid) >= 0) {
|
if(excludedSids && excludedSids.indexOf(sid) >= 0) {
|
||||||
option.prop('selected', true);
|
option.prop('selected', true);
|
||||||
}
|
}
|
||||||
$('#node-input-excludedSids').append(option);
|
$('#node-input-excludedSids').append(option);
|
||||||
@@ -79,11 +79,11 @@
|
|||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<label for="node-input-onlyModels"><i class="icon-tag"></i> Only</label>
|
<label for="node-input-onlyModels"><i class="icon-tag"></i> Only</label>
|
||||||
<select multiple id="node-input-onlyModels">
|
<select multiple id="node-input-onlyModels">
|
||||||
<option value="sensor_ht,weather.v1">Temperature/humidty</option>
|
<option value="mi.weather">Temperature/humidty</option>
|
||||||
<option value="motion">Motion</option>
|
<option value="mi.motion">Motion</option>
|
||||||
<option value="switch,sensor_switch.aq2">Switches</option>
|
<option value="mi.switch">Switches</option>
|
||||||
<option value="magnet,sensor_magnet.aq2">Contacts</option>
|
<option value="mi.magnet">Magnets</option>
|
||||||
<option value="plug">Plugs</option>
|
<option value="mi.plug">Plugs</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
|
|||||||
Reference in New Issue
Block a user