* Start skeleton work on message editor module
This commit is contained in:
parent
30b98e9e3b
commit
8c7d609abb
|
@ -432,7 +432,14 @@
|
||||||
},
|
},
|
||||||
"demoMessageEditor" : {
|
"demoMessageEditor" : {
|
||||||
"module" : "message_editor",
|
"module" : "message_editor",
|
||||||
"options" : { "cls" : true }
|
"options" : { "cls" : true },
|
||||||
|
"args" : {
|
||||||
|
"art" : {
|
||||||
|
"header" : "MSGHDR",
|
||||||
|
"body" : "MSGBODY",
|
||||||
|
"footer" : "MSGFTR"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -3,6 +3,10 @@
|
||||||
|
|
||||||
var MenuModule = require('../core/menu_module.js').MenuModule;
|
var MenuModule = require('../core/menu_module.js').MenuModule;
|
||||||
|
|
||||||
|
var async = require('async');
|
||||||
|
var assert = require('assert');
|
||||||
|
var _ = require('lodash');
|
||||||
|
|
||||||
exports.getModule = MessageEditorModule;
|
exports.getModule = MessageEditorModule;
|
||||||
|
|
||||||
exports.moduleInfo = {
|
exports.moduleInfo = {
|
||||||
|
@ -11,8 +15,34 @@ exports.moduleInfo = {
|
||||||
author : 'NuSkooler',
|
author : 'NuSkooler',
|
||||||
};
|
};
|
||||||
|
|
||||||
function MessageEditorModule(menuConfig) {
|
function MessageEditorModule(options) {
|
||||||
MenuModule.call(this, menuConfig);
|
MenuModule.call(this, options);
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
var args = options.menuConfig.args;
|
||||||
|
|
||||||
|
this.initSequence = function() {
|
||||||
|
async.waterfall(
|
||||||
|
[
|
||||||
|
function beforeDisplayArt(callback) {
|
||||||
|
self.beforeArt();
|
||||||
|
callback(null);
|
||||||
|
},
|
||||||
|
function displayHeader(callback) {
|
||||||
|
if(_.isString(args.art.header)) {
|
||||||
|
self.displayArtAsset(args.art.header, function hdrDisplayed(err, mciMap) {
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
);
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
require('util').inherits(MessageEditorModule, MenuModule);
|
require('util').inherits(MessageEditorModule, MenuModule);
|
||||||
|
|
||||||
|
MessageEditorModule.prototype.enter = function(client) {
|
||||||
|
MessageEditorModule.super_.prototype.enter.call(this, client);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue