##// END OF EJS Templates
Added VCS into rhodecode core for faster and easier deployments of new versions
Added VCS into rhodecode core for faster and easier deployments of new versions

File last commit:

r1982:87f0800a beta
r2007:324ac367 beta
Show More
index_base.html
197 lines | 8.3 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>
Implements #304...
r1770 <span>${h.link_to(_('ADD REPOSITORY'),h.url('admin_settings_create_repository'))}</span>
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%>
<%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>
fixes initial state of repo counter on main page
r1740 %for cnt,repo in enumerate(c.repos_list,1):
fixes #209, repos groups and index page now share same common page.
r1403 <tr class="parity${cnt%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">
${dt.repo_name(repo['name'],repo['dbrepo']['repo_type'],repo['dbrepo']['private'],repo['dbrepo_fork'].get('repo_name'))}
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>
White-space cleanup
r1888 YUD.get('repo_count').innerHTML = ${cnt};
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>