'use strict';
var appMessage = angular.module('appMessage', ['luegg.directives']);
(function () {
'use strict';
angular
.module('appMessage')
.directive('ngMsg', Directive);
Directive.inject = [];
function Directive() {
var directive = {
link: link,
restrict: 'A',
scope: {
msg: '=ngMsg',
appContent: '=ngAppContent'
}
};
return directive;
function link(scope, element, attrs) {
var replaceSystemFace = function(content){
scope.appContent.faceConfig.sys.forEach(function(element) {
content = content.replace(element.shortcut,'');
}, this);
// var reg = /[(\w+)-src="(http://[\w\W]+?)"]/;
// var reg = new RegExp('\\[(\\w+)\\-src=\\"(http://[\\w\\W]+?)\\"\\]', "i");
var reg = new RegExp('\\[image\\-src=\\"([\\w\\W]+?)\\"\\]', "i");
var g = reg.exec(content);
if (g === null)
return content;
console.log(JSON.stringify(g));
for(var i = 0; i <= g.length - 1; i++){
console.log(g[i]);
}
return content;
};
var replaceImage = function(content){
}
var html = '';
// 消息类型([1,文本消息],[2,图片消息],[3,文件消息],[4,语音消息], [5,位置消息])
if (scope.appContent === undefined || scope.appContent.faceConfig ===undefined || scope.appContent.faceConfig.sys === undefined){
html = '';
} else if (scope.msg.contentType == 1) {
html = '';
} else if (scope.msg.contentType == 2) {
html = '';
} else if (scope.msg.contentType == 3) {
element.css({
width: '300px'
});
element.addClass('file-message');
var reg = /\?[\W\w]*/;
var fileName = decodeURIComponent(reg.exec(scope.msg.content).toString().substr(1));
html = '
' +
'文件名:' + fileName + '
大小:' + scope.msg.length + '' +
'