Merge branch 'ticket/180' into develop
| | |
| | | |
| | | // setup the standard gitweb-ish urls |
| | | mount("/repositories", RepositoriesPage.class); |
| | | mount("/overview", OverviewPage.class, "r", "h"); |
| | | mount("/overview", OverviewPage.class, "r"); |
| | | mount("/summary", SummaryPage.class, "r"); |
| | | mount("/reflog", ReflogPage.class, "r", "h"); |
| | | mount("/reflog", ReflogPage.class, "r"); |
| | | mount("/commits", LogPage.class, "r", "h"); |
| | | mount("/log", LogPage.class, "r", "h"); |
| | | mount("/tags", TagsPage.class, "r"); |
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return TreePage.class;
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return TreePage.class;
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return TreePage.class;
|
| | | }
|
| | |
| | | } |
| | | |
| | | @Override |
| | | protected boolean isCommitPage() { |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | protected Class<? extends BasePage> getRepoNavPageClass() { |
| | | return LogPage.class; |
| | | } |
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return LogPage.class;
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return DocsPage.class;
|
| | | }
|
| | |
| | | protected String getPageName() {
|
| | | return getString("gb.docs");
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return TreePage.class;
|
| | | }
|
| | |
| | | protected String getPageName() {
|
| | | return getString("gb.log");
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | MessageFormat.format(getString("gb.branchStats"), metricsTotal.count,
|
| | | metricsTotal.tag, getTimeUtils().duration(metricsTotal.duration))));
|
| | | }
|
| | | |
| | |
|
| | | Charts charts = new Flotr2Charts();
|
| | | |
| | |
|
| | | add(WicketUtils.newBlankImage("commitsChart"));
|
| | | add(WicketUtils.newBlankImage("dayOfWeekChart"));
|
| | | add(WicketUtils.newBlankImage("authorsChart"));
|
| | | |
| | |
|
| | | createLineChart(charts, "commitsChart", metrics);
|
| | | createBarChart(charts, "dayOfWeekChart", getDayOfWeekMetrics(r, objectId));
|
| | | createPieChart(charts, "authorsChart", getAuthorMetrics(r, objectId));
|
| | | |
| | |
|
| | | add(new HeaderContributor(charts));
|
| | |
|
| | | }
|
| | |
|
| | | private void createLineChart(Charts charts, String id, List<Metric> metrics) {
|
| | | if ((metrics != null) && (metrics.size() > 0)) {
|
| | | |
| | |
|
| | | Chart chart = charts.createLineChart(id, "", "day",
|
| | | getString("gb.commits"));
|
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
| | |
| | | chart.addHighlight(date, (int)metric.count);
|
| | | }
|
| | | }
|
| | | charts.addChart(chart); |
| | | charts.addChart(chart);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | private void createPieChart(Charts charts, String id, List<Metric> metrics) {
|
| | | if ((metrics != null) && (metrics.size() > 0)) {
|
| | | |
| | |
|
| | | Chart chart = charts.createPieChart(id, "", "day",
|
| | | getString("gb.commits"));
|
| | | for (Metric metric : metrics) {
|
| | | chart.addValue(metric.name, (int)metric.count);
|
| | | }
|
| | | charts.addChart(chart); |
| | | charts.addChart(chart);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | private void createBarChart(Charts charts, String id, List<Metric> metrics) {
|
| | | if ((metrics != null) && (metrics.size() > 0)) {
|
| | | Chart chart = charts.createBarChart(id, "", "day",
|
| | |
| | | for (Metric metric : metrics) {
|
| | | chart.addValue(metric.name, (int)metric.count);
|
| | | }
|
| | | charts.addChart(chart); |
| | | charts.addChart(chart);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return SummaryPage.class;
|
| | | }
|
| | |
| | | } |
| | | |
| | | @Override |
| | | protected boolean isCommitPage() { |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | protected Class<? extends BasePage> getRepoNavPageClass() { |
| | | return DocsPage.class; |
| | | } |
| | |
| | | objectParams = params;
|
| | |
|
| | | // preserve the objectid iff the objectid directly (or indirectly) refers to a ref
|
| | | if (!StringUtils.isEmpty(objectId)) {
|
| | | if (isCommitPage() && !StringUtils.isEmpty(objectId)) {
|
| | | RevCommit commit = JGitUtils.getCommit(r, objectId);
|
| | | String bestId = getBestCommitId(commit);
|
| | | if (!commit.getName().equals(bestId)) {
|
| | | objectParams = WicketUtils.newObjectParameter(getRepositoryName(), bestId);
|
| | | if (commit != null) {
|
| | | String bestId = getBestCommitId(commit);
|
| | | if (!commit.getName().equals(bestId)) {
|
| | | objectParams = WicketUtils.newObjectParameter(getRepositoryName(), bestId);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | protected abstract String getPageName();
|
| | |
|
| | | protected boolean isCommitPage() {
|
| | | return false;
|
| | | }
|
| | |
|
| | | protected Component createPersonPanel(String wicketId, PersonIdent identity,
|
| | | Constants.SearchType searchType) {
|
| | | String name = identity == null ? "" : identity.getName();
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected Class<? extends BasePage> getRepoNavPageClass() {
|
| | | return LogPage.class;
|
| | | }
|
| | |
| | | protected String getPageName() {
|
| | | return getString("gb.tree");
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected boolean isCommitPage() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | }
|