fix wtv-setup incorrect optimizations

This commit is contained in:
zefie
2025-08-12 16:41:53 -04:00
parent dcb8b72c1b
commit 733200c897
10 changed files with 25 additions and 27 deletions

View File

@@ -85,8 +85,8 @@ ${(categories.length > 14) ? '</font>' : ''}
`;
Object.keys(categories).forEach(function (k) {
var catID = categories[k].id;
var songsInCat = wtvbgm.getCategorySongList(catID);
const catID = categories[k].id;
const songsInCat = wtvbgm.getCategorySongList(catID);
if (songsInCat.length > 0) {
if (catsListed == divide) {
data += `</td ><td width="20">

View File

@@ -1,4 +1,4 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
let timezone = "-0000";
let zip = "";
@@ -15,7 +15,7 @@ if (session_data.isRegistered()) {
}
}
strf = strftime.timezone(timezone)
const strf = strftime.timezone(timezone)
headers = `200 OK
Connection: Keep-Alive
@@ -28,7 +28,7 @@ Content-Type: text/html`
html = `<HTML>
data = `<HTML>
<HEAD>
<TITLE>
Region Settings
@@ -88,13 +88,13 @@ const timezones = [
["UTC+08:00", "+0800"], ["UTC+09:00", "+0900"], ["UTC+10:00", "+1000"], ["UTC+11:00", "+1100"], ["UTC+12:00", "+1200"]
];
html += `<select name="timezone" onchange="this.form.submit()">\n`;
data += `<select name="timezone" onchange="this.form.submit()">\n`;
for (const tz of timezones) {
html += ` <option value="${tz[1]}" ${tz[1] === timezone ? 'selected' : ''}>${tz[0]}</option>\n`;
data += ` <option value="${tz[1]}" ${tz[1] === timezone ? 'selected' : ''}>${tz[0]}</option>\n`;
}
html += `</select>`;
data += `</select>`;
html += `</form>
data += `</form>
<p>
@@ -137,6 +137,4 @@ html += `</form>
</TABLE>
</BODY>
</HTML>
`;
data = html;
`;

View File

@@ -1,4 +1,4 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
if (request_headers.query.category) {
const wtvbgm = new WTVBGMusic(minisrv_config, session_data);
@@ -105,7 +105,7 @@ Choose the songs that you'd like to include.
<td valign="top">
<input type="checkbox" name="enableSong" value=${musicList[k]['id']}${(wtvbgm.isSongEnabled(musicList[k]['id'])) ? ' checked="checked"' : ''}>
</td><td valign="bottom">`;
const strLenLimit = 16;
let strLenLimit = 16;
if (musicList.length > 14) strLenLimit = 20;
let songTitle = musicList[k]['title'];
if (songTitle.length > strLenLimit) songTitle = musicList[k]['title'].substr(0, strLenLimit - 3) + "...";
@@ -150,7 +150,7 @@ Choose the songs that you'd like to include.
</display></display></body></html>`;
} else {
const errPage = doErrorPage("400", "Category ID is required.");
const errPage = wtvshared.doErrorPage("400", "Category ID is required.");
headers = errPage[0];
data = errPage[1];
}

View File

@@ -1,7 +1,7 @@
const minisrv_service_file = true;
if (request_headers.query && session_data) {
const settings_obj = session_data.getSessionData("wtv-setup");
let settings_obj = session_data.getSessionData("wtv-setup");
if (settings_obj === null) settings_obj = {};
Object.keys(request_headers.query).forEach(function (k) {
@@ -12,7 +12,7 @@ if (request_headers.query && session_data) {
headers = `200 OK
Content-type: text/html`;
} else {
const errpage = doErrorPage();
const errpage = wtvshared.doErrorPage();
headers = errpage[0];
data = errpage[1];
}

View File

@@ -3,10 +3,10 @@ const minisrv_service_file = true;
const wtvbgm = new WTVBGMusic(minisrv_config, session_data);
if (request_headers.query && session_data) {
let music_obj = wtvbgm.getMusicObj();
const old_music_obj = Object.assign({}, music_obj);
if (request_headers.request_url.indexOf('?') >= 0) {
const category = (request_headers.query.category) ? request_headers.query.category : null;
const music_obj = wtvbgm.getMusicObj();
if (category == null) music_obj.enableCategories = [];
else {
@@ -52,7 +52,7 @@ wtv-backgroundmusic-load-playlist: wtv-setup:/get-playlist`;
Content-type: text/html`;
}
} else {
const outdata = doErrorPage();
const outdata = wtvshared.doErrorPage();
headers = outdata[0];
data = outdata[1];
}

View File

@@ -7,14 +7,14 @@ let user_id = null;
if (request_headers.query.user_id) {
user_id = request_headers.query.user_id;
} else {
errpage = doErrorPage(400, "User was not specified.");
errpage = wtvshared.doErrorPage(400, "User was not specified.");
headers = errpage[0];
data = errpage[1];
}
if (session_data.user_id != 0 && session_data.user_id != request_headers.query.user_id) {
user_id = null; // force unset
errpage = doErrorPage(400, "You are not authorized to edit the selected user.");
errpage = wtvshared.doErrorPage(400, "You are not authorized to edit the selected user.");
headers = errpage[0];
data = errpage[1];
}
@@ -31,7 +31,7 @@ Content-Type: text/html`
}
if (!userSession.loadSessionData()) {
errpage = doErrorPage(400, "Invalid user ID.");
errpage = wtvshared.doErrorPage(400, "Invalid user ID.");
headers = errpage[0];
data = errpage[1];
}

View File

@@ -9,7 +9,7 @@ if (request_headers.query && session_data) {
headers = `200 OK
Content-type: text/html`
} else {
const outdata = doErrorPage();
const outdata = wtvshared.doErrorPage();
headers = outdata[0];
data = outdata[1];
}

View File

@@ -6,7 +6,7 @@ if (Object.keys(session_data.listPrimaryAccountUsers()).length == 1) {
}
else if (session_data.user_id != 0) errpage = wtvshared.doErrorPage(400, "You are not authorized to remove users from this account.");
var usersToRemove = [];
const usersToRemove = [];
Object.keys(request_headers.query).forEach(function (k) {
if (k.substr(0, 4) === "user" && request_headers.query[k] === "on") {
usersToRemove.push(parseInt(k.replace("user", "")));

View File

@@ -30,7 +30,7 @@ if (!session_data.getUserPasswordEnabled()) {
headers = errpage[0];
data = errpage[1];
} else if (session_data.getUserPasswordEnabled() && session_data.user_id === 0 && request_headers.query.ssid && request_headers.query.password) {
validPassword = session_data.validateUserPassword(request_headers.query.password);
const validPassword = session_data.validateUserPassword(request_headers.query.password);
if (!validPassword) {
const errpage = wtvshared.doErrorPage(400, "Incorrect Password");
headers = errpage[0];

View File

@@ -1,4 +1,4 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
const fast_splash = wtvshared.parseBool(request_headers.query.fast_splash);