work on wtv-favorite
This commit is contained in:
@@ -4,6 +4,8 @@ var folder = request_headers.query.favorite_folder_name;
|
||||
var key = request_headers.query.Choose;
|
||||
var id = request_headers.query.favoriteid;
|
||||
|
||||
session_data.favstore.createShortcutKey();
|
||||
session_data.favstore.updateShortcutKey("none", key, folder, id);
|
||||
|
||||
headers = `300 OK
|
||||
Content-type: text/html
|
||||
Location: wtv-favorite:/serve-shortcuts-favorites?favorite_folder_name=${folder}`
|
||||
|
||||
@@ -116,264 +116,64 @@ Choose a shortcut label for <b>${favoritedata.title}</b>, then choose <b>Done</b
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<form action="wtv-favorite:/commit-shortcuts-favorites">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="wtv-home:/ROMCache/Spacer.gif" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
Not assigned<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">
|
||||
<input type="radio" NAME="Choose" VALUE=F1 > F1
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="wtv-home:/ROMCache/Spacer.gif" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
Not assigned<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">
|
||||
<input type="radio" NAME="Choose" VALUE=F2 > F2
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="wtv-home:/ROMCache/Spacer.gif" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
Not assigned<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">
|
||||
<input type="radio" NAME="Choose" VALUE=F3 > F3
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="wtv-home:/ROMCache/Spacer.gif" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
Not assigned<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">
|
||||
<input type="radio" NAME="Choose" VALUE=F4 > F4
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="wtv-home:/ROMCache/Spacer.gif" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
Not assigned<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">
|
||||
<input type="radio" NAME="Choose" VALUE=F5 > F5
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="wtv-home:/ROMCache/Spacer.gif" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
Not assigned<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">
|
||||
<input type="radio" NAME="Choose" VALUE=F6 > F6
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="wtv-home:/ROMCache/Spacer.gif" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
Not assigned<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">
|
||||
<input type="radio" NAME="Choose" VALUE=F7 > F7
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<form action="wtv-favorite:/commit-shortcuts-favorites">`
|
||||
|
||||
for (var i = 1; i <= 8; i++) {
|
||||
var key = "F" + i;
|
||||
var scfav = session_data.favstore.getShortcutKey(key);
|
||||
if (scfav && scfav.id != "none") {
|
||||
var fav = session_data.favstore.getFavorite(scfav.folder, scfav.id);
|
||||
} else {
|
||||
var fav = { image: "wtv-home:/ROMCache/Spacer.gif", title: "Not assigned" };
|
||||
}
|
||||
|
||||
data += `
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="${fav.image}" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
${fav.title}<br>
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td><td>
|
||||
<font size="-2" color="#F1F1F1">`;
|
||||
|
||||
if (fav.title != favoritedata.title) {
|
||||
data += `<input type="radio" NAME="Choose" VALUE=${key} > ${key}`
|
||||
}
|
||||
|
||||
data += `</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>`
|
||||
}
|
||||
|
||||
data += `
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
|
||||
@@ -185,9 +185,9 @@ Organize favorites
|
||||
<TD WIDTH=198 VALIGN=top ALIGN=left>
|
||||
<A HREF="wtv-favorite:/serve-rename-favorites?favorite_folder_name=${foldername}"><BLACKFACE>Rename</BLACKFACE></A><BR>
|
||||
<FONT SIZE="-1">Rename favorites in this folder</FONT><BR>
|
||||
<!--<spacer type=block WIDTH=1 HEIGHT=7><BR>
|
||||
<spacer type=block WIDTH=1 HEIGHT=7><BR>
|
||||
<A HREF="wtv-favorite:/serve-shortcuts-favorites?favorite_folder_name=${foldername}"><BLACKFACE>Shortcuts</BLACKFACE></A><BR>
|
||||
<FONT SIZE="-1">Assign a keyboard shortcut to a favorite, or <a href="client:showalert?message=fuck">view a list</a> of all shortcuts</FONT><BR>-->
|
||||
<FONT SIZE="-1">Assign a keyboard shortcut to a favorite, or <a href="wtv-favorite:/serve-shortcut-list">view a list</a> of all shortcuts</FONT><BR>
|
||||
|
||||
<TR>
|
||||
<TD>
|
||||
|
||||
@@ -0,0 +1,157 @@
|
||||
var minisrv_service_file = true;
|
||||
|
||||
headers = `200 OK
|
||||
Content-Type: text/html`
|
||||
|
||||
data = `<html><head>
|
||||
<title>
|
||||
Keyboard shortcut list
|
||||
</title>
|
||||
</head><body fontsize="large" vspace="0" hspace="0" vlink="189cd6" text="44cc55" link="189cd6" bgcolor="191919"><display>
|
||||
<sidebar width="109" height="384">
|
||||
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="284a52">
|
||||
<tbody><tr><td absheight="196" valign="top">
|
||||
<table absheight="196" cellspacing="0" cellpadding="0">
|
||||
<tbody><tr>
|
||||
<td width="100%" valign="top" height="50%">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr>
|
||||
<td colspan="3" absheight="1" width="100%">
|
||||
</td></tr><tr>
|
||||
<td abswidth="6">
|
||||
</td><td absheight="79" width="100%" align="center">
|
||||
<table href="wtv-home:/home" absheight="79" width="100%" cellspacing="0" cellpadding="0">
|
||||
<tbody><tr>
|
||||
<td width="100%" align="center">
|
||||
<img src="wtv-home:/ROMCache/WebTVLogoJewel.gif" width="87" height="67">
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5">
|
||||
</td></tr><tr><td colspan="3" absheight="2" width="100%" bgcolor="1f3136">
|
||||
<img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr><tr><td colspan="3" absheight="1" width="100%">
|
||||
</td></tr><tr><td colspan="3" absheight="2" width="100%" bgcolor="436f79">
|
||||
<img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1"> </td></tr><tr><td absheight="32" colspan="3" width="100%">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="6" absheight="26">
|
||||
</td><td width="100%"><table href="wtv-favorite:/serve-browser?favorite-folder-name=Personal" width="100%" cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td>
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><shadow><font size="-1" color="E7CE4A">
|
||||
Favorites
|
||||
</font></shadow></td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="6">
|
||||
</td></tr><tr><td colspan="3" absheight="2" width="104" bgcolor="1f3136">
|
||||
<img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr><tr><td absheight="1">
|
||||
</td></tr><tr><td colspan="3" absheight="2" width="104" bgcolor="436f79">
|
||||
<img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5" background="ROMCache/Shadow.gif"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr><tr><td absheight="188" valign="top">
|
||||
<table absheight="188" cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td width="100%"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td><td valign="bottom" align="right"><img src="ROMCache/FavoritesBanner.gif" width="50" height="188">
|
||||
</td></tr></tbody></table>
|
||||
</td><td abswidth="5" background="ROMCache/Shadow.gif"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</sidebar>
|
||||
<table width="451" cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr>
|
||||
<td width="4" height="16"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr><tr>
|
||||
<td width="4" height="12"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td><td width="16"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr>
|
||||
<td align="left">
|
||||
<shadow><blackface><font color="e7ce4a">Keyboard shortcut list</font><shadow><blackface>
|
||||
</blackface></shadow></blackface></shadow></td></tr></tbody></table>
|
||||
</td></tr><tr>
|
||||
<td width="4" height="14"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>`
|
||||
|
||||
for (var i = 1; i <= 8; i++) {
|
||||
var key = "F" + i;
|
||||
var scfav = session_data.favstore.getShortcutKey(key);
|
||||
if (scfav && scfav.id != "none") {
|
||||
var fav = session_data.favstore.getFavorite(scfav.folder, scfav.id);
|
||||
} else {
|
||||
var fav = { image: "wtv-home:/ROMCache/Spacer.gif", title: "Not assigned" };
|
||||
}
|
||||
|
||||
data += `
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td absheight="13"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="4">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="1E1E1E" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="121212" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td></tr><tr><td height="4">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td width="13">
|
||||
</td><td>
|
||||
<form action="client:goback">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td abswidth="70" valign="center" align="center">
|
||||
<table bgcolor="000000">
|
||||
<tbody><tr><td><img src="${fav.image}" width="70" height="52">
|
||||
</td></tr></tbody></table>
|
||||
</td><td width="10">
|
||||
</td><td width="279" valign="center" align="left">
|
||||
<font size="-1" color="#42BC52">
|
||||
${fav.title}
|
||||
</font>
|
||||
|
||||
<table absheight="38" width="53" cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td valign="middle" background="images/FKey.gif" absheight=38 align="center">
|
||||
<font size="-2" color="#F1F1F1">
|
||||
${key}
|
||||
</font>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
`
|
||||
}
|
||||
|
||||
data += `
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td><table cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td absheight="15"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td><td><table width="100%" cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="10">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="2B2B2B" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" height="1">
|
||||
</td></tr><tr><td width="5" height="1">
|
||||
</td></tr><tr><td width="15">
|
||||
</td><td absheight="2" valign="middle" bgcolor="0D0D0D" align="center"><img src="wtv-home:/ROMCache/Spacer.gif" height="1">
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
</td></tr></tbody></table>
|
||||
<input type="hidden" name="favorite-folder-name" value="Personal">
|
||||
<input type="hidden" name="favorite-id" value="catLAAXSaaIc">
|
||||
<table absheight="52" cellspacing="0" cellpadding="0" bgcolor="191919">
|
||||
<tbody><tr><td height="10"><img src="wtv-home:/ROMCache/Spacer.gif" width="1" height="1">
|
||||
</td></tr><tr><td width="100%"><img src="wtv-home:/ROMCache/Spacer.gif" width="100%" height="1">
|
||||
</td><td valign="center" align="right">
|
||||
<font size="-1" color="#E7CE4A"><shadow>
|
||||
<input type=submit borderimage="file://ROM/Borders/ButtonBorder2.bif" value="Done" name="GoBack" usestyle width=110>
|
||||
</shadow></font>
|
||||
</td><td abswidth="13">
|
||||
</td></tr></tbody></table>
|
||||
</form>
|
||||
</display></body></html>`
|
||||
@@ -162,7 +162,14 @@ ${favarray[i].title}<br>
|
||||
</td><td> <table bgcolor="191919">
|
||||
<tbody><tr><td abswidth="62" valign="center" align="center">
|
||||
<table absheight="38" href="wtv-favorite:/serve-choose-shortcut-favorites?favorite_folder_name=${foldername}&favoriteid=${favarray[i].id}" width="53" cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td valign="middle" background="images/FKey.gif" align="left">
|
||||
<tbody><tr><td valign="middle" background="images/FKey.gif" absheight=38 align="center">
|
||||
`
|
||||
var scdata = session_data.favstore.isFavoriteAShortcut(favarray[i].id);
|
||||
if (scdata) {
|
||||
data += `<font size="-2" color="#F1F1F1">${scdata.key}</font>`;
|
||||
}
|
||||
|
||||
data += `
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody><tr><td width="8">
|
||||
</td><td absheight="38" width="44" valign="center" align="center">
|
||||
|
||||
@@ -186,6 +186,21 @@ class WTVFavorites {
|
||||
return self.messageArr;
|
||||
}
|
||||
|
||||
|
||||
getFavoriteById(favoriteid) {
|
||||
const folders = this.getFolders();
|
||||
for (let i = 0; i < folders.length; i++) {
|
||||
const folder = folders[i];
|
||||
const favorites = this.listFavorites(folder);
|
||||
for (let j = 0; j < favorites.length; j++) {
|
||||
if (favorites[j].id === favoriteid) {
|
||||
return favorites[j];
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
getFavorite(folder, favoriteid) {
|
||||
var folder_path = this.getFolderDir(folder);
|
||||
var folder_file = favoriteid + this.favFileExt;
|
||||
@@ -279,6 +294,35 @@ class WTVFavorites {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
isFavoriteAShortcut(favoriteid) {
|
||||
var favoritefileout = this.favstore_dir + "KeyStore.zfav";
|
||||
if (!this.fs.existsSync(favoritefileout)) {
|
||||
this.createShortcutKey();
|
||||
}
|
||||
var keydata = {};
|
||||
keydata = JSON.parse(this.fs.readFileSync(favoritefileout));
|
||||
var keys = Object.keys(keydata);
|
||||
for (var i = 0; i < keys.length; i++) {
|
||||
if (keydata[keys[i]].id == favoriteid) {
|
||||
return { key: keys[i], folder: keydata[keys[i]].folder };
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
getShortcutKey(key) {
|
||||
var favoritefileout = this.favstore_dir + "KeyStore.zfav";
|
||||
if (!this.fs.existsSync(favoritefileout)) {
|
||||
this.createShortcutKey();
|
||||
}
|
||||
var keydata = {};
|
||||
keydata = JSON.parse(this.fs.readFileSync(favoritefileout));
|
||||
if (key && keydata[key]) {
|
||||
return { folder: keydata[key].folder, id: keydata[key].id };
|
||||
}
|
||||
}
|
||||
|
||||
createShortcutKey() {
|
||||
var favoritefileout = this.favstore_dir + "KeyStore.zfav";
|
||||
var keydata = {};
|
||||
@@ -314,7 +358,7 @@ class WTVFavorites {
|
||||
|
||||
try {
|
||||
// encode favorite into json
|
||||
var result = this.fs.writeFileSync(favoritefileout, keydata);
|
||||
var result = this.fs.writeFileSync(favoritefileout, JSON.stringify(keydata));
|
||||
if (!result) return false;
|
||||
|
||||
} catch (e) {
|
||||
@@ -324,16 +368,20 @@ class WTVFavorites {
|
||||
}
|
||||
|
||||
updateShortcutKey(oldkey, newkey, folder, id) {
|
||||
var folderpath = this.getFolderDir(folder);
|
||||
var favoritefileout = this.favstore_dir + "KeyStore.zfav";
|
||||
if (!this.fs.existsSync(favoritefileout)) {
|
||||
this.createShortcutKey();
|
||||
}
|
||||
var keydata = {};
|
||||
|
||||
keydata = this.fs.readFileSync(favoritefileout)
|
||||
console.log(newkey)
|
||||
keydata = JSON.parse(this.fs.readFileSync(favoritefileout))
|
||||
switch(newkey) {
|
||||
case "F1":
|
||||
keydata.F1.folder = folder;
|
||||
break
|
||||
keydata.F1 = {
|
||||
folder: folder,
|
||||
id: id
|
||||
};
|
||||
break;
|
||||
case "F2":
|
||||
keydata.F2 = {
|
||||
folder: folder,
|
||||
@@ -378,7 +426,7 @@ class WTVFavorites {
|
||||
|
||||
try {
|
||||
// encode favorite into json
|
||||
var result = this.fs.writeFileSync(favoritefileout, keydata);
|
||||
var result = this.fs.writeFileSync(favoritefileout, JSON.stringify(keydata));
|
||||
if (!result) return false;
|
||||
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user