Add config module

Also toast for chikin ID
This commit is contained in:
2022-09-11 12:45:48 +02:00
parent 0e67d30c7d
commit 675e060089
3 changed files with 29 additions and 14 deletions

View File

@@ -9,6 +9,9 @@ let token = localStorage.getItem('token');
async function getBandz() {
const uri = `${backend_api}/bandz`;
const res = await $.ajax(uri, {headers: {Authorization: `Bearer ${token}`}});
// if (res.statusCode !== 200) {
// throw res;
// }
return res.bandz;
}
@@ -66,7 +69,7 @@ $(document).ready(() => {
const action = $('<div class="section">')
.append(
$('<a class="btn" id="send">wrap-a-chikin<i class="material-icons right">send</i></a>')
$('<a class="btn disabled" id="send">wrap-a-chikin<i class="material-icons right">send</i></a>')
.click(async () => {
loader.show();
$('#send').addClass("disabled");
@@ -79,6 +82,7 @@ $(document).ready(() => {
try {
const chikinId = await wrapAChikin(req);
M.toast({html: `Wrapped chikin ID ${chikinId}`});
printLabel(chikinId);
} finally {
loader.hide();
@@ -101,13 +105,17 @@ $(document).ready(() => {
)
;
appbody.append(block);
if (!token || token == 'undefined') {
$('#send').addClass("disabled");
};
getBandz().then(bandz => {
$('select').append(bandz.map(band => `<option value="${band.id}">${band.name}</option>`));
$('select').formSelect();
$('#send').removeClass("disabled");
}).catch(xhr => {
console.log(xhr);
console.log('blarg');
if (xhr.statusCode === 403) {
M.toast({html: 'Authentication failed.'});
}
});
const authBlock = $('<div id="authBlock">').hide()