## -*- coding: utf-8 -*-
<%inherit file="root.mako"/>
<%include file="/ejs_templates/templates.html"/>
## SVN/HG/GIT icons
%if h.is_hg(repo_instance):
%endif
%if h.is_git(repo_instance):
%endif
%if h.is_svn(repo_instance):
%endif
## public/private
%if repo_instance.private:
%else:
%endif
## repo name with group name
${h.breadcrumb_repo_link(repo_instance)}
## FORKED
%if repo_instance.fork:
${_('Fork of')}
${h.link_to_if(c.has_origin_repo_read_perm,repo_instance.fork.repo_name, h.route_path('repo_summary', repo_name=repo_instance.fork.repo_name))}
%endif
## IMPORTED FROM REMOTE
%if repo_instance.clone_uri:
${_('Clone from')}
${h.hide_credentials(repo_instance.clone_uri)}
%endif
## LOCKING STATUS
%if repo_instance.locked[0]:
${_('Repository locked by %(user)s') % {'user': h.person_by_id(repo_instance.locked[0])}}
%elif repo_instance.enable_locking:
${_('Repository not locked. Pull repository to lock it.')}
%endif
%def>
<%def name="repo_menu(active=None)">
<%
def is_active(selected):
if selected == active:
return "active"
%>
## Repository Group icon
## repo name with group name
${h.breadcrumb_repo_group_link(repo_group_instance)}
<%namespace name="dt" file="/data_table/_dt_elements.mako"/>
${dt.repo_group_desc(repo_group_instance.description_safe, repo_group_instance.personal, c.visual.stylify_metatags)}
%def>
<%def name="repo_group_menu(active=None)">
<%
def is_active(selected):
if selected == active:
return "active"
is_admin = h.HasPermissionAny('hg.admin')('can create repos index page')
gr_name = c.repo_group.group_name if c.repo_group else None
# create repositories with write permission on group is set to true
create_on_write = h.HasPermissionAny('hg.create.write_on_repogroup.true')()
group_admin = h.HasRepoGroupPermissionAny('group.admin')(gr_name, 'group admin index page')
group_write = h.HasRepoGroupPermissionAny('group.write')(gr_name, 'can write into group index page')
%>