mirror of
https://github.com/PretendoNetwork/miiverse-api.git
synced 2026-07-06 20:43:52 -05:00
More Improvements to 3DS testing interface
This commit is contained in:
parent
ed92dba6fb
commit
690ea28077
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"3DS_Platform_Tag": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAYCAMAAAAVmYlOAAAAYFBMVEXeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAAAAAAD////iP0XrjI/76en99PTzt7ngIyrnam7um53qfH/eAADlVlvwqaz0xMb30dL53d79/Q8IAAAAEHRSTlP40fRty2/589AHbs8bBscAkjyqfwAAAXVJREFUeAG91ofuqyAAhXG6dz1sOa73f8tbIP7JzbKD+MvoUPncKprmcX2euILT8/poGtHcb1zN7d6Ix40rOl/EjqvaiSff4PoJ0NYzajMl56nS6ji14xue4shlnUGm+IKZdYx8mbpMCL5BA4P3FoBMQd22wwRgikVnAFumLnkn6IGBLxYIKTimf3X+EoA+7WkYXylI2co8JFQJpk3z6d/ANFmySrCYgK4ESQVYMqRdm1QMSu/VlPdsCTpgyhtqbKgcbBH1LMHIACQ7DcSmrB+E+j84AozUVKZWCSZOmXKWZoD5O600gFD5pOlSKgfL75kFhspBapgSTImWdDbMp5CuFOyNLkOWoAKMIw20K+dsleAAWJIu7bQ52FkAbd7OSX6wS4/v3bu1HQzmC3/Wpy2bAIyjBuC56PTW46nTSExgCWL0TNyIxKi3Hk9XviO0L8Ex8pkrU7s4VTm+4SouZ65oc1n3Jep8b+Jr4mG/5Qq2+8Ojaf4B1loD7JWMRIAAAAAASUVORK5CYII=",
|
||||
"CTR_Platform_Tag": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAYCAMAAAAVmYlOAAAAYFBMVEXeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAADeAAAAAAD////iP0XrjI/76en99PTzt7ngIyrnam7um53qfH/eAADlVlvwqaz0xMb30dL53d79/Q8IAAAAEHRSTlP40fRty2/589AHbs8bBscAkjyqfwAAAXVJREFUeAG91ofuqyAAhXG6dz1sOa73f8tbIP7JzbKD+MvoUPncKprmcX2euILT8/poGtHcb1zN7d6Ix40rOl/EjqvaiSff4PoJ0NYzajMl56nS6ji14xue4shlnUGm+IKZdYx8mbpMCL5BA4P3FoBMQd22wwRgikVnAFumLnkn6IGBLxYIKTimf3X+EoA+7WkYXylI2co8JFQJpk3z6d/ANFmySrCYgK4ESQVYMqRdm1QMSu/VlPdsCTpgyhtqbKgcbBH1LMHIACQ7DcSmrB+E+j84AozUVKZWCSZOmXKWZoD5O600gFD5pOlSKgfL75kFhspBapgSTImWdDbMp5CuFOyNLkOWoAKMIw20K+dsleAAWJIu7bQ52FkAbd7OSX6wS4/v3bu1HQzmC3/Wpy2bAIyjBuC56PTW46nTSExgCWL0TNyIxKi3Hk9XviO0L8Ex8pkrU7s4VTm+4SouZ65oc1n3Jep8b+Jr4mG/5Qq2+8Ojaf4B1loD7JWMRIAAAAAASUVORK5CYII=",
|
||||
"Wii_U_Platform_Tag": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAYCAMAAAAVmYlOAAAAYFBMVEUAl84Al84Al84Al84Al84Al84Al84Al84Al84Al84Al84Al84Al84Al84Al84AAAD///8Al87R5/NottyazOY7p9QZn9Ho8/i22e16vd/0+fxTr9jc7PaKxeKo0+nD4O8ehbUvAAAAEHRSTlP40fRty2/589AHbs8bBscAkjyqfwAAAUZJREFUeAG9lgWCwjAURIN7MxOv3/+Wm/3ri0v7gM6PPqwFpfVhW6w4Aqtie9Ba6f2Oo7Hba3XYcUTWGzXjqMxUwYtY5ywzzjlPyZZe+qz0fPUJ0nWZQi2vCIEuRw3AfTWt1A6wFABDQbouoxQvE4AmRwvIrg4onxJS8QoNQLIDUOXsAc9grSe9tWEIYZJNDDI1GRF5xGuFLeBIIAItA5A48FvqgV4UQJIcWsgKkQ6oGzSSgwt7ICRUTDlzzcGFDigjDNucFczwQgt0gGMNpJzDCwlANqqQKU8KI4XuNUKDTPjJI2EE/FcRXiDsADQUAyKPhFI1IWcCDK+hlrxGCSCJR/JYGCJQGfN+rHmFlSp4jQARfOWxkN5AiFd9LNSWV7HWhl95dPHO1C5T8jpbtVlzRCabcf9ErfdaaX1YzKccgel8cdD6DVFutGn/B7MbAAAAAElFTkSuQmCC",
|
||||
"Both_Platform_Tag": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAYCAMAAAAVmYlOAAABWVBMVEXeAADeAADeAAAAl87eAADeAADeAADeAAAAl87eAADeAAAAl84Al87eAADeAAAAl87eAAAAl84Al84Al84Al84Al84Al84Al87eAAAAl87eAAAAAAD///+azOYAl87lVlv99PSKxeLnam7gIyr30dJottzum53qfH/zt7neAADrjI/R5/Pwqaz53d70xMa22e2o0+lTr9jiP0U7p9Tc7PbD4O/76en0+fwZn9Ho8/j//v7fAAB6vd8Amc8AndD1rbJkwuPtcXmN0er++fn509bvg4szsdr0+v3gAQDrXGah2e3ym6H98fLlMDzlMz02sdrd8fl6yub3wMTiGCTqWmRMud604fB4yeXb8Pn85eb8/v7vhY0AotP98PGj2u761dhhweKL0enH6fQZqdb++vrp9vruc3vgDBT1r7T1+/33wsbiGyfq9vvoSFJKuN7J6vUcqtbgCxLymJ7gw+6QAAAAHHRSTlPL8/htbc9v0G/R9PTLBxsbbtDzBm4H+c8Gx8cAm5Bs0wAAAqJJREFUeAGllgWP5DgUBnPMzJeyw5xmxmNmZmaG/y/p+nnUvszuZiBbUkyKvtJ77u4Zx3UfeviJB3U33oEXCmEjg1mYp4k9veHJ+x93Xce97zHdmbdZv1dcglvudZ2HrsP3FrxbXIrb7nFu0t35Et4vLsfNzhPdfftf+GJzSeGTzqP6SKICM6qJ1hOlzKMDlWjBnJ68Y3ka/i0MYR7HeSirMhWyqDCM6ziO06ghvNHRFgWHsYKtrBc6AdkqLYARKypt+QveKIQaQ31Yxhj8Us49H7MZN4wN4QhGksxQ6wEzPaoO4cMqaBP+Dc8Xggd5NM5hLMI8zOo5pMbeC4vMp3+10ABKrJI5RWlLi/BZeOakcXkuI4TiEFPUM3bIDpts7rUIKwY6ADD551W4+53n/mkkleCdCMWIzLa2FqFipYcMIElAn3eHH8BTNiZNa8gLKyz6xOZu57XXLkxgOSWYohTTc4Ufwh82BmAeNYQpsYy+nGdtwiUkMBoymzE8T/j5p3xSNCv08aMrhUVU9oG0RainVCx0wGpFcJ7wI/isaBL5pP8Le/b6xj1oEw6BSk8AJlcJt+YNK/yY9W/HEC+SMSa2whDKIqrNOoOwRRiA5C9goa8QLphJ01cMtOFF+PWY0aeWCufkR6Fn+lsak0xRi3CC6dwMZlcKFcy2wRRG2vAqvGIvEPpZ2YPQlJmmMfie6St5WPvEbS2V2pYmXDWFtt2wCLRh/xKvv2xD8qt+2mLxyfdfOP3Ff7QpHCWJNC5JlieTnEyO5SulAjkXvobXGileemBsVqFgW5gdzrOiwQ0d/zx9C28WXXjSebiL7zv4qujE/c4jD3QQfgM/dvLdcU+nf6J2P/D9T118t93ryr+Jt9991+WEf8LPl7fd6dz6uOv+B35/eN1IBt+CAAAAAElFTkSuQmCC",
|
||||
"No_Painting": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAECSURBVChTbZI9DoJAEIUfnkEbEyw8gr2oB4CEA8kh7C2MUStjAp2NLth4AivttFDPIL4dNutCfGHJ7MzHZH5A6eiSJHvf3wJ8aFymUxMQeTwAHlmmosgD+nHcnkzoeR8Ot93uA4zTtBuG9Ois9zRdAsfBQD6uqQiCBUCAtkbXwvH9Op0EqIn0SjKC9W3EIjcHnkoJUBMBYrr8cxxXrmee/6UJ7Hs93ex1NjM+S+e5uYsIEGvp1hx1hsNQqSwIXkVhXFZuAVaswc1tCrBtNVRVUs3EtEWLs+BEBKiJnJ0jr/pwwpzzX5oct1Ot4LfYYxSxx8ZiGRu5i7Vq/i5JYgJUWX4BvHp+Bl51PbYAAAAASUVORK5CYII="
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ const CommunitySchema = new Schema({
|
|||
type: Number,
|
||||
default: 0
|
||||
},
|
||||
platform_id: Number,
|
||||
name: String,
|
||||
browser_icon: String,
|
||||
browser_header: String,
|
||||
|
|
|
|||
|
|
@ -13,7 +13,13 @@ router.get('/', function (req, res) {
|
|||
' <meta charset="UTF-8">\n' +
|
||||
' <title>3DS Miiverse</title>\n' +
|
||||
' <style>\n' +
|
||||
' @charset \'UTF-8\';\n' +
|
||||
' table,th,td {\n' +
|
||||
' border : 1px solid black;\n' +
|
||||
' border-collapse: collapse;\n' +
|
||||
' }\n' +
|
||||
' th,td {\n' +
|
||||
' padding: 5px;\n' +
|
||||
' }\n' +
|
||||
' body {\n' +
|
||||
' width: 400px;\n' +
|
||||
' font-size: 14px;\n' +
|
||||
|
|
@ -27,10 +33,6 @@ router.get('/', function (req, res) {
|
|||
' background-attachment: fixed;\n' +
|
||||
' min-height: 460px;\n' +
|
||||
' }\n' +
|
||||
' table {\n' +
|
||||
' border-collapse: collapse;\n' +
|
||||
' border-spacing: 0;\n' +
|
||||
' }\n' +
|
||||
' .window {\n' +
|
||||
' text-align: center;\n' +
|
||||
' }\n' +
|
||||
|
|
@ -107,24 +109,23 @@ router.get('/', function (req, res) {
|
|||
' document.getElementById("Posts").innerHTML = "";\n' +
|
||||
' return;\n' +
|
||||
' }\n' +
|
||||
' if (str === -1) {\n' +
|
||||
' if (str === -1) {\n' +
|
||||
' var a = document.getElementById(\'communities\');\n' +
|
||||
' str = a.options[a.selectedIndex].value;' +
|
||||
' console.log(str);' +
|
||||
' }\n' +
|
||||
' str = a.options[a.selectedIndex].value; console.log(str); }\n' +
|
||||
' xhttp = new XMLHttpRequest();\n' +
|
||||
' xhttp.onreadystatechange = function() {\n' +
|
||||
' if (this.readyState === 4 && this.status === 200) {\n' +
|
||||
' document.getElementById("Posts").innerHTML = this.responseText;\n' +
|
||||
' }\n' +
|
||||
' };\n' +
|
||||
' xhttp.open("GET", "/v1/posts?community_id=" + str + "&limit=100", true);\n' +
|
||||
' xhttp.open("GET", "/v1/posts?community_id=" + str + "&limit=100&format=1", true);\n' +
|
||||
' xhttp.send();\n' +
|
||||
' }\n' +
|
||||
'getCommunities()' +
|
||||
' getCommunities()\n' +
|
||||
'</script>\n' +
|
||||
'\n' +
|
||||
'</body>\n' +
|
||||
'</html>\n'
|
||||
'</html>'
|
||||
)
|
||||
});
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
|
|
@ -58,7 +58,7 @@ router.get('/', function (req, res) {
|
|||
' document.getElementById("Posts").innerHTML = this.responseText;\n' +
|
||||
' }\n' +
|
||||
' };\n' +
|
||||
' xhttp.open("GET", "/v1/posts?community_id=" + str + "&limit=100", true);\n' +
|
||||
' xhttp.open("GET", "/v1/posts?community_id=" + str + "&limit=100&format=0", true);\n' +
|
||||
' xhttp.send();\n' +
|
||||
' }\n' +
|
||||
'getCommunities()' +
|
||||
|
|
|
|||
|
|
@ -10,37 +10,83 @@ router.get('/', function (req, res) {
|
|||
//"[0:1]=1407375153523200"
|
||||
let community = await database.getCommunityByID(req.query.community_id);
|
||||
let posts = await database.getPostsByCommunity(community, parseInt(req.query.limit));
|
||||
let body = '<table id="posts"><tbody><tr>' +
|
||||
'<th>Icon</th>' +
|
||||
'<th>Description</th></tr>' +
|
||||
'<tr><td><img src="' + community.browser_icon + '" width=auto height=auto></td>' +
|
||||
'<td>' + community.description +'</td></tr>' +
|
||||
'<th>Screen Name</th>' +
|
||||
'<th>Body Text</th>' +
|
||||
'<th>Yeah Count</th>' +
|
||||
'<th>Painting</th>' +
|
||||
'</tr>';
|
||||
for(let i = 0; i < posts.length; i++)
|
||||
let formatType = parseInt(req.query.format);
|
||||
let body = '';
|
||||
let platformIDTag = '';
|
||||
console.log(community.platform_id);
|
||||
switch(parseInt(community.platform_id))
|
||||
{
|
||||
let paintingURI;
|
||||
if(posts[i].painting_uri === undefined)
|
||||
paintingURI = consts.No_Painting;
|
||||
else
|
||||
paintingURI = posts[i].painting_uri;
|
||||
let postBody;
|
||||
if(posts[i].body === undefined)
|
||||
postBody = 'No text';
|
||||
else
|
||||
postBody = posts[i].body;
|
||||
body += '<tr id="' + posts[i].id + '">' + '<td><a href="/users/' + posts[i].pid + '">' + posts[i].screen_name + '</a></td>' +
|
||||
'<td>' + '<a href="/posts/' + posts[i].id + '">' + postBody + '</a></td>' +
|
||||
'<td>' + posts[i].empathy_count + '</td>' +
|
||||
'<td><img src="' + paintingURI + '" width=auto height=auto></td>';
|
||||
case 0:
|
||||
platformIDTag = consts.Wii_U_Platform_Tag;
|
||||
break;
|
||||
case 1:
|
||||
platformIDTag = consts.CTR_Platform_Tag;
|
||||
break;
|
||||
case 2:
|
||||
platformIDTag = consts.Both_Platform_Tag;
|
||||
break;
|
||||
}
|
||||
body += '</tbody>' + '</table>';
|
||||
res.send('<!DOCTYPE html>'
|
||||
+ '<html><head>' + '</head><body>' + body + '</body></html>');
|
||||
switch(formatType)
|
||||
{
|
||||
case 0:
|
||||
body = '<table id="posts"><tbody><tr>' +
|
||||
'<th>Icon</th>' +
|
||||
'<th>Description</th></tr>' +
|
||||
'<tr><td><img src="' + community.browser_icon + '" width=auto height=auto></td>' +
|
||||
'<td>' + community.description +'</td></tr>' +
|
||||
'<th>Screen Name</th>' +
|
||||
'<th>Body Text</th>' +
|
||||
'<th>Yeah Count</th>' +
|
||||
'<th>Painting</th>' +
|
||||
'</tr>';
|
||||
for(let i = 0; i < posts.length; i++)
|
||||
{
|
||||
let paintingURI;
|
||||
if(posts[i].painting_uri === undefined)
|
||||
paintingURI = consts.No_Painting;
|
||||
else
|
||||
paintingURI = posts[i].painting_uri;
|
||||
let postBody;
|
||||
if(posts[i].body === undefined)
|
||||
postBody = 'No text';
|
||||
else
|
||||
postBody = posts[i].body;
|
||||
body += '<tr id="' + posts[i].id + '">' + '<td><a href="/users/' + posts[i].pid + '">' + posts[i].screen_name + '</a></td>' +
|
||||
'<td>' + '<a href="/posts/' + posts[i].id + '">' + postBody + '</a></td>' +
|
||||
'<td>' + posts[i].empathy_count + '</td>' +
|
||||
'<td><img src="' + paintingURI + '" width=auto height=auto></td>';
|
||||
}
|
||||
body += '</tbody>' + '</table>';
|
||||
res.send('<!DOCTYPE html>'
|
||||
+ '<html><head>' + '</head><body>' + body + '</body></html>');
|
||||
break;
|
||||
case 1:
|
||||
body = '<table id="posts"><tbody><tr>' +
|
||||
'<th><img src="' + community.browser_icon + '" width="50%" height=auto></th>' +
|
||||
'<th><img src="' + platformIDTag + '" width=auto height="75%"></th>' +
|
||||
'</tr>';
|
||||
for(let i = 0; i < posts.length; i++)
|
||||
{
|
||||
let postBody = '';
|
||||
if(posts[i].painting_uri === undefined && posts[i].body !== undefined)
|
||||
postBody = '<td colspan="2">' + '<a>' + posts[i].body + '</a></td>';
|
||||
else if(posts[i].painting_uri !== undefined && posts[i].body === undefined)
|
||||
postBody = '<td colspan="2"><img src="' + posts[i].painting_uri + '" width=auto height="75%"></td>';
|
||||
else
|
||||
postBody = '<td colspan="2">' + '<a href="/posts/' + posts[i].id + '">No Data</a></td>';
|
||||
|
||||
body += '<tr id="' + posts[i].id + '">' + '<td><a href="/users/' + posts[i].pid + '">' + posts[i].screen_name + '</a></td>' +
|
||||
'<td>Yeah: ' + posts[i].empathy_count + '</td>' +
|
||||
'<tr>' + postBody + '</tr>';
|
||||
}
|
||||
body += '</tbody>' + '</table>';
|
||||
res.send('<!DOCTYPE html>'
|
||||
+ '<html><head>' + '</head><body>' + body + '</body></html>');
|
||||
break;
|
||||
case 2:
|
||||
console.log('case 2');
|
||||
break;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user