Auto space QR render and more fixes for viewdata frames
This commit is contained in:
parent
4696594190
commit
f05c11d5a2
@ -411,11 +411,10 @@ function VIEWDATAFrame() {
|
||||
return output;
|
||||
};
|
||||
|
||||
this.qrcode = function(qr,subframe) {
|
||||
var offset = 18;
|
||||
this.qrcode = function(qr) {
|
||||
// Render the body
|
||||
var qrcode = VIEWDATA_HOME+VIEWDATA_DOWN.repeat(5);
|
||||
//var line = '';
|
||||
var offset = VIEWDATA_FRAME_WIDTH-Math.ceil(qr.size/2)-1;
|
||||
|
||||
for (var x = -1; x < qr.size; x=x+3) {
|
||||
var line = VIEWDATA_RIGHT.repeat(offset ? offset-1 : 0)+VIEWDATA_MOSIAC_WHITE;
|
||||
|
19
main.js
19
main.js
@ -38,7 +38,7 @@ while(bbs.online) {
|
||||
var timer = time();
|
||||
var control = []; // Methods that need to process input
|
||||
var extendedkey = ''; // Current Extended Key being captured
|
||||
var viewdata = (client.socket.local_port !== 516);
|
||||
var viewdata = (client.socket.local_port == 516);
|
||||
|
||||
while (action != ACTION_TERMINATE && action !=ACTION_EXIT) {
|
||||
bbs.nodesync(); // @todo Stop the display of telegrams
|
||||
@ -182,9 +182,7 @@ while(bbs.online) {
|
||||
break;
|
||||
|
||||
case '_':
|
||||
if (! viewdata)
|
||||
break;
|
||||
|
||||
if (! viewdata) break;
|
||||
case '#':
|
||||
log(LOG_DEBUG,'- false: Key ['+read+'] ['+pageStr(fo)+']');
|
||||
if (fo.index !== 'z') {
|
||||
@ -371,6 +369,8 @@ while(bbs.online) {
|
||||
// Login frame.
|
||||
case FRAME_TYPE_LOGIN:
|
||||
switch (read) {
|
||||
case '_':
|
||||
if (! viewdata) break;
|
||||
case '#':
|
||||
case '\r':
|
||||
log(LOG_DEBUG,'- MODE_FIELD:FRAME_TYPE_LOGIN: ['+read+'] A');
|
||||
@ -396,7 +396,6 @@ while(bbs.online) {
|
||||
// End of field entry.
|
||||
case '_':
|
||||
if (! viewdata) break;
|
||||
|
||||
case '#':
|
||||
case '\r':
|
||||
log(LOG_DEBUG,'- MODE_FIELD:FRAME_TYPE_RESPONSE: # ['+read+']');
|
||||
@ -736,7 +735,7 @@ while(bbs.online) {
|
||||
// If we are editing a specific frame, attempt to load it
|
||||
if (fe) {
|
||||
current = fo;
|
||||
fo = viewdata ? new ANSIFrame() : new VIEWDATAFrame();
|
||||
fo = viewdata ? new VIEWDATAFrame() : new ANSIFrame();
|
||||
fo.load(pageStr(fe));
|
||||
|
||||
// If the frame doesnt exist, check that the parent frame exists in case we are creating a new one
|
||||
@ -745,7 +744,7 @@ while(bbs.online) {
|
||||
|
||||
// We can always create an 'a' frame
|
||||
if (fe.index !== 'a') {
|
||||
fo = viewdata ? new ANSIFrame() : new VIEWDATAFrame();
|
||||
fo = viewdata ? new VIEWDATAFrame() : new ANSIFrame();
|
||||
fo.load(pageStr({frame: fe.frame, index: String.fromCharCode(fe.index.charCodeAt(0)-1)}));
|
||||
|
||||
log(LOG_DEBUG,'- ACTION_EDIT: check index: '+JSON.stringify(fo)+' ('+String.fromCharCode(fe.index.charCodeAt(0)-1)+')');
|
||||
@ -759,7 +758,7 @@ while(bbs.online) {
|
||||
}
|
||||
|
||||
// New frame
|
||||
fo = viewdata ? new ANSIFrame() : new VIEWDATAFrame();
|
||||
fo = viewdata ? new VIEWDATAFrame() : new ANSIFrame();
|
||||
fo.frame = fe.frame;
|
||||
fo.index = fe.index;
|
||||
fo.cost = 0;
|
||||
@ -798,7 +797,7 @@ while(bbs.online) {
|
||||
|
||||
if (next_page !== null) {
|
||||
current = fo;
|
||||
fo = viewdata ? new ANSIFrame() : new VIEWDATAFrame();
|
||||
fo = viewdata ? new VIEWDATAFrame() : new ANSIFrame();
|
||||
fo.load(pageStr(next_page));
|
||||
|
||||
if (fo.page == null) {
|
||||
@ -806,7 +805,7 @@ while(bbs.online) {
|
||||
|
||||
// In case the frame doesnt exist
|
||||
if (fo == null)
|
||||
fo = viewdata ? new ANSIFrame() : new VIEWDATAFrame();
|
||||
fo = viewdata ? new VIEWDATAFrame() : new ANSIFrame();
|
||||
|
||||
// sendbaseline ERR_PAGE
|
||||
fo.sendBaseline('ERR_ROUTE',false);
|
||||
|
Loading…
Reference in New Issue
Block a user