[ugc] sort types in place page

This commit is contained in:
Arsentiy Milchakov 2017-10-18 17:38:34 +03:00 committed by r.kuznetsov
parent 8994ebe59f
commit 84fd00d9b3
2 changed files with 9 additions and 5 deletions

View file

@ -38,6 +38,8 @@ void Info::SetFromFeatureType(FeatureType const & ft)
std::string primaryName;
std::string secondaryName;
GetPrefferedNames(primaryName, secondaryName);
m_sortedTypes = m_types;
m_sortedTypes.SortBySpec();
if (IsBookmark())
{
m_uiTitle = m_bookmarkData.GetName();
@ -181,7 +183,7 @@ bool Info::ShouldShowEditPlace() const
ftraits::UGCRatingCategories Info::GetRatingCategories() const
{
return ftraits::UGC::GetCategories(m_types);
return ftraits::UGC::GetCategories(m_sortedTypes);
}
string Info::FormatNewBookmarkName() const

View file

@ -78,10 +78,10 @@ public:
bool ShouldShowEditPlace() const;
/// UGC
bool ShouldShowUGC() const { return ftraits::UGC::IsUGCAvailable(m_types); }
bool CanBeRated() const { return ftraits::UGC::IsRatingAvailable(m_types); }
bool CanBeReviewed() const { return ftraits::UGC::IsReviewsAvailable(m_types); }
bool CanHaveExtendedReview() const { return ftraits::UGC::IsDetailsAvailable(m_types); }
bool ShouldShowUGC() const { return ftraits::UGC::IsUGCAvailable(m_sortedTypes); }
bool CanBeRated() const { return ftraits::UGC::IsRatingAvailable(m_sortedTypes); }
bool CanBeReviewed() const { return ftraits::UGC::IsReviewsAvailable(m_sortedTypes); }
bool CanHaveExtendedReview() const { return ftraits::UGC::IsDetailsAvailable(m_sortedTypes); }
ftraits::UGCRatingCategories GetRatingCategories() const;
/// @returns true if Back API button should be displayed.
@ -270,6 +270,8 @@ private:
/// Local experts
std::string m_localsUrl;
LocalsStatus m_localsStatus = LocalsStatus::NotAvailable;
feature::TypesHolder m_sortedTypes;
};
namespace rating