mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +02:00
Improve "... boosted group" phrases.
This commit is contained in:
parent
afffdd5bbf
commit
97c259d928
2 changed files with 20 additions and 7 deletions
|
@ -2094,6 +2094,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||||
"lng_action_giveaway_results_credits#other" = "{count} winners of the giveaway were randomly selected by Telegram and received their prize.";
|
"lng_action_giveaway_results_credits#other" = "{count} winners of the giveaway were randomly selected by Telegram and received their prize.";
|
||||||
"lng_action_giveaway_results_credits_some" = "Some winners of the giveaway were randomly selected by Telegram and received their prize.";
|
"lng_action_giveaway_results_credits_some" = "Some winners of the giveaway were randomly selected by Telegram and received their prize.";
|
||||||
"lng_action_giveaway_results_none" = "No winners of the giveaway could be selected.";
|
"lng_action_giveaway_results_none" = "No winners of the giveaway could be selected.";
|
||||||
|
"lng_action_boost_apply_me" = "You boosted the group";
|
||||||
"lng_action_boost_apply#one" = "{from} boosted the group";
|
"lng_action_boost_apply#one" = "{from} boosted the group";
|
||||||
"lng_action_boost_apply#other" = "{from} boosted the group {count} times";
|
"lng_action_boost_apply#other" = "{from} boosted the group {count} times";
|
||||||
"lng_action_set_chat_intro" = "{from} added the message below for all empty chats. How?";
|
"lng_action_set_chat_intro" = "{from} added the message below for all empty chats. How?";
|
||||||
|
|
|
@ -5318,14 +5318,26 @@ void HistoryItem::setServiceMessageByAction(const MTPmessageAction &action) {
|
||||||
auto prepareBoostApply = [&](const MTPDmessageActionBoostApply &action) {
|
auto prepareBoostApply = [&](const MTPDmessageActionBoostApply &action) {
|
||||||
auto result = PreparedServiceText();
|
auto result = PreparedServiceText();
|
||||||
const auto boosts = action.vboosts().v;
|
const auto boosts = action.vboosts().v;
|
||||||
|
const auto isSelf = (_from->id == _from->session().userPeerId());
|
||||||
result.links.push_back(fromLink());
|
result.links.push_back(fromLink());
|
||||||
result.text = tr::lng_action_boost_apply(
|
result.text = isSelf
|
||||||
tr::now,
|
? tr::lng_action_boost_apply_me(tr::now, Ui::Text::WithEntities)
|
||||||
lt_count,
|
: tr::lng_action_boost_apply(
|
||||||
boosts,
|
tr::now,
|
||||||
lt_from,
|
lt_count,
|
||||||
fromLinkText(), // Link 1.
|
boosts,
|
||||||
Ui::Text::WithEntities);
|
lt_from,
|
||||||
|
fromLinkText(), // Link 1.
|
||||||
|
Ui::Text::WithEntities);
|
||||||
|
const auto channel = _history->peer->asChannel();
|
||||||
|
setCustomServiceLink(std::make_shared<LambdaClickHandler>([=](
|
||||||
|
ClickContext context) {
|
||||||
|
const auto my = context.other.value<ClickHandlerContext>();
|
||||||
|
const auto weak = my.sessionWindow;
|
||||||
|
if (const auto strong = channel ? weak.get() : nullptr) {
|
||||||
|
strong->resolveBoostState(channel);
|
||||||
|
}
|
||||||
|
}));
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
auto preparePaymentRefunded = [&](const MTPDmessageActionPaymentRefunded &action) {
|
auto preparePaymentRefunded = [&](const MTPDmessageActionPaymentRefunded &action) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue