Allowed to choose filters from any profile of peers in chats list.

This commit is contained in:
23rd 2024-11-24 10:49:24 +03:00
parent 728d9a0993
commit 14cc7789d9

View file

@ -276,7 +276,7 @@ private:
void addInfo();
void addStoryArchive();
void addNewWindow();
void addToggleFolder(bool onlyForChannels);
void addToggleFolder();
void addToggleUnreadMark();
void addToggleArchive();
void addClearHistory();
@ -615,14 +615,13 @@ void Filler::addStoryArchive() {
}, &st::menuIconStoriesArchiveSection);
}
void Filler::addToggleFolder(bool onlyForChannels) {
void Filler::addToggleFolder() {
const auto controller = _controller;
const auto history = _request.key.history();
if (_topic || !history || !history->owner().chatsFilters().has()) {
return;
}
if (onlyForChannels
&& (!history->peer->isChannel() || !history->inChatList())) {
if (_topic
|| !history
|| !history->owner().chatsFilters().has()
|| !history->inChatList()) {
return;
}
_addAction(PeerMenuCallback::Args{
@ -1408,7 +1407,7 @@ void Filler::fillContextMenuActions() {
addToggleMuteSubmenu(false);
addToggleUnreadMark();
addToggleTopicClosed();
addToggleFolder(false);
addToggleFolder();
if (const auto user = _peer->asUser()) {
if (!user->isContact()) {
addBlockUser();
@ -1456,7 +1455,7 @@ void Filler::fillProfileActions() {
addToggleTopicClosed();
addViewDiscussion();
addExportChat();
addToggleFolder(true);
addToggleFolder();
addBlockUser();
addReport();
addLeaveChat();