mirror of
https://github.com/hanzoai/forum.git
synced 2026-09-30 21:51:19 +00:00
33 lines
759 B
JavaScript
33 lines
759 B
JavaScript
import { tracked } from "@glimmer/tracking";
|
|
import { action } from "@ember/object";
|
|
import Service, { service } from "@ember/service";
|
|
|
|
export default class ChatChannelPane extends Service {
|
|
@service chat;
|
|
|
|
@tracked reacting = false;
|
|
@tracked selectingMessages = false;
|
|
@tracked lastSelectedMessage = null;
|
|
@tracked sending = false;
|
|
|
|
get channel() {
|
|
return this.chat.activeChannel;
|
|
}
|
|
|
|
get selectedMessageIds() {
|
|
return this.channel.messagesManager.selectedMessages.mapBy("id");
|
|
}
|
|
|
|
@action
|
|
cancelSelecting() {
|
|
this.selectingMessages = false;
|
|
this.channel.messagesManager.clearSelectedMessages();
|
|
}
|
|
|
|
@action
|
|
onSelectMessage(message) {
|
|
this.lastSelectedMessage = message;
|
|
this.selectingMessages = true;
|
|
}
|
|
}
|