').attr('class', 'funcarg').text(functionArgument));
tr.append(td);
tr.append($('
').text(' : '));
td = $(' | ').appendTo(tr);
td.append($('').attr('type', 'text'));
_results.push(tr.append(td));
}
return _results;
}
}
}).fail(fFailedRequest('Error fetching action invoker function params'));
};
fAddEventParams = function(id) {
return function(data) {
var fAppendParam, i, name, shielded, table;
if (data.message) {
oParams = JSON.parse(data.message);
table = $('');
i = 0;
fAppendParam = function(name, shielded) {
var inp, tr;
i++;
tr = $('');
tr.append($('| ').css('width', '20px'));
tr.append($(' | ').attr('class', 'key').text(name));
inp = $('');
if (shielded) {
inp.attr('type', 'password');
}
tr.append($(' | ').text(' : ').append(inp));
return table.append(tr);
};
for (name in oParams) {
shielded = oParams[name];
fAppendParam(name, shielded);
}
if (i > 0) {
$('#event_poller_params').html('Required Global Parameters:');
$('#event_poller_params').append(table);
}
return fFillEventParams(id);
}
};
};
fFillEventParams = function(moduleId) {
var obj;
obj = {
command: 'get_event_poller_user_params',
payload: JSON.stringify({
id: moduleId
})
};
$.post('/usercommand', obj).done(function(data) {
var oParam, par, _results;
oParams = JSON.parse(data.message);
_results = [];
for (param in oParams) {
oParam = oParams[param];
par = $("#event_poller_params tr").filter(function() {
return $('td.key', this).text() === param;
});
$('input', par).val(oParam.value);
$('input', par).attr('unchanged', 'true');
_results.push($('input', par).change(function() {
return $(this).attr('unchanged', 'false');
}));
}
return _results;
});
obj.command = 'get_event_poller_user_arguments';
obj.payload = JSON.stringify({
ruleId: $('#input_id').val(),
moduleId: moduleId
});
return $.post('/usercommand', obj).done(fAddEventUserArgs(moduleId));
};
fAddEventUserArgs = function(name) {
return function(data) {
var arrFuncs, key, oFunc, par, tr, _ref, _results;
_ref = data.message;
_results = [];
for (key in _ref) {
arrFuncs = _ref[key];
par = $("#event_poller_params");
_results.push((function() {
var _j, _len1, _ref1, _results1;
_ref1 = JSON.parse(arrFuncs);
_results1 = [];
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
oFunc = _ref1[_j];
tr = $("tr", par).filter(function() {
return $('.funcarg', this).text() === ("" + oFunc.argument);
});
$("input[type=text]", tr).val(oFunc.value);
_results1.push($("input[type=checkbox]", tr).prop('checked', oFunc.jsselector));
}
return _results1;
})());
}
return _results;
};
};
obj = {
command: 'get_action_invokers'
};
$.post('/usercommand', obj).done(function(data) {
var actions, err, fAppendActions, module, oAis, _results;
try {
oAis = JSON.parse(data.message);
} catch (_error) {
err = _error;
console.error('ERROR: non-object received from server: ' + data.message);
return;
}
fAppendActions = function(module, actions) {
var act, arrEls, _j, _len1, _results;
_results = [];
for (_j = 0, _len1 = actions.length; _j < _len1; _j++) {
act = actions[_j];
arrEls = $("#action_params div").filter(function() {
return $(this).text() === ("" + module + " -> " + act);
});
if (arrEls.length === 0) {
_results.push($('#select_actions').append($(' | |