aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/options
diff options
context:
space:
mode:
authorDaniel <davilareko@gmail.com>2023-11-11 18:12:36 +0100
committerDaniel <davilareko@gmail.com>2023-11-11 18:12:36 +0100
commit57c978b6483cb5d0655fe6b1d898be816c4f36df (patch)
treec3ad5f58f5b8fb4443077dbfd7ea1cdabfd6a5c1 /src/pages/options
parentFixed AnonymousOverflow redirection bug https://codeberg.org/LibRedirect/brow... (diff)
downloadlibredirect-57c978b6483cb5d0655fe6b1d898be816c4f36df.zip
Add jsdoc types for some functions
For VSCode completion
Diffstat (limited to 'src/pages/options')
-rw-r--r--src/pages/options/index.js21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/pages/options/index.js b/src/pages/options/index.js
index dd1a6ff8..fcc51298 100644
--- a/src/pages/options/index.js
+++ b/src/pages/options/index.js
@@ -17,6 +17,9 @@ for (const a of document.getElementById("links").getElementsByTagName("a")) {
config = await utils.getConfig()
options = await utils.getOptions()
+/**
+ * @param {string} service
+ */
async function changeFrontendsSettings(service) {
options = await utils.getOptions()
const opacityDiv = document.getElementById(`${service}-opacity`)
@@ -95,6 +98,9 @@ async function changeFrontendsSettings(service) {
frontend_name_element.href = config.services[service].frontends[divs[service].frontend.value].url
}
+/**
+ * @param {string} path
+ */
async function loadPage(path) {
options = await utils.getOptions()
for (const section of document.getElementById("pages").getElementsByTagName("section")) section.style.display = "none"
@@ -251,6 +257,13 @@ async function processCustomInstances(frontend, document) {
})
}
+/**
+ * @param {string} frontend
+ * @param {*} networks
+ * @param {*} document
+ * @param {*} redirects
+ * @param {*} blacklist
+ */
async function createList(frontend, networks, document, redirects, blacklist) {
const pingCache = await utils.getPingCache()
const options = await utils.getOptions()
@@ -331,6 +344,9 @@ const r = window.location.href.match(/#(.*)/)
if (r) loadPage(r[1])
else loadPage("general")
+/**
+ * @param {string} frontend
+ */
async function ping(frontend) {
const instanceElements = [
...document.getElementById(frontend).getElementsByClassName("custom-checklist")[0].getElementsByTagName('x'),
@@ -357,6 +373,9 @@ async function ping(frontend) {
}
}
+/**
+ * @param {number} time
+ */
function processTime(time) {
let text
let color
@@ -377,4 +396,4 @@ function processTime(time) {
return {
color, text
}
-} \ No newline at end of file
+}