// Generated by CoffeeScript 1.7.1 (function() { var fOnLoad; fOnLoad = function() { var fErrHandler, fFetchModules, fUpdateModuleList; document.title = 'Edit Modules'; $('#pagetitle').text("{{{user.username}}}, edit your Modules!"); $('#module_type').change(function() { return fFetchModules(); }); fErrHandler = function(errMsg) { return function(err) { var fDelayed; if (err.status === 401) { return window.location.href = 'forge?page=edit_modules'; } else { fDelayed = function() { var msg, oErr; if (err.responseText === '') { msg = 'No Response from Server!'; } else { try { oErr = JSON.parse(err.responseText); msg = oErr.message; } catch (_error) {} } $('#info').text(errMsg + msg); return $('#info').attr('class', 'error'); }; return setTimeout(fDelayed, 500); } }; }; fFetchModules = function() { var cmd; if ($('#module_type').val() === 'Event Poller') { cmd = 'get_event_pollers'; } else { cmd = 'get_action_invokers'; } return $.post('/usercommand', { command: cmd }).done(fUpdateModuleList).fail(fErrHandler('Did not retrieve rules! ')); }; fUpdateModuleList = function(data) { var img, inp, modName, oMods, tr, _results; $('#tableModules tr').remove(); oMods = JSON.parse(data.message); _results = []; for (modName in oMods) { tr = $('