reorder functions.js
This commit is contained in:
parent
a8fa93d584
commit
eb2bcf4101
|
@ -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) {
|
||||
|
|
Reference in a new issue