James Moger
2013-06-17 80b000534188e4cef93475aefd3e6b658419ed26
Strike-through missing owners on summary/overview page
3 files modified
17 ■■■■ changed files
src/main/java/com/gitblit/wicket/GitBlitWebApp.properties 1 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/OverviewPage.java 8 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/SummaryPage.java 8 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/GitBlitWebApp.properties
@@ -492,3 +492,4 @@
gb.findSomeRepositories = find some repositories
gb.metricAuthorExclusions = author metric exclusions
gb.myDashboard = my dashboard
gb.failedToFindAccount = failed to find user account ''{0}''
src/main/java/com/gitblit/wicket/pages/OverviewPage.java
@@ -78,12 +78,16 @@
            private static final long serialVersionUID = 1L;
            int counter = 0;
            public void populateItem(final Item<String> item) {
                UserModel ownerModel = GitBlit.self().getUserModel(item.getModelObject());
                String ownername = item.getModelObject();
                UserModel ownerModel = GitBlit.self().getUserModel(ownername);
                if (ownerModel != null) {
                    item.add(new LinkPanel("owner", null, ownerModel.getDisplayName(), UserPage.class,
                            WicketUtils.newUsernameParameter(ownerModel.username)).setRenderBodyOnly(true));
                } else {
                    item.add(new Label("owner").setVisible(false));
                    Label owner = new Label("owner", ownername);
                    WicketUtils.setCssStyle(owner, "text-decoration: line-through;");
                    WicketUtils.setHtmlTooltip(owner,  MessageFormat.format(getString("gb.failedToFindAccount"), ownername));
                    item.add(owner);
                }
                counter++;
                item.add(new Label("comma", ",").setVisible(counter < owners.size()));
src/main/java/com/gitblit/wicket/pages/SummaryPage.java
@@ -96,12 +96,16 @@
            private static final long serialVersionUID = 1L;
            int counter = 0;
            public void populateItem(final Item<String> item) {
                UserModel ownerModel = GitBlit.self().getUserModel(item.getModelObject());
                String ownername = item.getModelObject();
                UserModel ownerModel = GitBlit.self().getUserModel(ownername);
                if (ownerModel != null) {
                    item.add(new LinkPanel("owner", null, ownerModel.getDisplayName(), UserPage.class,
                            WicketUtils.newUsernameParameter(ownerModel.username)).setRenderBodyOnly(true));
                } else {
                    item.add(new Label("owner").setVisible(false));
                    Label owner = new Label("owner", ownername);
                    WicketUtils.setCssStyle(owner, "text-decoration: line-through;");
                    WicketUtils.setHtmlTooltip(owner,  MessageFormat.format(getString("gb.failedToFindAccount"), ownername));
                    item.add(owner);
                }
                counter++;
                item.add(new Label("comma", ",").setVisible(counter < owners.size()));