Add date validation when storing frames, Fix viewing page info when aborting with **
This commit is contained in:
parent
e8b3f4cc1f
commit
8cd978f76e
17
load/page.js
17
load/page.js
@ -145,6 +145,7 @@ function Page(debug) {
|
|||||||
|
|
||||||
key: [], // Key actions
|
key: [], // Key actions
|
||||||
raw: {}, // Page raw content for each session type
|
raw: {}, // Page raw content for each session type
|
||||||
|
date: undefined, // Date of frame
|
||||||
};
|
};
|
||||||
|
|
||||||
this.__defaults__ = {
|
this.__defaults__ = {
|
||||||
@ -284,6 +285,20 @@ function Page(debug) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Object.defineProperty(this,'date',{
|
||||||
|
get: function() {
|
||||||
|
if (this.__properties__.date !== undefined)
|
||||||
|
return strftime("%a, %d %b %Y %I:%M:%S %z",this.__properties__.date);
|
||||||
|
},
|
||||||
|
|
||||||
|
set: function(int) {
|
||||||
|
if (typeof int !== 'number')
|
||||||
|
throw new Error('DATE must be a epoch');
|
||||||
|
|
||||||
|
return this.__properties__.date = int;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
Page.prototype.__defineGetter__('dimensions',function() {
|
Page.prototype.__defineGetter__('dimensions',function() {
|
||||||
return this.__properties__.width+' X '+this.__properties__.height;
|
return this.__properties__.width+' X '+this.__properties__.height;
|
||||||
});
|
});
|
||||||
@ -1315,7 +1330,7 @@ function Page(debug) {
|
|||||||
to: this.name,
|
to: this.name,
|
||||||
from: 'SYSTEM',
|
from: 'SYSTEM',
|
||||||
tags: this.name,
|
tags: this.name,
|
||||||
date: strftime("%a, %d %b %Y, %I:%M:%S %Z",this.date),
|
date: this.date,
|
||||||
subject: 'Content',
|
subject: 'Content',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
4
main.js
4
main.js
@ -488,6 +488,10 @@ while (bbs.online) {
|
|||||||
if (read === '*') {
|
if (read === '*') {
|
||||||
log(LOG_DEBUG,'- MODE_BL: Abort ['+cmd+'])');
|
log(LOG_DEBUG,'- MODE_BL: Abort ['+cmd+'])');
|
||||||
|
|
||||||
|
// 695 = NodeActionMain
|
||||||
|
bbs.replace_text(695,'\1h%s \1nViewing \1h*'+so.page.name.toString()+'#\1n');
|
||||||
|
bbs.node_action=NODE_MAIN;
|
||||||
|
|
||||||
action = mode = null;
|
action = mode = null;
|
||||||
cmd = '';
|
cmd = '';
|
||||||
so.cursorOff();
|
so.cursorOff();
|
||||||
|
@ -32,6 +32,7 @@ var po = new PageObject(argv[0]);
|
|||||||
|
|
||||||
if (p.get(po)) {
|
if (p.get(po)) {
|
||||||
writeln('Page : '+p.name);
|
writeln('Page : '+p.name);
|
||||||
|
writeln('- Date : '+p.date);
|
||||||
writeln('- Cost : '+p.cost);
|
writeln('- Cost : '+p.cost);
|
||||||
writeln('- Owner : '+p.owner);
|
writeln('- Owner : '+p.owner);
|
||||||
writeln('- Key : '+p.key);
|
writeln('- Key : '+p.key);
|
||||||
|
Loading…
Reference in New Issue
Block a user