|
@@ -80,15 +80,27 @@
|
|
|
content = content.replace(/(((((http|ftp|https|HTTP|FTP|HTTPS):\/\/)[\w\-_]+)|www|WWW|[0-9]+)(\.(?!gif|jpg|png|mp3)[\w\-_]+)+([\w\-\.,@?^=%:/~\+#]*[\w\-\@?^=%/~\+#\r\n]))/ig, function() {
|
|
|
var html = '';
|
|
|
var g = (/((((http|ftp|https|HTTP|FTP|HTTPS):\/\/)[\w\-_]+)(\.[\w\-_]+)+([\w\-\.,@?^=%:/~\+#]*[\w\-\@?^=%/~\+#\r\n]))/ig).exec(m[i]);
|
|
|
- if (g == null)
|
|
|
- html = '<a target="_blank" href="http://' + m[i] + '">' +
|
|
|
- m[i] +
|
|
|
- '</a>';
|
|
|
- else
|
|
|
- html = '<a target="_blank" href="' + m[i] + '">' +
|
|
|
- m[i] +
|
|
|
- '</a>';
|
|
|
- i = i + 1;
|
|
|
+ if (getUserID()) {
|
|
|
+ if (g == null)
|
|
|
+ html = '<a style="color:white;text-decoration:underline;" target="_blank" href="http://' + m[i] + '">' +
|
|
|
+ m[i] +
|
|
|
+ '</a>';
|
|
|
+ else
|
|
|
+ html = '<a style="color:white;text-decoration:underline;" target="_blank" href="' + m[i] + '">' +
|
|
|
+ m[i] +
|
|
|
+ '</a>';
|
|
|
+ i = i + 1;
|
|
|
+ } else {
|
|
|
+ if (g == null)
|
|
|
+ html = '<a style="text-decoration:underline;" target="_blank" href="http://' + m[i] + '">' +
|
|
|
+ m[i] +
|
|
|
+ '</a>';
|
|
|
+ else
|
|
|
+ html = '<a style="text-decoration:underline;" target="_blank" href="' + m[i] + '">' +
|
|
|
+ m[i] +
|
|
|
+ '</a>';
|
|
|
+ i = i + 1;
|
|
|
+ }
|
|
|
return html;
|
|
|
});
|
|
|
return content;
|
|
@@ -102,19 +114,37 @@
|
|
|
html = '<span class="text-message">' + scope.msg.content + '</span>';
|
|
|
} else if (scope.msg.contentType == 1) {
|
|
|
//var style = { style: "normal", weight: "normal" };
|
|
|
- var style = scope.msg.style === "" || scope.msg.style === undefined ? {
|
|
|
- style: 'normal',
|
|
|
- weight: 'normal',
|
|
|
- size: 9,
|
|
|
- family: '微软雅黑',
|
|
|
- color: 0
|
|
|
- } : _.assign({
|
|
|
- style: 'normal',
|
|
|
- weight: 'normal',
|
|
|
- size: 9,
|
|
|
- family: '微软雅黑',
|
|
|
- color: 0
|
|
|
- }, JSON.parse(scope.msg.style));
|
|
|
+ if (getUserID()) {
|
|
|
+ var style = scope.msg.style === "" || scope.msg.style === undefined ? {
|
|
|
+ style: 'normal',
|
|
|
+ weight: 'normal',
|
|
|
+ size: 9,
|
|
|
+ family: '微软雅黑',
|
|
|
+ color: 16777215
|
|
|
+ } : _.assign({
|
|
|
+ style: 'normal',
|
|
|
+ weight: 'normal',
|
|
|
+ size: 9,
|
|
|
+ family: '微软雅黑',
|
|
|
+ color: 16777215
|
|
|
+ }, JSON.parse(scope.msg.style));
|
|
|
+ style.color = 16777215;
|
|
|
+ } else {
|
|
|
+ var style = scope.msg.style === "" || scope.msg.style === undefined ? {
|
|
|
+ style: 'normal',
|
|
|
+ weight: 'normal',
|
|
|
+ size: 9,
|
|
|
+ family: '微软雅黑',
|
|
|
+ color: 0
|
|
|
+ } : _.assign({
|
|
|
+ style: 'normal',
|
|
|
+ weight: 'normal',
|
|
|
+ size: 9,
|
|
|
+ family: '微软雅黑',
|
|
|
+ color: 0
|
|
|
+ }, JSON.parse(scope.msg.style));
|
|
|
+ style.color = 0;
|
|
|
+ }
|
|
|
html = '<span class="text-message"' + ' style="font:' + style.style + ' ' + style.weight + ' ' + style.size + 'pt' + ' ' + style.family + ';color:#' + _.padStart(style.color.toString(16), 6, '0') + '">' +
|
|
|
replaceSystemFace(scope.msg.content) + '</span>';
|
|
|
} else if (scope.msg.contentType == 2) {
|
|
@@ -147,25 +177,29 @@
|
|
|
'</span>';
|
|
|
}
|
|
|
|
|
|
- var html_g = '<div class="feed-element">' +
|
|
|
- '<div class="media-body">' +
|
|
|
- '<p><strong>' +
|
|
|
- scope.msg.senderDisplayName +
|
|
|
- '</strong><small class="text-muted">-' +
|
|
|
- getTime(scope.msg) + '</small></p>' +
|
|
|
- '<div class="well m-l-xs m-t-xs fit-content" >' +
|
|
|
- '<div class="text-point"></div>' + html +
|
|
|
- '</div></div></div>';
|
|
|
-
|
|
|
+ if (getUserID()) {
|
|
|
+ var html_g = '<div class="feed-element">' +
|
|
|
+ '<div class="media-body">' +
|
|
|
+ '<p><strong>' +
|
|
|
+ scope.msg.senderDisplayName +
|
|
|
+ '</strong><small class="text-muted">-' +
|
|
|
+ getTime(scope.msg) + '</small></p>' +
|
|
|
+ '<div class="wellself m-l-xs m-t-xs fit-content" >' +
|
|
|
+ '<div class="text-point"></div>' + html +
|
|
|
+ '</div></div></div>';
|
|
|
+ } else {
|
|
|
+ var html_g = '<div class="feed-element">' +
|
|
|
+ '<div class="media-body">' +
|
|
|
+ '<p><strong>' +
|
|
|
+ scope.msg.senderDisplayName +
|
|
|
+ '</strong><small class="text-muted">-' +
|
|
|
+ getTime(scope.msg) + '</small></p>' +
|
|
|
+ '<div class="well m-l-xs m-t-xs fit-content" >' +
|
|
|
+ '<div class="text-point"></div>' + html +
|
|
|
+ '</div></div></div>';
|
|
|
+ }
|
|
|
angular.element("#loadmore").prepend(html_g);
|
|
|
console.log(html_g);
|
|
|
- // if (getUserID()) {
|
|
|
- // angular.element(".fit-content").removeClass("well");
|
|
|
- // angular.element(".fit-content").addClass("wellself");
|
|
|
- // } else if (!getUserID()) {
|
|
|
- // angular.element(".fit-content").removeClass("wellself");
|
|
|
- // angular.element(".fit-content").addClass("well");
|
|
|
- // }
|
|
|
if (scope.count) {
|
|
|
message.addEventListener('load', gotoBottom());
|
|
|
}
|