From 9b0f3bedffec7c0b2cf5ff06e5e699076dfbefd6 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 27 Mar 2024 21:32:42 +0300 Subject: [PATCH] Added entry point for channel earn info section. --- Telegram/Resources/icons/menu/earn.png | Bin 0 -> 568 bytes Telegram/Resources/icons/menu/earn@2x.png | Bin 0 -> 1260 bytes Telegram/Resources/icons/menu/earn@3x.png | Bin 0 -> 1839 bytes Telegram/SourceFiles/ui/menu_icons.style | 1 + Telegram/SourceFiles/window/window_peer_menu.cpp | 9 +++++++++ 5 files changed, 10 insertions(+) create mode 100644 Telegram/Resources/icons/menu/earn.png create mode 100644 Telegram/Resources/icons/menu/earn@2x.png create mode 100644 Telegram/Resources/icons/menu/earn@3x.png diff --git a/Telegram/Resources/icons/menu/earn.png b/Telegram/Resources/icons/menu/earn.png new file mode 100644 index 0000000000000000000000000000000000000000..a922012bd275b48c85d87354214107f50a4bb47d GIT binary patch literal 568 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 literal 0 HcmV?d00001 diff --git a/Telegram/SourceFiles/ui/menu_icons.style b/Telegram/SourceFiles/ui/menu_icons.style index 60fa215bf..862caf79d 100644 --- a/Telegram/SourceFiles/ui/menu_icons.style +++ b/Telegram/SourceFiles/ui/menu_icons.style @@ -53,6 +53,7 @@ menuIconManage: icon {{ "menu/manage", menuIconColor }}; menuIconDiscussion: icon {{ "menu/discussion", menuIconColor }}; menuIconStats: icon {{ "menu/stats", menuIconColor }}; menuIconBoosts: icon {{ "menu/boosts", menuIconColor }}; +menuIconEarn: icon {{ "menu/earn", menuIconColor }}; menuIconCreatePoll: icon {{ "menu/create_poll", menuIconColor }}; menuIconQrCode: icon {{ "menu/qr_code", menuIconColor }}; menuIconExpand: icon {{ "menu/expand", menuIconColor }}; diff --git a/Telegram/SourceFiles/window/window_peer_menu.cpp b/Telegram/SourceFiles/window/window_peer_menu.cpp index d3920c5a5..924f0de8b 100644 --- a/Telegram/SourceFiles/window/window_peer_menu.cpp +++ b/Telegram/SourceFiles/window/window_peer_menu.cpp @@ -64,6 +64,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "info/info_controller.h" #include "info/info_memento.h" #include "info/channel_statistics/boosts/info_boosts_widget.h" +#include "info/channel_statistics/earn/info_earn_widget.h" #include "info/profile/info_profile_values.h" #include "info/statistics/info_statistics_widget.h" #include "info/stories/info_stories_widget.h" @@ -1039,6 +1040,7 @@ void Filler::addViewStatistics() { const auto peer = _peer; using Flag = ChannelDataFlag; const auto canGetStats = (channel->flags() & Flag::CanGetStatistics); + const auto canViewEarn = (channel->flags() & Flag::CanViewRevenue); if (canGetStats) { _addAction(tr::lng_stats_title(tr::now), [=] { if (const auto strong = weak.get()) { @@ -1062,6 +1064,13 @@ void Filler::addViewStatistics() { } }, &st::menuIconBoosts); } + if (canViewEarn) { + _addAction(tr::lng_channel_earn_title(tr::now), [=] { + if (const auto strong = weak.get()) { + controller->showSection(Info::ChannelEarn::Make(peer)); + } + }, &st::menuIconEarn); + } } }