diff --git a/static/js/gophish.js b/static/js/gophish.js index 2529c5ab..ef80a919 100644 --- a/static/js/gophish.js +++ b/static/js/gophish.js @@ -23,6 +23,7 @@ function api(endpoint, method, data) { /* Define our API Endpoints */ +// campaigns contains the endpoints for /campaigns var campaigns = { // get() - Queries the API for GET /campaigns get: function(){ @@ -34,6 +35,7 @@ var campaigns = { } } +// campaignId contains the endpoints for /campaigns/:id var campaignId = { // get() - Queries the API for GET /campaigns/:id get: function(id){ @@ -53,32 +55,66 @@ var campaignId = { } } +// groups contains the endpoints for /groups var groups = { - // get() - Queries the API for GET /campaigns + // get() - Queries the API for GET /groups get: function(){ return api("/groups", "GET", {}) }, - // post() - Posts a campaign to POST /campaigns + // post() - Posts a campaign to POST /groups post: function(group){ return api("/groups", "POST", group) } } +// groupId contains the endpoints for /groups/:id var groupId = { // get() - Queries the API for GET /groups/:id get: function(id){ - return api("/campaigns/" + id, "GET", {}) + return api("/groups/" + id, "GET", {}) }, - // post() - Posts a campaign to POST /campaigns/:id - post: function(campaign){ - return api("/campaigns/" + campaign.id, "POST", data) + // post() - Posts a campaign to POST /groups/:id + post: function(group){ + return api("/groups/" + group.id, "POST", data) }, - // put() - Puts a campaign to PUT /campaigns/:id - put: function (campaign){ - return api("/campaigns/" + campaign.id, "PUT", data) + // put() - Puts a campaign to PUT /groups/:id + put: function (group){ + return api("/groups/" + group.id, "PUT", data) }, - // delete() - Deletes a campaign at DELETE /campaigns/:id + // delete() - Deletes a campaign at DELETE /groups/:id delete: function(id){ - return api("/campaigns/" + id, "DELETE", data) + return api("/groups/" + id, "DELETE", data) + } +} + +// templates contains the endpoints for /templates +var templates = { + // get() - Queries the API for GET /templates + get: function(){ + return api("/templates", "GET", {}) + }, + // post() - Posts a campaign to POST /templates + post: function(template){ + return api("/templates", "POST", template) + } +} + +// templateId contains the endpoints for /templates/:id +var templateId = { + // get() - Queries the API for GET /templates/:id + get: function(id){ + return api("/templates/" + id, "GET", {}) + }, + // post() - Posts a campaign to POST /templates/:id + post: function(template){ + return api("/templates/" + template.id, "POST", data) + }, + // put() - Puts a campaign to PUT /templates/:id + put: function (template){ + return api("/templates/" + template.id, "PUT", data) + }, + // delete() - Deletes a campaign at DELETE /templates/:id + delete: function(id){ + return api("/templates/" + id, "DELETE", data) } } diff --git a/templates/campaigns.html b/templates/campaigns.html index 83033908..0d93840e 100644 --- a/templates/campaigns.html +++ b/templates/campaigns.html @@ -32,7 +32,7 @@ -->
- +
 
@@ -43,7 +43,7 @@
- +
@@ -88,6 +88,79 @@
Column 1
-->
+ + {{end}} {{define "scripts"}}