Removing a bunch of bs that is no longer used
This commit is contained in:
parent
b999907540
commit
9bf4048313
@ -1,53 +0,0 @@
|
|||||||
const auth = require('./auth.js')
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {String} id HTML ID
|
|
||||||
* @param {String} type Base tag type => examples include 'button' 'div'
|
|
||||||
* @param {Object} attrs Config object with the following valid fields and their types
|
|
||||||
*
|
|
||||||
* @returns HTMLElement
|
|
||||||
*/
|
|
||||||
exports.new_node = function new_node(id, type, attrs) {
|
|
||||||
let node = document.createElement(type)
|
|
||||||
if(id) { node.id = id; }
|
|
||||||
|
|
||||||
for(const key in attrs) {
|
|
||||||
if(key == 'classList') {
|
|
||||||
attrs['classList'].forEach(cls => node.classList.add(cls))
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
node[key] = attrs[key]
|
|
||||||
}
|
|
||||||
return node
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {Config} config | configuration object passed from the ipc
|
|
||||||
* {String} dom_id | element container for the server list itself
|
|
||||||
* */
|
|
||||||
exports.build_server_list = function (config, dom_id) {
|
|
||||||
const channels = require('./channels.js')
|
|
||||||
if(!config['servers']) { return; }
|
|
||||||
|
|
||||||
|
|
||||||
let container = document.getElementById(dom_id)
|
|
||||||
|
|
||||||
for(let server of config['servers']) {
|
|
||||||
// Request a new token so that further functions don't accidently try to use
|
|
||||||
// an old token
|
|
||||||
if(!('jwt' in server)) {
|
|
||||||
auth.request_new_token(server)
|
|
||||||
}
|
|
||||||
|
|
||||||
const id = server['domain'] || server['ip']
|
|
||||||
|
|
||||||
let child = html.new_node(id, 'button', {
|
|
||||||
'classList': ['btn', 'btn-outline-secondary', 'btn-nav-settings'],
|
|
||||||
'textContent': server['name'],
|
|
||||||
'type': 'button',
|
|
||||||
})
|
|
||||||
child.addEventListener('click', () => channels.get_channels(server))
|
|
||||||
|
|
||||||
container.appendChild(child)
|
|
||||||
}
|
|
||||||
}
|
|
@ -12,16 +12,16 @@ const fs = require('fs')
|
|||||||
* @param {Buffer} Optional body that defaults to an empty string
|
* @param {Buffer} Optional body that defaults to an empty string
|
||||||
*
|
*
|
||||||
* @returns Response
|
* @returns Response
|
||||||
|
* @throws HTTPError
|
||||||
*/
|
*/
|
||||||
|
|
||||||
exports.Request = async function (method, domain, port, path, params, body=null) {
|
exports.Request = async function (method, domain, port, path, params, body=null) {
|
||||||
try {
|
|
||||||
let url = `https://${domain}:${port}${path}`
|
let url = `https://${domain}:${port}${path}`
|
||||||
const options = {
|
const options = {
|
||||||
method: method,
|
method: method,
|
||||||
searchParams: params,
|
searchParams: params,
|
||||||
responseType: 'json',
|
responseType: 'json',
|
||||||
throwHttpErrors: false,
|
body: body,
|
||||||
}
|
}
|
||||||
|
|
||||||
// NOTE: only in dev environments do we use http
|
// NOTE: only in dev environments do we use http
|
||||||
@ -29,20 +29,21 @@ exports.Request = async function (method, domain, port, path, params, body=null)
|
|||||||
url = `http://${domain}:${port}${path}`
|
url = `http://${domain}:${port}${path}`
|
||||||
}
|
}
|
||||||
|
|
||||||
if(body) {
|
|
||||||
options.body = body
|
|
||||||
if(method == 'get') {
|
|
||||||
options.allowGetBody = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const resp = await got(url , options)
|
const resp = await got(url , options)
|
||||||
return new Response(
|
return new Response(
|
||||||
resp.statusCode,
|
resp.statusCode,
|
||||||
resp.body,
|
resp.body,
|
||||||
)
|
)
|
||||||
|
}
|
||||||
} catch(err) {
|
|
||||||
return new Response(null, null, err)
|
/*
|
||||||
}
|
* @param {String} proto | http/https
|
||||||
|
* @param {String} hostname |
|
||||||
|
* @param {Number} port |
|
||||||
|
*
|
||||||
|
* @description Helper macro
|
||||||
|
*/
|
||||||
|
exports.BuildUrl = function(proto, hostname, port) {
|
||||||
|
return `${proto}://${hostname}:${port}`
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user