diff --git a/xtrn/oneliners/oneliners.xjs b/xtrn/oneliners/oneliners.xjs index 26f1a9996da4b2b7e985f3395da8b5ac21f5bb27..8d60f0ca225564d168063b93bd59cf8c26650623 100644 --- a/xtrn/oneliners/oneliners.xjs +++ b/xtrn/oneliners/oneliners.xjs @@ -4,14 +4,14 @@ var show = 5; var lines = []; try { - load(system.exec_dir + "../xtrn/oneliners/lib.js"); - var settings = initSettings(system.exec_dir + "../xtrn/oneliners/"); - var oneliners = new Oneliners(settings.server, settings.port); - var count = oneliners.count; - lines = (count < show) ? oneliners.read(0) : oneliners.read(0 - count); - oneliners.close(); + load(system.exec_dir + "../xtrn/oneliners/lib.js"); + var settings = initSettings(system.exec_dir + "../xtrn/oneliners/"); + var oneliners = new Oneliners(settings.server, settings.port); + var count = oneliners.count; + lines = (count < show) ? oneliners.read(0) : oneliners.read(count - show - 1, count); + oneliners.close(); } catch(err) { - log(LOG_ERR, err); + log(LOG_ERR, err); } ?> @@ -20,14 +20,14 @@ Synchronet Oneliners<br><br> <?xjs -for(var line = 0; line < lines.length; line++) { - var bg = (line %2 == 0) ? "#1C1C1C" : "#585858"; - var fg = (line %2 == 0) ? "#FFFFFF" : "#000000"; - write("<div style='width:100%;color:"+fg+";background-color:"+bg+";'>"); - write(lines[line].alias + "@" + lines[line].qwkid + "<br>"); - write(system.timestr(lines[line].time) + "<br>"); - write(lines[line].oneliner.replace(/\|\d\d|\1\w/g, "") + "<br>"); - write("</div>"); +for(var line = Math.max(0, lines.length - 10); line < lines.length; line++) { + var bg = (line %2 == 0) ? "#1C1C1C" : "#585858"; + var fg = (line %2 == 0) ? "#FFFFFF" : "#000000"; + write("<div style='width:100%;color:"+fg+";background-color:"+bg+";'>"); + write(lines[line].alias + "@" + lines[line].qwkid + "<br>"); + write(system.timestr(lines[line].time) + "<br>"); + write(lines[line].oneliner.replace(/\|\d\d|\1\w/g, "") + "<br>"); + write("</div>"); } ?>