From 9effe1630d97039b3e01cd9b58ed07e75be1d63c Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 25 Feb 2013 08:40:30 -0500 Subject: [PATCH] Merge pull request #75 from thefake/master --- src/com/gitblit/wicket/panels/ProjectRepositoryPanel.java | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/com/gitblit/wicket/panels/ProjectRepositoryPanel.java b/src/com/gitblit/wicket/panels/ProjectRepositoryPanel.java index 3c9bf7f..7b4ee9f 100644 --- a/src/com/gitblit/wicket/panels/ProjectRepositoryPanel.java +++ b/src/com/gitblit/wicket/panels/ProjectRepositoryPanel.java @@ -127,16 +127,24 @@ add(WicketUtils.newBlankImage("accessRestrictionIcon")); } - if (StringUtils.isEmpty(entry.owner)) { + if (ArrayUtils.isEmpty(entry.owners)) { add(new Label("repositoryOwner").setVisible(false)); } else { - UserModel ownerModel = GitBlit.self().getUserModel(entry.owner); - String owner = entry.owner; - if (ownerModel != null) { - owner = ownerModel.getDisplayName(); + String owner = ""; + for (String username : entry.owners) { + UserModel ownerModel = GitBlit.self().getUserModel(username); + + if (ownerModel != null) { + owner = ownerModel.getDisplayName(); + } } - add(new Label("repositoryOwner", owner + " (" + + if (entry.owners.size() > 1) { + owner += ", ..."; + } + Label ownerLabel = (new Label("repositoryOwner", owner + " (" + localizer.getString("gb.owner", parent) + ")")); + WicketUtils.setHtmlTooltip(ownerLabel, ArrayUtils.toString(entry.owners)); + add(ownerLabel); } UserModel user = GitBlitWebSession.get().getUser(); -- Gitblit v1.9.1