diff --git a/rhodecode/templates/index_base.html b/rhodecode/templates/index_base.html --- a/rhodecode/templates/index_base.html +++ b/rhodecode/templates/index_base.html @@ -50,6 +50,9 @@

${c.rhodecode_name} ${c.rhodecode_version}

+ <%cnt=0%> + <%namespace name="dt" file="/_data_table/_dt_elements.html"/> + @@ -64,91 +67,29 @@ - <%cnt=0%> %for cnt,repo in enumerate(c.repos_list,1): + ##QUICK MENU - ##DESCRIPTION - ##LAST CHANGE - + ##LAST CHANGE DATE + ##LAST REVISION + + ##
- + ${dt.quick_menu(repo['name'])} - ## TYPE OF REPO -
- %if repo['dbrepo']['repo_type'] =='hg': - ${_('Mercurial repository')} - %elif repo['dbrepo']['repo_type'] =='git': - ${_('Git repository')} - %endif - - ##PRIVATE/PUBLIC - %if repo['dbrepo']['private']: - ${_('private repository')} - %else: - ${_('public repository')} - %endif - - ##NAME - ${h.link_to(repo['name'], - h.url('summary_home',repo_name=repo['name']),class_="repo_name")} - %if repo['dbrepo_fork']: - - ${_('fork')} - %endif -
+ ##REPO NAME AND ICONS +
+ ${dt.repo_name(repo['name'],repo['dbrepo']['repo_type'],repo['dbrepo']['private'],repo['dbrepo_fork'].get('repo_name'))} ${h.truncate(repo['description'],60)} - - ${h.age(repo['last_change'])} - -
- %if repo['rev']>=0: -
${'r%s:%s' % (repo['rev'],h.short_id(repo['tip']))}
- %else: - ${_('No changesets yet')} - %endif -
+ ${h.age(repo['last_change'])}
+ ${dt.revision(repo['name'],repo['rev'],repo['tip'],repo['author'],repo['last_msg'])} + ${h.person(repo['contact'])} %if c.rhodecode_user.username != 'default': @@ -176,18 +117,7 @@ var func = function(node){ return node.parentNode.parentNode.parentNode.parentNode; } - var qrm = function(){ - YUE.on(YUQ('.quick_repo_menu'),'click',function(e){ - var menu = e.currentTarget.firstElementChild.firstElementChild; - if(YUD.hasClass(menu,'hidden')){ - YUD.addClass(e.currentTarget,'active'); - YUD.removeClass(menu,'hidden'); - }else{ - YUD.removeClass(e.currentTarget,'active'); - YUD.addClass(menu,'hidden'); - } - }) - }; + // groups table sorting var myColumnDefs = [ @@ -255,8 +185,8 @@ ); myDataTable.subscribe('postRenderEvent',function(oArgs) { tooltip_activate(); - qrm(); - q_filter('q_filter',YUQ('div.table tr td a.repo_name'),func); + quick_repo_menu(); + q_filter('q_filter',YUQ('div.table tr td a.repo_name'),func); }); \ No newline at end of file