Render community items

This commit is contained in:
Nicolas Werner 2021-06-11 13:12:43 +02:00
parent 2cd1a931c2
commit d8c0d4874b
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
9 changed files with 180 additions and 14 deletions

View file

@ -21,6 +21,7 @@ CommunitiesModel::roleNames() const
{DisplayName, "displayName"},
{Tooltip, "tooltip"},
{ChildrenHidden, "childrenHidden"},
{Id, "id"},
};
}
@ -74,9 +75,9 @@ CommunitiesModel::data(const QModelIndex &index, int role) const
case CommunitiesModel::Roles::AvatarUrl:
return QString(":/icons/icons/ui/tag.png");
case CommunitiesModel::Roles::DisplayName:
return tag.right(2);
return tag.mid(2);
case CommunitiesModel::Roles::Tooltip:
return tag.right(2);
return tag.mid(2);
}
}
@ -143,7 +144,7 @@ void
CommunitiesModel::setCurrentTagId(QString tagId)
{
if (tagId.startsWith("tag:")) {
auto tag = tagId.remove(0, 4);
auto tag = tagId.mid(4);
for (const auto &t : tags_) {
if (t == tag) {
this->currentTagId_ = tagId;