Files @ 51e3d60fed2f
Branch filter:

Location: kallithea/rhodecode/templates/admin/repos/repos.html - annotation

Marcin Kuzminski
added link for detailed overview in pull-request form
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
a1ec653f5f95
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
9edd6ac132f0
1e757ac98988
1e757ac98988
1e757ac98988
1e757ac98988
184557472f5c
f91d3f9b7230
f91d3f9b7230
1e757ac98988
9edd6ac132f0
1e757ac98988
9edd6ac132f0
9edd6ac132f0
f1b76a558a66
f91d3f9b7230
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
f91d3f9b7230
f664d3b57fa4
f664d3b57fa4
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
19b4e2832629
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
f91d3f9b7230
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
94e9e8605096
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
1e757ac98988
9edd6ac132f0
1e757ac98988
f91d3f9b7230
9edd6ac132f0
f91d3f9b7230
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
f91d3f9b7230
9edd6ac132f0
f91d3f9b7230
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
b9539c4df92f
b9539c4df92f
b9539c4df92f
b9539c4df92f
b9539c4df92f
f91d3f9b7230
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
9edd6ac132f0
f91d3f9b7230
f91d3f9b7230
f91d3f9b7230
## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>

<%def name="title()">
    ${_('Repositories administration')} - ${c.rhodecode_name}
</%def>


<%def name="breadcrumbs_links()">
    ${h.link_to(_('Admin'),h.url('admin_home'))} &raquo; ${_('Repositories')}
</%def>
<%def name="page_nav()">
	${self.menu('admin')}
</%def>
<%def name="main()">
<div class="box">

    <div class="title">
        ${self.breadcrumbs()}
        <ul class="links">
          <li>
            <span>${h.link_to(_(u'ADD REPOSITORY'),h.url('new_repo'))}</span>
          </li>
        </ul>
    </div>

    <div class="table">
        <div id='repos_list_wrap' class="yui-skin-sam">
        <%cnt=0%>
        <%namespace name="dt" file="/data_table/_dt_elements.html"/>

        <table id="repos_list">
         <thead>
          <tr>
            <th class="left"></th>
  	        <th class="left">${_('Name')}</th>
  	        <th class="left">${_('Description')}</th>
  	        <th class="left">${_('Last change')}</th>
  	        <th class="left">${_('Tip')}</th>
  	        <th class="left">${_('Contact')}</th>
            <th class="left">${_('Action')}</th>
          </tr>
         </thead>

          %for cnt,repo in enumerate(c.repos_list):
          <tr class="parity${(cnt+1)%2}">
              <td class="quick_repo_menu">
                ${dt.quick_menu(repo['name'])}
              </td>
              <td class="reponame">
                ${dt.repo_name(repo['name'],repo['dbrepo']['repo_type'],repo['dbrepo']['private'],repo['dbrepo_fork'].get('repo_name'), admin=True)}
              </td>
              ##DESCRIPTION
              <td><span class="tooltip" title="${h.tooltip(repo['description'])}">
                 ${h.truncate(repo['description'],60)}</span>
              </td>
              ##LAST CHANGE
              <td>
                <span class="tooltip" title="${repo['last_change']}">${h.age(repo['last_change'])}</span>
              </td>
              ##LAST REVISION
              <td>
                  ${dt.revision(repo['name'],repo['rev'],repo['tip'],repo['author'],repo['last_msg'])}
              </td>
            <td title="${repo['contact']}">${h.person(repo['contact'])}</td>
              <td>
                ${h.form(url('repo', repo_name=repo['name']),method='delete')}
                  ${h.submit('remove_%s' % repo['name'],_('delete'),class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this repository: %s') % repo['name']+"');")}
                ${h.end_form()}
              </td>
          </tr>
          %endfor
        </table>
        </div>
    </div>
</div>
<script>

  // 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:"action",label:"${_('Action')}",sortable:false},
  ];

  var myDataSource = new YAHOO.util.DataSource(YUD.get("repos_list"));

  myDataSource.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE;

  myDataSource.responseSchema = {
      fields: [
          {key:"menu"},
          {key:"name"},
          {key:"desc"},
          {key:"last_change"},
          {key:"tip"},
          {key:"owner"},
          {key:"action"},
      ]
  };

  var myDataTable = new YAHOO.widget.DataTable("repos_list_wrap", myColumnDefs, myDataSource,
          {
            sortedBy:{key:"name",dir:"asc"},
            MSG_SORTASC:"${_('Click to sort ascending')}",
            MSG_SORTDESC:"${_('Click to sort descending')}",
            MSG_EMPTY:"${_('No records found.')}",
            MSG_ERROR:"${_('Data error.')}",
            MSG_LOADING:"${_('Loading...')}",
          }
  );
  myDataTable.subscribe('postRenderEvent',function(oArgs) {
      tooltip_activate();
      quick_repo_menu();
  });
</script>
</%def>