feat: moved elements into Object

pull/243/head
Josh Moore 1 year ago
parent 47753f05b7
commit 57872470c3

@ -7,22 +7,31 @@ const errAlert = (logTitle: string, err: any, stream: 'error' | 'warn' = 'error'
// * Wait for the document to be ready
document.addEventListener('DOMContentLoaded', () => {
const dirInputElm = document.querySelector('#dir') as SlInput;
const idTypeInputElm = document.querySelector('#idtype') as SlInput;
const idSizeInputElm = document.querySelector('#idsize') as SlInput;
const gfySizeInputElm = document.querySelector('#gfysize') as SlInput;
const fileSizeInputElm = document.querySelector('#filesize') as SlInput;
const submitButtonElm = document.querySelector('#submit') as SlButton;
const Elements = {
dirInput: document.querySelector('#dir') as SlInput,
idTypeInput: document.querySelector('#idtype') as SlInput,
idSizeInput: document.querySelector('#idsize') as SlInput,
gfySizeInput: document.querySelector('#gfysize') as SlInput,
fileSizeInput: document.querySelector('#filesize') as SlInput,
s3endpoint: document.querySelector('#s3-endpoint') as SlInput,
s3bucket: document.querySelector('#s3-bucket') as SlInput,
s3accessKey: document.querySelector('#s3-accessKey') as SlInput,
s3secretKey: document.querySelector('#s3-secretKey') as SlInput,
s3region: document.querySelector('#s3-region') as SlInput,
submitButton: document.querySelector('#submit') as SlButton,
};
// * Setup button click handler
submitButtonElm.addEventListener('click', async () => {
Elements.submitButton.addEventListener('click', async () => {
const config: UserConfiguration = {
uploadsDir: dirInputElm.value,
idType: idTypeInputElm.value as IdType,
idSize: parseInt(idSizeInputElm.value),
gfySize: parseInt(gfySizeInputElm.value),
maximumFileSize: parseInt(fileSizeInputElm.value),
uploadsDir: Elements.dirInput.value,
idType: Elements.idTypeInput.value as IdType,
idSize: parseInt(Elements.idSizeInput.value),
gfySize: parseInt(Elements.gfySizeInput.value),
maximumFileSize: parseInt(Elements.fileSizeInput.value),
};
fetch('/setup', {

Loading…
Cancel
Save