Added css style for each cluster type. Unified cluster handling in UI

This commit is contained in:
emeric
2018-05-06 17:50:18 +02:00
parent 57e745b460
commit 142ef53b6f
8 changed files with 28 additions and 23 deletions
+16
View File
@@ -172,6 +172,22 @@ LmsApplication::createReleaseAnchor(Database::Release::pointer release, bool add
return res;
}
std::unique_ptr<Wt::WTemplate>
LmsApplication::createCluster(Database::Cluster::pointer cluster, bool canDelete)
{
LMS_LOG(UI, DEBUG) << " Creating cluster for name " << cluster->getName();
auto res = std::make_unique<Wt::WTemplate>(Wt::WString::tr("Lms.Explore.template.cluster-entry"));
res->addFunction("tr", &Wt::WTemplate::Functions::tr);
res->bindString("name", Wt::WString::fromUTF8(cluster->getName()), Wt::TextFormat::Plain);
res->setCondition("if-can-delete", canDelete);
std::string styleClass = "cluster-type-" + std::to_string(cluster->getType().id() % 10);
res->setStyleClass(styleClass);
return res;
}
void
LmsApplication::goHome()
{