ifthenelse-8.x-1.x-dev-no-core/modules/contrib/if_then_else/src/core/Nodes/Conditions/IsFieldValueEmptyCondition/IsFieldValueEmptyCondition.js
modules/contrib/if_then_else/src/core/Nodes/Conditions/IsFieldValueEmptyCondition/IsFieldValueEmptyCondition.js
var VueIsFieldValueEmptyControl = {
props: ['getData', 'putData'],
data(){
return {
class: drupalSettings.ifthenelserule.nodes.isFieldValueEmpty.type,
type: drupalSettings.ifthenelserule.nodes.isFieldValueEmpty.type,
name: drupalSettings.ifthenelserule.nodes.isFieldValueEmpty.name
}
},
template: '',
mounted(){
// initialize variable for data
this.putData('type',drupalSettings.ifthenelserule.nodes.isFieldValueEmpty.type);
this.putData('class',drupalSettings.ifthenelserule.nodes.isFieldValueEmpty.class);
this.putData('name',drupalSettings.ifthenelserule.nodes.isFieldValueEmpty.name);
}
}
class IsFieldEmptyControl extends Rete.Control {
constructor(emitter, key, readonly) {
super(key);
this.component = VueIsFieldValueEmptyControl;
}
}
class IsFieldValueEmptyComponent extends Rete.Component {
constructor(){
super("Condition: Is Field Value Empty");
}
builder(node) {
//creating input and output sockets
var output = new Rete.Output('execute', "", conditionSocket);
var formStateInput = new Rete.Input('form_state',"",formStateSocket);
return node.addControl(new IsFieldEmptyControl(this.editor, 'formId')).addOutput(output).addInput(formStateInput);
}
worker(node, inputs, outputs) {
}
}
var components = [new IsFieldValueEmptyComponent()];
components.map(c => {
editor.register(c);
engine.register(c);
});