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) {
|
||||
const options = {
|
||||
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) {
|
||||
let querystring = "?";
|
||||
for (key in filters) {
|
||||
@ -32,6 +37,8 @@ function makeQuerystring(filters, sort) {
|
||||
return sort ? querystring += `ordering=${sort}` : querystring;
|
||||
}
|
||||
|
||||
|
||||
// Convert any given object to a new FormData instance, and return it.
|
||||
function objectToFormData(object) {
|
||||
let formData = new FormData();
|
||||
|
||||
@ -59,178 +66,3 @@ function objectToFormData(object) {
|
||||
|
||||
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