fixes:
- Gitblit-as-viewer with no repository urls failed to display summary page (issue 269)
- Fixed missing model class dependencies in Gitblit Manager build
- - Fix for IE10 compatability mode
+ - Fix for IE10 compatibility mode
- Reset dashboard and activity commit cache on branch REWIND or DELETE
- Fixed bug with adding new local users with external authentication
+ - Fixed missing clone url on the empty repository page
changes:
- updated Chinese translation
- updated Dutch translation
+ - updated Spanish translation
+ - updated Korean translation
additions:
- Added optional browser-side page caching using Last-Modified and Cache-Control for the dashboard, activity, project, and several repository pages
dependencyChanges: ~
- James Moger
- Stardrad Yin
- Chad Horohoe
+ - Eduardo Guervós Narvaez
+ - Dongsu, KIM
}
#
contributors:
- James Moger
- github/mystygage
- - github/ds5apn
- - github/kwoot
+ - Dongsu, KIM
+ - Jeroen Baten
- github/inaiat
}
package com.gitblit.wicket.pages;\r
\r
import java.text.MessageFormat;\r
+import java.util.List;\r
+\r
+import javax.servlet.http.HttpServletRequest;\r
\r
import org.apache.wicket.PageParameters;\r
import org.apache.wicket.markup.html.basic.Label;\r
+import org.apache.wicket.protocol.http.WebRequest;\r
\r
import com.gitblit.GitBlit;\r
import com.gitblit.models.RepositoryModel;\r
+import com.gitblit.models.RepositoryUrl;\r
import com.gitblit.models.UserModel;\r
import com.gitblit.wicket.GitBlitWebSession;\r
import com.gitblit.wicket.GitblitRedirectException;\r
user = UserModel.ANONYMOUS;\r
}\r
\r
- RepositoryUrlPanel urlPanel = new RepositoryUrlPanel("pushurl", false, user, repository);\r
- String primaryUrl = urlPanel.getPrimaryUrl();\r
+ HttpServletRequest req = ((WebRequest) getRequest()).getHttpServletRequest();\r
+ List<RepositoryUrl> repositoryUrls = GitBlit.self().getRepositoryUrls(req, user, repository);\r
+ RepositoryUrl primaryUrl = repositoryUrls.size() == 0 ? null : repositoryUrls.get(0);\r
+ String url = primaryUrl != null ? primaryUrl.url : "";\r
\r
add(new Label("repository", repositoryName));\r
- add(urlPanel);\r
- add(new Label("cloneSyntax", MessageFormat.format("git clone {0}", primaryUrl)));\r
- add(new Label("remoteSyntax", MessageFormat.format("git remote add gitblit {0}\ngit push gitblit master", primaryUrl)));\r
+ add(new RepositoryUrlPanel("pushurl", false, user, repository));\r
+ add(new Label("cloneSyntax", MessageFormat.format("git clone {0}", url)));\r
+ add(new Label("remoteSyntax", MessageFormat.format("git remote add gitblit {0}\ngit push gitblit master", url)));\r
}\r
\r
@Override\r