* Not much ... few minor changes

This commit is contained in:
Bryan Ashby 2015-08-26 23:04:04 -06:00
parent 9442760679
commit 3be271aab5
6 changed files with 84 additions and 7 deletions

View file

@ -2,6 +2,12 @@
'use strict';
var MenuModule = require('../core/menu_module.js').MenuModule;
var ViewController = require('../core/view_controller.js').ViewController;
//var moment = require('moment');
var async = require('async');
var assert = require('assert');
var _ = require('lodash');
exports.getModule = MessageListModule;
@ -14,20 +20,24 @@ exports.moduleInfo = {
//
// :TODO:
// * Avail data:
// To
// From
// To - {to}
// From - {from}
// Subject
// Date
// Status (New/Read)
// Message Num (Area)
// Message Total (Area)
// Message Area desc
// Message Area Name
// Message Area desc - {areaDesc} / %TL2
// Message Area Name - {areaName}
//
// Ideas
// * Module config can define custom formats for items & focused items (inc. Pipe Codes)
// * Single list view
// * Single list view with advanced formatting (would need textOverflow stuff)
// * Multiple LV's in sync with keyboard input
// * New Table LV (TV)
// *
//
// See Obv/2, Iniq, and Mystic docs
function MessageListModule(options) {
MenuModule.call(this, options);
@ -37,3 +47,28 @@ function MessageListModule(options) {
require('util').inherits(MessageListModule, MenuModule);
MessageListModule.prototype.mciReady = function(mciData, cb) {
var self = this;
var vc = self.viewControllers.msgList = new ViewController( { client : self.client } );
async.series(
[
function callParentMciReady(callback) {
MessageListModule.super_.prototype.mciReady.call(this, mciData, callback);
},
function loadFromConfig(callback) {
var loadOpts = {
callingMenu : self,
mciMap : mciData.menu
};
vc.loadFromMenuConfig(loadOpts, callback);
}
],
function complete(err) {
cb(err);
}
);
};