From 077d23176a8f098766bf492081ae5ab9acb2d285 Mon Sep 17 00:00:00 2001 From: Carsten Lenz <clenz2@csc.com> Date: Fri, 13 Jun 2014 08:26:23 -0400 Subject: [PATCH] Add german translation of welcome.mkd --- src/main/java/com/gitblit/wicket/pages/RepositoryPage.java | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/pages/RepositoryPage.java b/src/main/java/com/gitblit/wicket/pages/RepositoryPage.java index 165feed..fcf659a 100644 --- a/src/main/java/com/gitblit/wicket/pages/RepositoryPage.java +++ b/src/main/java/com/gitblit/wicket/pages/RepositoryPage.java @@ -60,7 +60,6 @@ import com.gitblit.models.UserRepositoryPreferences; import com.gitblit.servlet.PagesServlet; import com.gitblit.servlet.SyndicationServlet; -import com.gitblit.tickets.TicketIndexer.Lucene; import com.gitblit.utils.ArrayUtils; import com.gitblit.utils.BugtraqProcessor; import com.gitblit.utils.DeepCopier; @@ -70,7 +69,6 @@ import com.gitblit.wicket.CacheControl; import com.gitblit.wicket.GitBlitWebSession; import com.gitblit.wicket.SessionlessForm; -import com.gitblit.wicket.TicketsUI; import com.gitblit.wicket.WicketUtils; import com.gitblit.wicket.panels.LinkPanel; import com.gitblit.wicket.panels.NavigationPanel; @@ -110,7 +108,7 @@ error(MessageFormat.format(getString("gb.repositoryNotSpecifiedFor"), getPageName()), true); } - if (!getRepositoryModel().hasCommits) { + if (!getRepositoryModel().hasCommits && getClass() != EmptyRepositoryPage.class) { throw new RestartResponseException(EmptyRepositoryPage.class, params); } @@ -149,6 +147,16 @@ } } } + + showAdmin = false; + if (app().settings().getBoolean(Keys.web.authenticateAdminPages, true)) { + boolean allowAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false); + showAdmin = allowAdmin && GitBlitWebSession.get().canAdmin(); + } else { + showAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false); + } + isOwner = GitBlitWebSession.get().isLoggedIn() + && (getRepositoryModel().isOwner(GitBlitWebSession.get().getUsername())); // register the available navigation links for this page and user List<NavLink> navLinks = registerNavLinks(); @@ -197,16 +205,18 @@ navLinks.add(new PageNavLink("gb.summary", SummaryPage.class, params)); } else { navLinks.add(new PageNavLink("gb.summary", SummaryPage.class, params)); -// pages.put("overview", new PageRegistration("gb.overview", OverviewPage.class, params)); + // pages.put("overview", new PageRegistration("gb.overview", OverviewPage.class, params)); navLinks.add(new PageNavLink("gb.reflog", ReflogPage.class, params)); } + + if (!model.hasCommits) { + return navLinks; + } + navLinks.add(new PageNavLink("gb.commits", LogPage.class, params)); navLinks.add(new PageNavLink("gb.tree", TreePage.class, params)); - if (app().tickets().isReady() && (app().tickets().isAcceptingNewTickets(getRepositoryModel()) || app().tickets().hasTickets(getRepositoryModel()))) { - PageParameters tParams = new PageParameters(params); - for (String state : TicketsUI.openStatii) { - tParams.add(Lucene.status.name(), state); - } + if (app().tickets().isReady() && (app().tickets().isAcceptingNewTickets(model) || app().tickets().hasTickets(model))) { + PageParameters tParams = WicketUtils.newOpenTicketsParameter(repositoryName); navLinks.add(new PageNavLink("gb.tickets", TicketsPage.class, tParams)); } navLinks.add(new PageNavLink("gb.docs", DocsPage.class, params, true)); @@ -234,16 +244,6 @@ navLinks.addAll(ext.getNavLinks(user, model)); } - // Conditionally add edit link - showAdmin = false; - if (app().settings().getBoolean(Keys.web.authenticateAdminPages, true)) { - boolean allowAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false); - showAdmin = allowAdmin && GitBlitWebSession.get().canAdmin(); - } else { - showAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false); - } - isOwner = GitBlitWebSession.get().isLoggedIn() - && (model.isOwner(GitBlitWebSession.get().getUsername())); return navLinks; } @@ -316,7 +316,7 @@ } // (un)star link allows a user to star a repository - if (user.isAuthenticated) { + if (user.isAuthenticated && model.hasCommits) { PageParameters starParams = DeepCopier.copy(getPageParameters()); starParams.put(PARAM_STAR, !user.getPreferences().isStarredRepository(model.name)); String toggleStarUrl = getRequestCycle().urlFor(getClass(), starParams).toString(); @@ -343,7 +343,7 @@ } else { String fork = app().repositories().getFork(user.username, model.name); boolean hasFork = fork != null; - boolean canFork = user.canFork(model); + boolean canFork = user.canFork(model) && model.hasCommits; if (hasFork || !canFork) { // user not allowed to fork or fork already exists or repo forbids forking -- Gitblit v1.9.1