Summary:
Ref T5474. This provides a Herald-like UI for editing workboard trigger rules.
This probably has some missing pieces and doesn't actually save anything to the database yet, but the basics at least roughly work.
Test Plan: {F6299886}
Reviewers: amckinley
Reviewed By: amckinley
Maniphest Tasks: T5474
Differential Revision: https://secure.phabricator.com/D20301
41 lines
715 B
JavaScript
41 lines
715 B
JavaScript
/**
|
|
* @requires phuix-form-control-view
|
|
* @provides trigger-rule-control
|
|
* @javelin
|
|
*/
|
|
|
|
JX.install('TriggerRuleControl', {
|
|
|
|
construct: function() {
|
|
},
|
|
|
|
properties: {
|
|
type: null,
|
|
specification: null
|
|
},
|
|
|
|
statics: {
|
|
newFromDictionary: function(map) {
|
|
return new JX.TriggerRuleControl()
|
|
.setType(map.type)
|
|
.setSpecification(map.specification);
|
|
},
|
|
},
|
|
|
|
members: {
|
|
newInput: function(rule) {
|
|
var phuix = new JX.PHUIXFormControl()
|
|
.setControl(this.getType(), this.getSpecification());
|
|
|
|
phuix.setValue(rule.getValue());
|
|
|
|
return {
|
|
node: phuix.getRawInputNode(),
|
|
get: JX.bind(phuix, phuix.getValue)
|
|
};
|
|
}
|
|
|
|
}
|
|
|
|
});
|