@**
* Yona, 21st Century Project Hosting SW
*
* Copyright Yona & Yobi Authors & NAVER Corp. & NAVER LABS Corp.
* https://yona.io
**@
@(currentUser:User)
@import utils.TemplateHelper._
@displayOrganizations(title:String, organizations:List[Organization], favoredOrganizations:List[Organization], isActive:Boolean = false) = {
@if(organizations.isEmpty && favoredOrganizations.isEmpty && UserApp.currentUser().ownProjects.isEmpty) {
@Messages("title.no.results")
} else {
@defining(currentUser.ownProjects){ ownProjects =>
-
@for(project <- ownProjects){
@allProjectList_partial(project, FavoriteProject.findByProjectId(currentUser.id, project.id) != null)
}
}
@for(organization <- favoredOrganizations) {
@if(favoredOrganizations.last.equals(organization)){
@myOrganizationList_partial(organization, true, true)
} else {
@myOrganizationList_partial(organization, true)
}
}
@for(organization <- organizations) {
@if(!favoredOrganizations.contains(organization)) {
@myOrganizationList_partial(organization, false)
}
}
@defining(currentUser.favoriteProjects){ favoriteProjects =>
@for(favoriteProject <- favoriteProjects){
@if(!favoriteProject.project.hasGroup && !favoriteProject.owner.equals(currentUser.loginId)) {
@myProjectList_partial(favoriteProject.project, true)
}
}
}
}
}