diff --git a/apps/common/mobile/lib/view/collaboration/Comments.jsx b/apps/common/mobile/lib/view/collaboration/Comments.jsx
index de88658f7..51172677a 100644
--- a/apps/common/mobile/lib/view/collaboration/Comments.jsx
+++ b/apps/common/mobile/lib/view/collaboration/Comments.jsx
@@ -578,51 +578,53 @@ const pickLink = (message) => {
if (result)
subStr = subStr.substring(0, result.index);
offset = arguments[arguments.length-2];
- arrayComment.push({start: offset, end: subStr.length+offset, str: window.open(subStr)} href={subStr} target="_blank" data-can-copy="true">{subStr}});
+ arrayComment.push({start: offset, end: subStr.length+offset, str: `${subStr}`});
return '';
});
if (message.length<1000 || message.search(/\S{255,}/)<0)
- message.replace(Common.Utils.hostnameStrongRe, function(subStr) {
- let result = /[\.,\?\+;:=!\(\)]+$/.exec(subStr);
- if (result)
- subStr = subStr.substring(0, result.index);
- let ref = (! /(((^https?)|(^ftp)):\/\/)/i.test(subStr) ) ? ('http://' + subStr) : subStr;
- offset = arguments[arguments.length-2];
- len = subStr.length;
- let elem = arrayComment.find(function(item){
- return ( (offset>=item.start) && (offset=item.start) && (offsetitem.start));
+ });
+ if (!elem)
+ arrayComment.push({start: offset, end: len+offset, str: `${subStr}`});
+ return '';
+ });
+
+ message.replace(Common.Utils.emailStrongRe, function(subStr) {
+ let ref = (! /((^mailto:)\/\/)/i.test(subStr) ) ? ('mailto:' + subStr) : subStr;
+ offset = arguments[arguments.length-2];
+ len = subStr.length;
+ let elem = arrayComment.find(function(item){
+ return ( (offset>=item.start) && (offsetitem.start));
- });
- if (!elem)
- arrayComment.push({start: offset, end: len+offset, str: window.open(ref)} href={ref} target="_blank" data-can-copy="true">{subStr}});
- return '';
- });
+ });
+ if (!elem)
+ arrayComment.push({start: offset, end: len+offset, str: `${subStr}`});
+ return '';
+ });
- message.replace(Common.Utils.emailStrongRe, function(subStr) {
- let ref = (! /((^mailto:)\/\/)/i.test(subStr) ) ? ('mailto:' + subStr) : subStr;
- offset = arguments[arguments.length-2];
- len = subStr.length;
- let elem = arrayComment.find(function(item){
- return ( (offset>=item.start) && (offsetitem.start));
- });
- if (!elem)
- arrayComment.push({start: offset, end: len+offset, str: window.open(ref)} href={ref}>{subStr}});
- return '';
- });
+ arrayComment = arrayComment.sort(function(item1,item2){ return item1.start - item2.start; });
+
+ let str_res = (arrayComment.length>0) ? (Common.Utils.String.htmlEncode(message.substring(0, arrayComment[0].start)) + arrayComment[0].str) : Common.Utils.String.htmlEncode(message);
- arrayComment = arrayComment.sort(function(item1,item2){ return item1.start - item2.start; });
-
- let str_res = (arrayComment.length>0) ? : ;
- for (var i=1; i{str_res}{Common.Utils.String.htmlEncode(message.substring(arrayComment[i-1].end, arrayComment[i].start))}{arrayComment[i].str};
- }
- if (arrayComment.length>0) {
- str_res = ;
- }
- return str_res;
-
+ for (var i=1; i0) {
+ str_res += Common.Utils.String.htmlEncode(message.substring(arrayComment[i-1].end, message.length));
+ }
+
+ return str_res;
}
// View comments
@@ -656,6 +658,7 @@ const ViewComments = ({storeComments, storeAppOptions, onCommentMenuClick, onRes
{_t.textNoComments}
:
{sortComments.map((comment, indexComment) => {
+ console.log(comment);
return (
{
!e.target.closest('.comment-menu') && !e.target.closest('.reply-menu') ? showComment(comment) : null}}>