diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index a5d537fe32..3b4a0ef79e 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -5856,6 +5856,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_view_button_stickerset" = "View stickers"; "lng_view_button_emojipack" = "View emoji"; "lng_view_button_collectible" = "View collectible"; +"lng_view_button_call" = "Join call"; "lng_sponsored_hide_ads" = "Hide"; "lng_sponsored_title" = "What are sponsored messages?"; diff --git a/Telegram/SourceFiles/data/data_web_page.cpp b/Telegram/SourceFiles/data/data_web_page.cpp index bd14735eb8..74db4d6b5a 100644 --- a/Telegram/SourceFiles/data/data_web_page.cpp +++ b/Telegram/SourceFiles/data/data_web_page.cpp @@ -159,6 +159,8 @@ WebPageType ParseWebPageType( return WebPageType::VoiceChat; } else if (type == u"telegram_livestream"_q) { return WebPageType::Livestream; + } else if (type == u"telegram_call"_q) { + return WebPageType::ConferenceCall; } else if (type == u"telegram_user"_q) { return WebPageType::User; } else if (type == u"telegram_botapp"_q) { diff --git a/Telegram/SourceFiles/data/data_web_page.h b/Telegram/SourceFiles/data/data_web_page.h index f8a19f1c15..e6c004e64e 100644 --- a/Telegram/SourceFiles/data/data_web_page.h +++ b/Telegram/SourceFiles/data/data_web_page.h @@ -55,6 +55,7 @@ enum class WebPageType : uint8 { VoiceChat, Livestream, + ConferenceCall, Factcheck, }; diff --git a/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp b/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp index 160962ee53..f97e6277b3 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp @@ -220,6 +220,8 @@ constexpr auto kSponsoredUserpicLines = 2; ? tr::lng_view_button_voice_chat(tr::now) : (type == WebPageType::Livestream) ? tr::lng_view_button_voice_chat_channel(tr::now) + : (type == WebPageType::ConferenceCall) + ? tr::lng_view_button_call(tr::now) : (type == WebPageType::Bot) ? tr::lng_view_button_bot(tr::now) : (type == WebPageType::User) @@ -258,6 +260,7 @@ constexpr auto kSponsoredUserpicLines = 2; || (type == WebPageType::User) || (type == WebPageType::VoiceChat) || (type == WebPageType::Livestream) + || (type == WebPageType::ConferenceCall) || (type == WebPageType::BotApp) || ((type == WebPageType::Theme) && webpage->document