mirror of
https://github.com/NuSkooler/enigma-bbs.git
synced 2025-07-25 12:08:21 +02:00
* New string util method: format()
* Minor work on area list -- WIP!
This commit is contained in:
parent
aa820ac0b5
commit
aaac4e884b
4 changed files with 44 additions and 5 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 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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue