Split challenge nav button into users and requests.

This commit is contained in:
yukirij 2024-09-06 22:47:48 -07:00
parent f6deddb6c2
commit 632a7fd363
2 changed files with 10 additions and 37 deletions

View File

@ -726,21 +726,16 @@ const SCENES = {
records:[], records:[],
}; };
let button_requests = UI.button(LANG("requests"), () => { LOAD(SCENES.ChallengeList); });
button_requests.setAttribute("id", "button-challenge-requests");
UI.mainmenu("browse"); UI.mainmenu("browse");
UI.mainnav( UI.mainnav(
[ [ ],
UI.button(LANG("users"), () => { LOAD(SCENES.Challenge); }),
button_requests,
],
[ [
UI.div([UI.text(LANG_PAGEOF(0, 0, 0))]), UI.div([UI.text(LANG_PAGEOF(0, 0, 0))]),
UI.button("◀", null), UI.button("◀", null),
UI.button("▶", null), UI.button("▶", null),
UI.button(LANG("refresh"), null), UI.button(LANG("refresh"), null),
] ],
{ auth:true, session:true }
); );
let table = document.createElement("table"); let table = document.createElement("table");
@ -812,21 +807,16 @@ const SCENES = {
records:[], records:[],
}; };
let button_requests = UI.button(LANG("requests"), () => { LOAD(SCENES.ChallengeList); });
button_requests.setAttribute("id", "button-challenge-requests");
UI.mainmenu("browse"); UI.mainmenu("browse");
UI.mainnav( UI.mainnav(
[ [ ],
UI.button(LANG("users"), () => { LOAD(SCENES.Challenge); }),
button_requests,
],
[ [
UI.div([UI.text(LANG_PAGEOF(0, 0, 0))]), UI.div([UI.text(LANG_PAGEOF(0, 0, 0))]),
UI.button("◀", null), UI.button("◀", null),
UI.button("▶", null), UI.button("▶", null),
UI.button(LANG("refresh"), null), UI.button(LANG("refresh"), null),
] ],
{ auth:true, session:true }
); );
let table = document.createElement("table"); let table = document.createElement("table");

View File

@ -117,10 +117,10 @@ const UI = {
} }
} else { } else {
if(features.session === true) { if(features.session === true) {
let button_challenge = UI.button(LANG("challenge"), () => { LOAD(SCENES.Challenge); }); let button_challenge = UI.button(LANG("requests"), () => { LOAD(SCENES.ChallengeList); });
button_challenge.setAttribute("id", "button-challenge"); button_challenge.setAttribute("id", "button-requests");
//left.appendChild(UI.button("Await", () => { })); left.appendChild(UI.button(LANG("users"), () => { LOAD(SCENES.Challenge); }));
left.appendChild(button_challenge); left.appendChild(button_challenge);
} }
} }
@ -384,26 +384,9 @@ const UI = {
}, },
update_status() { update_status() {
let b_challenge = document.getElementById("button-challenge"); let b_requests = document.getElementById("button-requests");
let b_requests = document.getElementById("button-challenge-requests");
let b_resume = document.getElementById("button-resume"); let b_resume = document.getElementById("button-resume");
if(b_challenge !== null) {
let text = LANG("challenge");
if(STATUS.challenge > 0) {
if(STATUS.challenge < 10) {
text += " " + String.fromCharCode("❶".charCodeAt(0) + (STATUS.challenge - 1));
} else {
text += " ❾";
}
} else {
text += " ⓿";
}
b_challenge.innerText = text;
}
if(b_requests !== null) { if(b_requests !== null) {
let text = LANG("requests"); let text = LANG("requests");