message editing / deletion
This commit is contained in:
@@ -252,6 +252,24 @@ export class ChatService {
|
||||
set userContextMenu(v) {
|
||||
this.#ui.userContextMenu = v;
|
||||
}
|
||||
get confirmModal() {
|
||||
return this.#ui.confirmModal;
|
||||
}
|
||||
set confirmModal(v) {
|
||||
this.#ui.confirmModal = v;
|
||||
}
|
||||
get editingMessageId() {
|
||||
return this.#ui.editingMessageId;
|
||||
}
|
||||
set editingMessageId(v) {
|
||||
this.#ui.editingMessageId = v;
|
||||
}
|
||||
get isEditingInlineId() {
|
||||
return this.#ui.isEditingInlineId;
|
||||
}
|
||||
set isEditingInlineId(v) {
|
||||
this.#ui.isEditingInlineId = v;
|
||||
}
|
||||
|
||||
// Facade Getters for Data
|
||||
get ui() {
|
||||
@@ -571,6 +589,18 @@ export class ChatService {
|
||||
this.activeServerId = null;
|
||||
};
|
||||
|
||||
handleEditMessage = (messageId: bigint, newText: string) => {
|
||||
this.#msg.handleEditMessage(messageId, newText);
|
||||
};
|
||||
|
||||
handleDeleteMessage = (messageId: bigint) => {
|
||||
this.#msg.handleDeleteMessage(messageId);
|
||||
};
|
||||
|
||||
handleEditMessageTrigger = (id: bigint, text: string) => {
|
||||
this.#ui.editingMessage = { id, text };
|
||||
};
|
||||
|
||||
handleCloseDirectMessage = (channelId: bigint) => {
|
||||
this.#dm.handleCloseDirectMessage(channelId);
|
||||
if (this.activeChannelId === channelId) {
|
||||
|
||||
Reference in New Issue
Block a user