// Save attempts to POST to /campaigns/ function save(){ var targets = {} var group = { name: $("#name").val(), targets: targets } // Submit the campaign api.groups.post(group) .success(function(data){ successFlash("Campaign successfully launched!") load() }) .error(function(data){ $("#modal\\.flashes").empty().append("
\ " + data.responseJSON.message + "
") }) } function groupAdd(name){ groups.append({ name: name }) } function load(){ api.groups.get() .success(function(groups){ if (groups.length > 0){ $("#emptyMessage").hide() $("#groupTable").show() groupTable = $("#groupTable").DataTable(); $.each(groups, function(i, group){ groupTable.row.add([ group.Name, group.targets, group.modified_date ]).draw() }) } }) .error(function(){ errorFlash("Error fetching groups") }) } $(document).ready(function(){ load() })