way improved editing of messages
This commit is contained in:
parent
c1645099b8
commit
ce538b3909
8 changed files with 204 additions and 145 deletions
|
@ -791,6 +791,15 @@ class Channel extends SnowFlake{
|
|||
return new Message(json[0], this);
|
||||
}
|
||||
}
|
||||
editLast(){
|
||||
let message:Message|undefined=this.lastmessage;
|
||||
while(message&&message.author!==this.localuser.user){
|
||||
message=this.messages.get(this.idToPrev.get(message.id) as string);
|
||||
}
|
||||
if(message){
|
||||
message.setEdit();
|
||||
}
|
||||
}
|
||||
static genid: number = 0;
|
||||
async getHTML(){
|
||||
const id = ++Channel.genid;
|
||||
|
@ -842,6 +851,7 @@ class Channel extends SnowFlake{
|
|||
await this.buildmessages();
|
||||
//loading.classList.remove("loading");
|
||||
(document.getElementById("typebox") as HTMLDivElement).contentEditable =""+this.canMessage;
|
||||
(document.getElementById("typebox") as HTMLDivElement).focus();
|
||||
}
|
||||
typingmap: Map<Member, number> = new Map();
|
||||
async typingStart(typing: startTypingjson): Promise<void>{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue