Mercurial > kallithea
diff rhodecode/controllers/journal.py @ 2951:301773d07012 beta
Lazy loading on my journal page
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 23 Oct 2012 00:02:59 +0200 |
parents | 6b176c679896 |
children | db40558e8914 |
line wrap: on
line diff
--- a/rhodecode/controllers/journal.py Mon Oct 22 22:47:07 2012 +0200 +++ b/rhodecode/controllers/journal.py Tue Oct 23 00:02:59 2012 +0200 @@ -61,11 +61,6 @@ p = safe_int(request.params.get('page', 1), 1) c.user = User.get(self.rhodecode_user.user_id) - all_repos = self.sa.query(Repository)\ - .filter(Repository.user_id == c.user.user_id)\ - .order_by(func.lower(Repository.repo_name)).all() - - c.user_repos = ScmModel().get_repos(all_repos) c.following = self.sa.query(UserFollowing)\ .filter(UserFollowing.user_id == self.rhodecode_user.user_id)\ @@ -83,6 +78,16 @@ return c.journal_data return render('journal/journal.html') + @LoginRequired() + @NotAnonymous() + def index_my_repos(self): + if request.environ.get('HTTP_X_PARTIAL_XHR'): + all_repos = self.sa.query(Repository)\ + .filter(Repository.user_id == c.user.user_id)\ + .order_by(func.lower(Repository.repo_name)).all() + c.user_repos = ScmModel().get_repos(all_repos) + return render('journal/journal_page_repos.html') + @LoginRequired(api_access=True) @NotAnonymous() def journal_atom(self):