mirror of
https://github.com/NuSkooler/enigma-bbs.git
synced 2025-06-07 13:15:28 +02:00
* Lots of work on message loading from message list and extraArgs
This commit is contained in:
parent
e852695354
commit
02e90d7ca3
8 changed files with 311 additions and 54 deletions
|
@ -4,6 +4,7 @@
|
|||
var MenuModule = require('../core/menu_module.js').MenuModule;
|
||||
var ViewController = require('../core/view_controller.js').ViewController;
|
||||
var messageArea = require('../core/message_area.js');
|
||||
var Message = require('../core/message.js');
|
||||
|
||||
//var moment = require('moment');
|
||||
var async = require('async');
|
||||
|
@ -50,8 +51,28 @@ function MessageListModule(options) {
|
|||
this.menuMethods = {
|
||||
selectMessage : function(formData, extraArgs) {
|
||||
if(1 === formData.submitId) {
|
||||
var selectedMessage = self.messageList[formData.value.message];
|
||||
console.log(selectedMessage)
|
||||
var selected = self.messageList[formData.value.message];
|
||||
console.log(selected);
|
||||
|
||||
//
|
||||
// Load full Message object
|
||||
//
|
||||
var msg = new Message();
|
||||
msg.load( { uuid : selected.messageUuid, user : self.client.user }, function loaded(err) {
|
||||
|
||||
if(err) {
|
||||
// :TODO: Now what?!
|
||||
console.log(err)
|
||||
} else {
|
||||
var modOpts = {
|
||||
// :TODO: get this name from config
|
||||
name : 'messageAreaViewPost',
|
||||
extraArgs : { message : msg },
|
||||
};
|
||||
|
||||
self.client.gotoMenuModule(modOpts);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -98,6 +119,8 @@ MessageListModule.prototype.mciReady = function(mciData, cb) {
|
|||
}));
|
||||
|
||||
msgListView.redraw();
|
||||
|
||||
callback(null);
|
||||
}
|
||||
],
|
||||
function complete(err) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue