feat: delete messages from context menu (#5956)
This commit is contained in:
@@ -2570,6 +2570,18 @@ void ChannelView::addMessageContextMenuItems(QMenu *menu,
|
||||
}
|
||||
}
|
||||
|
||||
auto *twitchChannel =
|
||||
dynamic_cast<TwitchChannel *>(this->underlyingChannel_.get());
|
||||
if (!layout->getMessage()->id.isEmpty() && twitchChannel &&
|
||||
twitchChannel->hasModRights())
|
||||
{
|
||||
menu->addAction(
|
||||
"&Delete message", [twitchChannel, id = layout->getMessage()->id] {
|
||||
twitchChannel->deleteMessagesAs(
|
||||
id, getApp()->getAccounts()->twitch.getCurrent().get());
|
||||
});
|
||||
}
|
||||
|
||||
bool isSearch = this->context_ == Context::Search;
|
||||
bool isReplyOrUserCard = (this->context_ == Context::ReplyThread ||
|
||||
this->context_ == Context::UserCard) &&
|
||||
|
||||
Reference in New Issue
Block a user