Files
Undecked/Backend/dist/Integrations/buildin/viscaOverIP/actions/panTiltSpeed.js
2023-08-29 19:55:48 +02:00

37 lines
1.5 KiB
JavaScript

exports.__esModule = true;
var simpleCommandHandler_1 = require("../simpleCommandHandler");
module.exports = function (actionAPI) {
actionAPI.handle(function (properties, status) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
var numberValue = properties.number != undefined ? properties.number : 10;
if (connectionID != 'none') {
var connection = actionAPI.getConnection('viscaOverIpCamera', connectionID);
if (connection != undefined && connection.instance != undefined) {
if (connection.instance.internal != undefined)
connection.instance.internal = {};
connection.instance.internal.pantiltSpeed = numberValue;
status('Speed has been set', 'info');
}
else
status('Not connected', 'error');
}
else
status('No connection specified', 'error');
});
actionAPI.onOpenEditor(function (EditorAPI, properties) {
var numberField = {
id: 'number',
name: 'Speed',
type: 'select',
value: properties.number != undefined ? properties.number : 1,
values: []
};
for (var i = 0; i < 25; i++) {
numberField.values.push({ id: String(i), text: String(i) });
}
simpleCommandHandler_1.simpleCommandEditor(EditorAPI, properties, [
numberField
]);
});
};
//# sourceMappingURL=panTiltSpeed.js.map