[Notice] Announcing the End of Demo Server [Read me]
doortts doortts 2018-10-26
usermenu: Change org's project count expression
@2fe1ecba6a0a1f17eec66dd996d621db1d800a5e
app/views/index/allOrganizationList_partial.scala.html
--- app/views/index/allOrganizationList_partial.scala.html
+++ app/views/index/allOrganizationList_partial.scala.html
@@ -7,10 +7,6 @@
 @(organization: Organization, favored:Boolean, isLast:Boolean = false)
 @import utils.TemplateHelper._
 
-@isAllowShowCount() = @{
-    UserApp.currentUser().isSiteManager || UserApp.currentUser().isAdminOf(organization)
-}
-
 @defining(UserApp.currentUser().getFavoriteProjects){ favoriteProjects =>
 <li class="@if(isLast){favored} org-li">
     <div class="org-list project-flex-container all-orgs">
@@ -20,7 +16,7 @@
             </div>
             <div class="projectName-owner all-org-names flex-item">
                 <div class="project-name org-name flex-item"><a href="@routes.OrganizationApp.organization(organization.name)" target="_blank">@organization.name</a></div>
-                <div class="project-owner flex-item">@if(isAllowShowCount){@organization.projects.size()}</div>
+                <div class="project-owner flex-item sub-project-counter"></div>
             </div>
         </div>
         <div class="star-org flex-item" data-organization-id="@organization.id">
app/views/index/myOrganizationList.scala.html
--- app/views/index/myOrganizationList.scala.html
+++ app/views/index/myOrganizationList.scala.html
@@ -21,7 +21,7 @@
                             </div>
                             <div class="projectName-owner all-org-names flex-item">
                                 <div class="project-name org-name flex-item">@UserApp.currentUser().loginId</div>
-                                <div class="project-owner flex-item">@ownProjects.size()</div>
+                                <div class="project-owner flex-item sub-project-counter"></div>
                             </div>
                         </div>
                         <div class="star-org flex-item"></div>
app/views/index/myOwnProjectList_partial.scala.html
--- app/views/index/myOwnProjectList_partial.scala.html
+++ app/views/index/myOwnProjectList_partial.scala.html
@@ -16,7 +16,7 @@
             </div>
             <div class="projectName-owner all-org-names flex-item">
                 <div class="project-name org-name flex-item">@UserApp.currentUser().loginId</div>
-                <div class="project-owner flex-item">@ownProjects.size()</div>
+                <div class="project-owner flex-item sub-project-counter"></div>
             </div>
         </div>
         <div class="star-org flex-item">
public/javascripts/common/yona.Usermenu.js
--- public/javascripts/common/yona.Usermenu.js
+++ public/javascripts/common/yona.Usermenu.js
@@ -213,5 +213,12 @@
         $(".all-orgs").on("click", function () {
             var $li = $(this).closest("li").find(".hide").toggle("fast");
         });
+
+        $(".sub-project-counter").each(function (item) {
+            var $this = $(this);
+            var counter = $this.closest(".org-li").find(".project-ul > .user-li").length || "";
+
+            $this.text(counter);
+        });
     }
 });
Add a comment
List