mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-18 07:07:08 +02:00
Fixed limits in bubble to show more relevant value in server-side boxes.
This commit is contained in:
parent
9e9a269439
commit
1572af3a71
2 changed files with 7 additions and 5 deletions
Telegram/SourceFiles
|
@ -520,11 +520,12 @@ void ChannelsLimitBox(
|
|||
|
||||
const auto defaultLimit = Limit(session, "channels_limit_default", 500);
|
||||
const auto premiumLimit = Limit(session, "channels_limit_premium", 1000);
|
||||
const auto current = (premium ? premiumLimit : defaultLimit);
|
||||
|
||||
auto text = rpl::combine(
|
||||
tr::lng_channels_limit1(
|
||||
lt_count,
|
||||
rpl::single(premium ? premiumLimit : defaultLimit),
|
||||
rpl::single(current),
|
||||
Ui::Text::RichLangValue),
|
||||
(premium
|
||||
? tr::lng_channels_limit2_final(Ui::Text::RichLangValue)
|
||||
|
@ -542,7 +543,7 @@ void ChannelsLimitBox(
|
|||
tr::lng_channels_limit_title(),
|
||||
std::move(text),
|
||||
"channels",
|
||||
{ defaultLimit, defaultLimit, premiumLimit, &st::premiumIconGroups },
|
||||
{ defaultLimit, current, premiumLimit, &st::premiumIconGroups },
|
||||
premium,
|
||||
true);
|
||||
|
||||
|
@ -615,11 +616,12 @@ void PublicLinksLimitBox(
|
|||
session,
|
||||
"channels_public_limit_premium",
|
||||
20);
|
||||
const auto current = (premium ? premiumLimit : defaultLimit);
|
||||
|
||||
auto text = rpl::combine(
|
||||
tr::lng_links_limit1(
|
||||
lt_count,
|
||||
rpl::single(premium ? premiumLimit : defaultLimit),
|
||||
rpl::single(current),
|
||||
Ui::Text::RichLangValue),
|
||||
(premium
|
||||
? tr::lng_links_limit2_final(Ui::Text::RichLangValue)
|
||||
|
@ -637,7 +639,7 @@ void PublicLinksLimitBox(
|
|||
tr::lng_links_limit_title(),
|
||||
std::move(text),
|
||||
"channels_public",
|
||||
{ defaultLimit, defaultLimit, premiumLimit, &st::premiumIconLinks },
|
||||
{ defaultLimit, current, premiumLimit, &st::premiumIconLinks },
|
||||
premium,
|
||||
true);
|
||||
|
||||
|
|
|
@ -375,7 +375,7 @@ bool PeerMatchesTypes(
|
|||
|
||||
PeerTypes ParseChooseTypes(const QString &choose) {
|
||||
auto result = PeerTypes();
|
||||
for (const auto entry : choose.split(QChar(' '))) {
|
||||
for (const auto &entry : choose.split(QChar(' '))) {
|
||||
if (entry == "users") {
|
||||
result |= PeerType::User;
|
||||
} else if (entry == "bots") {
|
||||
|
|
Loading…
Add table
Reference in a new issue