* New string util method: format()

* Minor work on area list -- WIP!
This commit is contained in:
Bryan Ashby 2015-08-18 17:00:18 -06:00
parent aa820ac0b5
commit aaac4e884b
4 changed files with 44 additions and 5 deletions

View file

@ -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 strUtil = require('../core/string_util.js');
//var msgDb = require('./database.js').dbs.message;
var async = require('async');
@ -23,6 +24,20 @@ function MessageAreaListModule(options) {
var self = this;
if(_.isObject(this.menuConfig.config)) {
if(_.isString(this.menuConfig.config.entryFormat)) {
this.entryFormat = this.menuConfig.config.entryFormat;
}
}
this.entryFormat = this.entryFormat || '( {areaId} ) - {name}';
this.menuMethods = {
changeArea : function(formData, extraArgs) {
console.log(formData)
}
};
}
require('util').inherits(MessageAreaListModule, MenuModule);
@ -62,8 +77,7 @@ MessageAreaListModule.prototype.mciReady = function(mciData, cb) {
var areaList = [];
messageAreas.forEach(function entry(msgArea) {
// :TODO: make this formattable/themable
areaList.push(msgArea.areaId + ' - ' + msgArea.name);
areaList.push(strUtil.format(self.entryFormat, msgArea));
});
console.log(areaList)