reorder functions.js

This commit is contained in:
Izalia Mae 2022-04-01 18:36:23 -04:00
parent a8fa93d584
commit eb2bcf4101

View file

@ -1,19 +1,48 @@
// General
function connect_event(name, signal, callback) {
element = document.getElementById(name);
element.addEventListener(signal, callback);
}
function delete_item(base_url, id) {
request(`${base_url}/${id}`, function(xhr) {
if (xhr.status != 200) {return;}
var element = document.getElementById(id);
element.parentElement.removeChild(element);
})
}
function request(url, callback, timeout=5) {
const xhr = new XMLHttpRequest();
xhr.timeout = 5
xhr.open('GET', url);
if (callback != undefined) {
xhr.onload = function(event) {
callback(event.target);
}
}
xhr.send();
}
function toggle_all_details(class_name, state) {
var elements = document.getElementsByClassName(class_name);
for (let element of elements) {
if (state && !element.hasAttribute('open')) {
element.setAttribute('open', null);
} else if (!state && element.hasAttribute('open')) {
element.removeAttribute('open');
}
}
}
function toggle_menu() {
var menu = document.getElementById('main-menu');
var show_text = menu.hasAttribute('show');
@ -34,22 +63,6 @@ function toggle_menu() {
}
function delete_item(base_url, id) {
request(`${base_url}/${id}`, function(xhr) {
if (xhr.status != 200) {return;}
var element = document.getElementById(id);
element.parentElement.removeChild(element);
})
}
function connect_event(name, signal, callback) {
element = document.getElementById(name);
element.addEventListener(signal, callback);
}
function handle_key_enter(event) {
if (event.code.toString().toUpperCase() == 'ENTER') {
handle_save_config(event);
@ -104,19 +117,6 @@ function create_account_nodes(ids) {
}
function toggle_all_details(class_name, state) {
var accounts = document.getElementsByClassName(class_name);
for (let acct of accounts) {
if (state && !acct.hasAttribute('open')) {
acct.setAttribute('open', null);
} else if (!state && acct.hasAttribute('open')) {
acct.removeAttribute('open');
}
}
}
function set_active(acctid) {
request(`/fediverse/set_active/${acctid}`, function(xhr) {
if (xhr.status != 200) {