sync
This commit is contained in:
@@ -106,6 +106,11 @@ export default class InternalComment {
|
||||
}
|
||||
}
|
||||
}
|
||||
get replyMsgId() { return this._var.replymsgid || -1 }
|
||||
set replyMsgId(v) {
|
||||
this._var.replymsgid = null;
|
||||
this._var.replymsgctrl.style.display = 'none'
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {boolean} flag
|
||||
@@ -192,6 +197,24 @@ export default class InternalComment {
|
||||
});
|
||||
},
|
||||
enter,
|
||||
createElement('div', div => {
|
||||
div.className = 'customer-reply';
|
||||
div.style.display = 'none';
|
||||
this._var.replymsgctrl = div;
|
||||
},
|
||||
createElement('span', span => {
|
||||
span.className = 'reply-user';
|
||||
}),
|
||||
createElement('span', span => {
|
||||
span.className = 'reply-msg';
|
||||
}),
|
||||
createElement('layer', layer => {
|
||||
layer.appendChild(createIcon('fa-light', 'times'));
|
||||
layer.addEventListener('click', () => {
|
||||
this.replyMsgId = null;
|
||||
});
|
||||
})
|
||||
),
|
||||
createElement('div', div => div.style.textAlign = 'right',
|
||||
createElement('div', 'customer-left',
|
||||
createElement('div', 'file-selector',
|
||||
@@ -280,7 +303,7 @@ export default class InternalComment {
|
||||
}
|
||||
if (typeof option.onAddComment === 'function') {
|
||||
this.loading = true;
|
||||
option.onAddComment(this.text, this.file);
|
||||
option.onAddComment(this.text, this.file, this.replyMsgId);
|
||||
}
|
||||
})
|
||||
})
|
||||
@@ -323,6 +346,15 @@ export default class InternalComment {
|
||||
}
|
||||
}));
|
||||
const content = createElement('div', 'item-content');
|
||||
if (comment.ReplyMessage) {
|
||||
const reply = createElement('div', div => {
|
||||
div.className = 'reply';
|
||||
div.innerHTML = comment.ReplyMessage.Message;
|
||||
if (comment.ReplyMessage.MessageType !== 2)
|
||||
div.title = comment.ReplyMessage.Sender + " " + comment.ReplyMessage.TimeStr + "\r\n" + comment.ReplyMessage.Message;
|
||||
});
|
||||
content.appendChild(reply);
|
||||
}
|
||||
const mmsParts = createElement('div', div => div.style.display = 'none');
|
||||
content.appendChild(createElement('span', span => {
|
||||
if (comment.MessageType === 2) {
|
||||
|
||||
Reference in New Issue
Block a user