/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
map/onboarding.cpp
39 строк
1 KB
Maxim Pimenov
[coding] Removed namespace coding::url to url, and "url_helpers" files to "url".
11 фев 2020, 14:45
11 фев 2020, 14:45
3d3c049
Код
Авторство
О чём код?
#include "map/onboarding.hpp" #include "partners_api/utm.hpp" #include "platform/platform.hpp" #include "platform/preferred_languages.hpp" #include "coding/url.hpp" #include <array> #include <cstdint> #include <ctime> #include "private.h" namespace { auto constexpr kTipsCount = static_cast<uint8_t>(onboarding::Tip::Type::Count); std::string const kBaseUrl = "/v3/mobilefront/"; std::array<std::string, kTipsCount> const kTipsLinks = { InjectUTM(kBaseUrl, UTM::DiscoverCatalogOnboarding), InjectUTM(kBaseUrl + "search/?tag=181", UTM::FreeSamplesOnboading), ""}; } // namespace namespace onboarding { Tip GetTip() { auto const tipIndex = std::time(nullptr) % kTipsCount; auto const link = kTipsLinks[tipIndex]; auto const catalogUrl = url::Join(BOOKMARKS_CATALOG_FRONT_URL, languages::GetCurrentNorm()); return {static_cast<Tip::Type>(tipIndex), link.empty() ? link : url::Join(catalogUrl, link)}; } bool CanShowTipButton() { return GetPlatform().IsConnected(); } } // namespace onboarding