app/components/message-user-actions/component.js
import Component from '@glimmer/component';
import { isEmpty, isPresent } from '@ember/utils';
export default class MessageUserActionsComponent extends Component {
get isOwnMessage () {
return this.args.message.nickname === this.args.channel.account.nickname;
}
get isOwnLastMessage () {
if (isEmpty(this.args.channel.sortedMessages)) return false;
const lastId = this.args.channel.sortedMessages
.filterBy('nickname', this.args.channel.account.nickname)
.lastObject?.id;
return isPresent(lastId) && (lastId === this.args.message.id);
}
}