remove unused api functions
All checks were successful
Build and Push Docker Image / build (push) Successful in 13s
All checks were successful
Build and Push Docker Image / build (push) Successful in 13s
these are old and obsolete
This commit is contained in:
parent
082cf2989d
commit
b671c59a48
182
static/js/api.js
182
static/js/api.js
@ -1,4 +1,7 @@
|
|||||||
|
|
||||||
|
// Shorthand function for making an ajax request
|
||||||
|
// - sets the csrf token header
|
||||||
|
// - handles settings for sending data
|
||||||
async function ajaxRequest(url, method, data) {
|
async function ajaxRequest(url, method, data) {
|
||||||
const options = {
|
const options = {
|
||||||
url: url,
|
url: url,
|
||||||
@ -23,6 +26,8 @@ async function ajaxRequest(url, method, data) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Create a querystring from any given filters and sort options.
|
||||||
function makeQuerystring(filters, sort) {
|
function makeQuerystring(filters, sort) {
|
||||||
let querystring = "?";
|
let querystring = "?";
|
||||||
for (key in filters) {
|
for (key in filters) {
|
||||||
@ -32,6 +37,8 @@ function makeQuerystring(filters, sort) {
|
|||||||
return sort ? querystring += `ordering=${sort}` : querystring;
|
return sort ? querystring += `ordering=${sort}` : querystring;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Convert any given object to a new FormData instance, and return it.
|
||||||
function objectToFormData(object) {
|
function objectToFormData(object) {
|
||||||
let formData = new FormData();
|
let formData = new FormData();
|
||||||
|
|
||||||
@ -59,178 +66,3 @@ function objectToFormData(object) {
|
|||||||
|
|
||||||
return formData;
|
return formData;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Loading Channels
|
|
||||||
async function loadChannels(guildId) {
|
|
||||||
return await ajaxRequest(`/channels?guild=${guildId}`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Subscriptions
|
|
||||||
|
|
||||||
// async function getSubscriptions(filters, sort) {
|
|
||||||
// let querystring = makeQuerystring(filters, sort);
|
|
||||||
// return await ajaxRequest(`/api/subscription/${querystring}`, "GET");
|
|
||||||
// }
|
|
||||||
|
|
||||||
// async function getSubscription(id) {
|
|
||||||
// return await ajaxRequest(`/api/subscription/${id}/`, "GET");
|
|
||||||
// }
|
|
||||||
|
|
||||||
// async function newSubscription(formData) {
|
|
||||||
// return await ajaxRequest("/api/subscription/", "POST", formData);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// async function deleteSubscription(id) {
|
|
||||||
// return await ajaxRequest(`/api/subscription/${id}/`, "DELETE");
|
|
||||||
// }
|
|
||||||
|
|
||||||
// async function editSubscription(id, formData) {
|
|
||||||
// return await ajaxRequest(`/api/subscription/${id}/`, "PUT", formData);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// async function getSubscriptionOptions() {
|
|
||||||
// return await ajaxRequest("/api/subscription/", "OPTIONS")
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
// SubChannels
|
|
||||||
|
|
||||||
async function getSubChannels(subscriptionId) {
|
|
||||||
return await ajaxRequest(`/api/subchannel/?subscription=${subscriptionId}`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getSubChannel(id) {
|
|
||||||
return await ajaxRequest(`/api/subchannel/${id}/`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function newSubChannel(formData) {
|
|
||||||
return await ajaxRequest("/api/subchannel/", "POST", formData);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function deleteSubChannel(id) {
|
|
||||||
return await ajaxRequest(`/api/subchannel/${id}/`, "DELETE")
|
|
||||||
}
|
|
||||||
|
|
||||||
async function deleteSubChannels(subscriptionId) {
|
|
||||||
return await ajaxRequest(`/api/subscription/${subscriptionId}/subchannels/`, "DELETE");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Filters
|
|
||||||
|
|
||||||
async function getFilters(filters, sort) {
|
|
||||||
let querystring = makeQuerystring(filters, sort);
|
|
||||||
return await ajaxRequest(`/api/filter/${querystring}`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getFilter(id) {
|
|
||||||
return await ajaxRequest(`/api/filter/${id}/`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function newFilter(formData) {
|
|
||||||
return await ajaxRequest("/api/filter/", "POST", formData);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function deleteFilter(id) {
|
|
||||||
return await ajaxRequest(`/api/filter/${id}/`, "DELETE");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function editFilter(id, formData) {
|
|
||||||
return await ajaxRequest(`/api/filter/${id}/`, "PUT", formData);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getFilterOptions() {
|
|
||||||
return await ajaxRequest("/api/filter/", "OPTIONS")
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Tracked Content
|
|
||||||
|
|
||||||
async function getTrackedContent(filters, sort) {
|
|
||||||
let querystring = makeQuerystring(filters, sort);
|
|
||||||
url = `/api/tracked-content/${querystring}`;
|
|
||||||
return await ajaxRequest(url, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function deleteTrackedContent(guid) {
|
|
||||||
const encodedGuid = encodeURIComponent(guid);
|
|
||||||
return await ajaxRequest(`/api/tracked-content/${encodedGuid}/`, "DELETE");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getTrackedContentOptions() {
|
|
||||||
return await ajaxRequest("/api/tracked-content/", "OPTIONS")
|
|
||||||
}
|
|
||||||
|
|
||||||
// Mutators
|
|
||||||
|
|
||||||
async function getMutators() {
|
|
||||||
return await ajaxRequest("/api/article-mutator/?page_size=25", "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
// guild settings
|
|
||||||
|
|
||||||
async function getGuildSettings(guildId) {
|
|
||||||
return await ajaxRequest(`/api/guild-settings/?guild_id=${guildId}`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function editGuildSettings(id, formData) {
|
|
||||||
return await ajaxRequest(`/api/guild-settings/${id}/`, "PUT", formData);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Unique Content Rules
|
|
||||||
|
|
||||||
async function getUniqueContentRules() {
|
|
||||||
return await ajaxRequest("/api/unique-content-rule/", "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getUniqueContentRule(ruleId) {
|
|
||||||
return await ajaxRequest(`/api/unique-content-rule/${ruleId}/`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//#region rewrite
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// #region Servers
|
|
||||||
|
|
||||||
async function generateServers() {
|
|
||||||
return ajaxRequest("/generate-servers/", "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getServers() {
|
|
||||||
return ajaxRequest("/api/r_servers/", "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
// #endregion
|
|
||||||
|
|
||||||
// #region Subscriptions
|
|
||||||
|
|
||||||
async function getSubscriptions(filters, sort) {
|
|
||||||
let querystring = makeQuerystring(filters, sort);
|
|
||||||
return await ajaxRequest(`/api/subscriptions/${querystring}`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getSubscription(subId) {
|
|
||||||
return await ajaxRequest(`/api/subscriptions/${subId}/`, "GET");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function newSubscription(formData) {
|
|
||||||
return await ajaxRequest(`/api/subscriptions/`, "POST", formData);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function deleteSubscription(subId) {
|
|
||||||
return await ajaxRequest(`/api/subscriptions/${subId}/`, "DELETE");
|
|
||||||
}
|
|
||||||
|
|
||||||
async function editSubscription(subId, formData) {
|
|
||||||
return await ajaxRequest(`/api/subscriptions/${subId}/`, "PUT", formData);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getSubscriptionOptions() {
|
|
||||||
return await ajaxRequest(`/api/subscriptions/`, "OPTIONS")
|
|
||||||
}
|
|
||||||
|
|
||||||
// #endregion
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user