##// END OF EJS Templates
wrap user name into shorter since super long names just break ui there
wrap user name into shorter since super long names just break ui there

File last commit:

r2304:f1b76a55 beta
r2342:a15e0dde beta
Show More
index_base.html
201 lines | 8.6 KiB | text/html | HtmlLexer
White-space cleanup
r1888 <%page args="parent" />
fixes #209, repos groups and index page now share same common page.
r1403 <div class="box">
<!-- box / title -->
<div class="title">
fixes code view issue on chrome
r1475 <h5>
White-space cleanup
r1888 <input class="q_filter_box" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/> ${parent.breadcrumbs()} <span id="repo_count">0</span> ${_('repositories')}
fixes #209, repos groups and index page now share same common page.
r1403 </h5>
%if c.rhodecode_user.username != 'default':
%if h.HasPermissionAny('hg.admin','hg.create.repository')():
<ul class="links">
<li>
#401 repository group is automatically pre-selected when adding repos inside a repository group
r2130 %if c.group:
<span>${h.link_to(_('ADD REPOSITORY'),h.url('admin_settings_create_repository',parent_group=c.group.group_id))}</span>
%else:
Implements #304...
r1770 <span>${h.link_to(_('ADD REPOSITORY'),h.url('admin_settings_create_repository'))}</span>
White space cleanup
r2150 %endif
White-space cleanup
r1888 </li>
</ul>
fixes #209, repos groups and index page now share same common page.
r1403 %endif
%endif
</div>
<!-- end box / title -->
<div class="table">
% if c.groups:
fixes #229 repo sorting is not working....
r1778 <div id='groups_list_wrap' class="yui-skin-sam">
<table id="groups_list">
<thead>
<tr>
<th class="left"><a href="#">${_('Group name')}</a></th>
<th class="left"><a href="#">${_('Description')}</a></th>
##<th class="left"><a href="#">${_('Number of repositories')}</a></th>
</tr>
</thead>
White-space cleanup
r1888
fixes #229 repo sorting is not working....
r1778 ## REPO GROUPS
% for gr in c.groups:
fixes #209, repos groups and index page now share same common page.
r1403 <tr>
fixes #229 repo sorting is not working....
r1778 <td>
<div style="white-space: nowrap">
<img class="icon" alt="${_('Repositories group')}" src="${h.url('/images/icons/database_link.png')}"/>
${h.link_to(gr.name,url('repos_group_home',group_name=gr.group_name))}
</div>
</td>
<td>${gr.group_description}</td>
#227 Initial version of repository groups permissions system...
r1982 ## this is commented out since for multi nested repos can be HEAVY!
## in number of executed queries during traversing uncomment at will
##<td><b>${gr.repositories_recursive_count}</b></td>
fixes #209, repos groups and index page now share same common page.
r1403 </tr>
fixes #229 repo sorting is not working....
r1778 % endfor
White-space cleanup
r1888
fixes #229 repo sorting is not working....
r1778 </table>
</div>
fixes #209, repos groups and index page now share same common page.
r1403 <div style="height: 20px"></div>
% endif
added welcome message if no repositories are present in current view
r1437 <div id="welcome" style="display:none;text-align:center">
<h1><a href="${h.url('home')}">${c.rhodecode_name} ${c.rhodecode_version}</a></h1>
</div>
fixes #229 repo sorting is not working....
r1778 <div id='repos_list_wrap' class="yui-skin-sam">
Added sorting into journal and admin pages...
r1779 <%cnt=0%>
Vincent Duvert
Renaming template directory _data_table to data_table so it can be scanned by extract_messages
r2304 <%namespace name="dt" file="/data_table/_dt_elements.html"/>
White-space cleanup
r1888
added welcome message if no repositories are present in current view
r1437 <table id="repos_list">
fixes #209, repos groups and index page now share same common page.
r1403 <thead>
<tr>
Added quick menu for each repo in main page.
r1423 <th class="left"></th>
removed obsolete sort code
r1482 <th class="left">${_('Name')}</th>
<th class="left">${_('Description')}</th>
<th class="left">${_('Last change')}</th>
<th class="left">${_('Tip')}</th>
<th class="left">${_('Owner')}</th>
fixes #209, repos groups and index page now share same common page.
r1403 <th class="left">${_('RSS')}</th>
<th class="left">${_('Atom')}</th>
</tr>
</thead>
<tbody>
p2.5 fixes
r2068 %for cnt,repo in enumerate(c.repos_list):
<tr class="parity${(cnt+1)%2}">
Added sorting into journal and admin pages...
r1779 ##QUICK MENU
removed obsolete class from quick menu
r1424 <td class="quick_repo_menu">
Added sorting into journal and admin pages...
r1779 ${dt.quick_menu(repo['name'])}
Added quick menu for each repo in main page.
r1423 </td>
Added sorting into journal and admin pages...
r1779 ##REPO NAME AND ICONS
<td class="reponame">
#402 removed group prefix from repository name when listing repositories inside a group
r2133 ${dt.repo_name(repo['name'],repo['dbrepo']['repo_type'],repo['dbrepo']['private'],repo['dbrepo_fork'].get('repo_name'),pageargs.get('short_repo_names'))}
fixes #209, repos groups and index page now share same common page.
r1403 </td>
##DESCRIPTION
<td><span class="tooltip" title="${h.tooltip(repo['description'])}">
${h.truncate(repo['description'],60)}</span>
</td>
Added sorting into journal and admin pages...
r1779 ##LAST CHANGE DATE
fixes #209, repos groups and index page now share same common page.
r1403 <td>
Added sorting into journal and admin pages...
r1779 <span class="tooltip" title="${repo['last_change']}">${h.age(repo['last_change'])}</span>
fixes #209, repos groups and index page now share same common page.
r1403 </td>
Added sorting into journal and admin pages...
r1779 ##LAST REVISION
<td>
White-space cleanup
r1888 ${dt.revision(repo['name'],repo['rev'],repo['tip'],repo['author'],repo['last_msg'])}
Added sorting into journal and admin pages...
r1779 </td>
##
fixes #209, repos groups and index page now share same common page.
r1403 <td title="${repo['contact']}">${h.person(repo['contact'])}</td>
<td>
%if c.rhodecode_user.username != 'default':
<a title="${_('Subscribe to %s rss feed')%repo['name']}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=repo['name'],api_key=c.rhodecode_user.api_key)}"></a>
%else:
<a title="${_('Subscribe to %s rss feed')%repo['name']}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=repo['name'])}"></a>
White-space cleanup
r1888 %endif:
</td>
fixes #209, repos groups and index page now share same common page.
r1403 <td>
%if c.rhodecode_user.username != 'default':
<a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'],api_key=c.rhodecode_user.api_key)}"></a>
%else:
<a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'])}"></a>
%endif:
</td>
</tr>
%endfor
</tbody>
</table>
</div>
fixes #229 repo sorting is not working....
r1778 </div>
fixes #209, repos groups and index page now share same common page.
r1403 </div>
one generic qfilter function.
r1653 <script>
fixed repo count on main page
r2230 YUD.get('repo_count').innerHTML = ${cnt+1};
one generic qfilter function.
r1653 var func = function(node){
fixes #229 repo sorting is not working....
r1778 return node.parentNode.parentNode.parentNode.parentNode;
one generic qfilter function.
r1653 }
Added sorting into journal and admin pages...
r1779
fixes #229 repo sorting is not working....
r1778
// groups table sorting
var myColumnDefs = [
{key:"name",label:"${_('Group Name')}",sortable:true,
sortOptions: { sortFunction: groupNameSort }},
{key:"desc",label:"${_('Description')}",sortable:true},
];
var myDataSource = new YAHOO.util.DataSource(YUD.get("groups_list"));
White-space cleanup
r1888
fixes #229 repo sorting is not working....
r1778 myDataSource.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE;
myDataSource.responseSchema = {
fields: [
{key:"name"},
{key:"desc"},
]
};
var myDataTable = new YAHOO.widget.DataTable("groups_list_wrap", myColumnDefs, myDataSource,
{
sortedBy:{key:"name",dir:"asc"},
MSG_SORTASC:"${_('Click to sort ascending')}",
MSG_SORTDESC:"${_('Click to sort descending')}"
}
);
White-space cleanup
r1888
fixes #229 repo sorting is not working....
r1778 // main table sorting
var myColumnDefs = [
{key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"},
{key:"name",label:"${_('Name')}",sortable:true,
sortOptions: { sortFunction: nameSort }},
{key:"desc",label:"${_('Description')}",sortable:true},
{key:"last_change",label:"${_('Last Change')}",sortable:true,
sortOptions: { sortFunction: ageSort }},
{key:"tip",label:"${_('Tip')}",sortable:true,
sortOptions: { sortFunction: revisionSort }},
{key:"owner",label:"${_('Owner')}",sortable:true},
{key:"rss",label:"",sortable:false},
{key:"atom",label:"",sortable:false},
];
var myDataSource = new YAHOO.util.DataSource(YUD.get("repos_list"));
White-space cleanup
r1888
fixes #229 repo sorting is not working....
r1778 myDataSource.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE;
White-space cleanup
r1888
fixes #229 repo sorting is not working....
r1778 myDataSource.responseSchema = {
fields: [
{key:"menu"},
{key:"name"},
{key:"desc"},
{key:"last_change"},
{key:"tip"},
{key:"owner"},
{key:"rss"},
{key:"atom"},
]
};
var myDataTable = new YAHOO.widget.DataTable("repos_list_wrap", myColumnDefs, myDataSource,
{
sortedBy:{key:"name",dir:"asc"},
MSG_SORTASC:"${_('Click to sort ascending')}",
Translations fixes for Data table
r1780 MSG_SORTDESC:"${_('Click to sort descending')}",
MSG_EMPTY:"${_('No records found.')}",
MSG_ERROR:"${_('Data error.')}",
White-space cleanup
r1888 MSG_LOADING:"${_('Loading...')}",
fixes #229 repo sorting is not working....
r1778 }
);
myDataTable.subscribe('postRenderEvent',function(oArgs) {
tooltip_activate();
Added sorting into journal and admin pages...
r1779 quick_repo_menu();
White-space cleanup
r1888 q_filter('q_filter',YUQ('div.table tr td a.repo_name'),func);
});
</script>