mirror of
https://github.com/openvk/openvk
synced 2024-11-13 10:39:24 +03:00
Improve "Reply..." button
Now it can be used after textarea initialization (fixes #391) and is capable of replacing pervious mention (if it is located at the start of le string, otherwise it prepends mention)
This commit is contained in:
parent
cfb8b68fc0
commit
89bcd89cb3
1 changed files with 3 additions and 1 deletions
|
@ -5,7 +5,9 @@ u(".comment-reply").on("click", function(e) {
|
||||||
let fromGroup = Boolean(comment.data("from-group"));
|
let fromGroup = Boolean(comment.data("from-group"));
|
||||||
let postId = comment.data("post-id");
|
let postId = comment.data("post-id");
|
||||||
let inputbox = postId == null ? u("#write textarea") : u("#wall-post-input" + (postId || ""));
|
let inputbox = postId == null ? u("#write textarea") : u("#wall-post-input" + (postId || ""));
|
||||||
|
let mention = ("[" + (fromGroup ? "club" : "id") + authorId + "|" + authorNm + "], ");
|
||||||
|
|
||||||
inputbox.text("[" + (fromGroup ? "club" : "id") + authorId + "|" + authorNm + "], ");
|
// Substitute pervious mention if present, prepend otherwise
|
||||||
|
inputbox.nodes[0].value = s.nodes[0].value.replace(/(^\[([A-Za-z0-9]+)\|([\p{L} 0-9@]+)\], |^)/u, mention);
|
||||||
inputbox.trigger("focusin");
|
inputbox.trigger("focusin");
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue