Mercurial > kallithea
changeset 1736:e2d76554d2c6 beta
added quickstart page for new repos
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 27 Nov 2011 01:36:39 +0200 |
parents | 344ddfeecce2 |
children | 61eda8bf70d0 |
files | rhodecode/controllers/shortlog.py rhodecode/controllers/summary.py rhodecode/templates/shortlog/shortlog_data.html rhodecode/templates/summary/summary.html |
diffstat | 4 files changed, 36 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/controllers/shortlog.py Sun Nov 27 01:03:12 2011 +0200 +++ b/rhodecode/controllers/shortlog.py Sun Nov 27 01:36:39 2011 +0200 @@ -30,6 +30,7 @@ from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator from rhodecode.lib.base import BaseRepoController, render from rhodecode.lib.helpers import RepoPage +from pylons.controllers.util import redirect log = logging.getLogger(__name__) @@ -51,7 +52,10 @@ c.repo_changesets = RepoPage(c.rhodecode_repo, page=p, items_per_page=size, url=url_generator) - + + if not c.repo_changesets: + return redirect(url('summary_home', repo_name=repo_name)) + c.shortlog_data = render('shortlog/shortlog_data.html') if request.environ.get('HTTP_X_PARTIAL_XHR'): return c.shortlog_data
--- a/rhodecode/controllers/summary.py Sun Nov 27 01:03:12 2011 +0200 +++ b/rhodecode/controllers/summary.py Sun Nov 27 01:36:39 2011 +0200 @@ -66,10 +66,7 @@ super(SummaryController, self).__before__() def index(self, repo_name): - - e = request.environ c.dbrepo = dbrepo = c.rhodecode_db_repo - c.following = self.scm_model.is_following_repo(repo_name, self.rhodecode_user.user_id)
--- a/rhodecode/templates/shortlog/shortlog_data.html Sun Nov 27 01:03:12 2011 +0200 +++ b/rhodecode/templates/shortlog/shortlog_data.html Sun Nov 27 01:36:39 2011 +0200 @@ -1,5 +1,5 @@ ## -*- coding: utf-8 -*- -% if c.repo_changesets: +%if c.repo_changesets: <table> <tr> <th class="left">${_('commit message')}</th> @@ -58,5 +58,27 @@ ${c.repo_changesets.pager('$link_previous ~2~ $link_next')} </div> %else: - ${_('There are no changes yet')} + +%if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name): +<h4>${_('Add or upload files directly via RhodeCode')}</h4> +<div style="margin: 20px 30px;"> + <div id="add_node_id" class="add_node"> + <a class="ui-button-small" href="${h.url('files_add_home',repo_name=c.repo_name,revision=0,f_path='')}">${_('add new file')}</a> + </div> +</div> %endif + + +<h4>${_('Push new repo')}</h4> +<pre> + hg clone ${c.clone_repo_url} + hg add README # add first file + hg commit -m "Initial" # commit with message + hg push # push changes back +</pre> + +<h4>${_('Existing repository?')}</h4> +<pre> + hg push ${c.clone_repo_url} +</pre> +%endif
--- a/rhodecode/templates/summary/summary.html Sun Nov 27 01:03:12 2011 +0200 +++ b/rhodecode/templates/summary/summary.html Sun Nov 27 01:36:39 2011 +0200 @@ -221,7 +221,13 @@ <div class="box"> <div class="title"> - <div class="breadcrumbs">${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}</div> + <div class="breadcrumbs"> + %if c.repo_changesets: + ${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))} + %else: + ${_('Quick start')} + %endif + </div> </div> <div class="table"> <div id="shortlog_data">