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

33 lines
1.3 KiB
JavaScript

exports.__esModule = true;
exports.getiyoSimpleExecute = exports.getiyoSimpleOpenEditor = void 0;
function getiyoSimpleOpenEditor(EditorAPI, properties) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
EditorAPI.setFields([{
id: 'connectionID',
name: "Connection",
type: "connection",
connectionType: 'channel',
value: connectionID
}]);
EditorAPI.onFieldChanges(function (fields) {
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID });
});
}
exports.getiyoSimpleOpenEditor = getiyoSimpleOpenEditor;
function getiyoSimpleExecute(ActionAPI, properties, status, functionName) {
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
if (connectionID != 'none') {
var connection = ActionAPI.getConnection('channel', connectionID);
if (connection) {
var channel = connection.instance;
return channel[functionName]();
}
else
status("Connection doesn't exist", 'error');
}
else
status('No connection specfied', 'error');
}
exports.getiyoSimpleExecute = getiyoSimpleExecute;
//# sourceMappingURL=simpleGetiyoActions.js.map