Files
Undecked/Backend/dist/Integrations/buildin/protor/actions/fadeIn.js
2023-08-29 20:06:52 +02:00

49 lines
1.9 KiB
JavaScript

Object.defineProperty(exports, "__esModule", { value: true });
module.exports = function (actionAPI) {
actionAPI.handle(function (properties, status) {
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
? properties.connectionID
: 'none';
var duration = properties.duration != undefined
? properties.duration
: 0;
if (connectionID != 'none') {
var connection = actionAPI.getConnection('protor', connectionID);
if (connection && connection.instance != undefined) {
var protor = connection.instance;
protor.fadeIn(duration);
}
else
status('Connection not online', 'error');
}
else
status('No connection specified', 'error');
});
actionAPI.onOpenEditor(function (editorAPI, properties) {
var connectionID = properties.connectionID != undefined
? properties.connectionID
: 'none';
var duration = properties.duration != undefined
? properties.duration
: 0;
var connectionField = {
id: 'connectionID',
name: 'connection',
type: 'connection',
connectionType: 'protor',
value: connectionID
};
var durationField = {
id: 'duration',
name: 'Duration',
type: 'number',
value: duration
};
editorAPI.setFields([connectionField, durationField]);
editorAPI.onFieldChanges(function (fields) {
var fieldObject = editorAPI.tools.objectifyFieldsValues(fields);
editorAPI.saveProperties({ connectionID: fieldObject.connectionID, duration: fieldObject.duration });
});
});
};
//# sourceMappingURL=fadeIn.js.map