%inherit file="/base.mako"/>
<%namespace file="/message.mako" import="render_msg" />
<%namespace file="/webapps/tool_shed/common/common.mako" import="*" />
<%namespace file="/webapps/tool_shed/repository/common.mako" import="*" />
<%namespace file="/webapps/tool_shed/common/repository_actions_menu.mako" import="render_tool_shed_repository_actions" />
<%
    from galaxy.web.framework.helpers import time_ago
    from tool_shed.util.basic_util import to_html_string
    from tool_shed.util.metadata_util import is_malicious
    from tool_shed.repository_types.util import TOOL_DEPENDENCY_DEFINITION
    if repository.metadata_revisions:
        has_metadata = True
    else:
        has_metadata = False
    is_admin = trans.user_is_admin()
    is_new = repository.is_new( trans.app )
    if repository.deprecated:
        is_deprecated = True
    else:
        is_deprecated = False
    if is_malicious( trans.app, trans.security.encode_id( repository.id ), repository.tip( trans.app ) ):
        changeset_is_malicious = True
    else:
        changeset_is_malicious = False
    if not is_deprecated and trans.app.security_agent.can_push( trans.app, trans.user, repository ):
        can_push = True
    else:
        can_push = False
    if not is_deprecated and not is_new and ( not changeset_is_malicious or can_push ):
        can_download = True
    else:
        can_download = False
    if has_metadata and not is_deprecated and trans.app.security_agent.user_can_review_repositories( trans.user ):
        can_review_repository = True
    else:
        can_review_repository = False
    if not is_new and not is_deprecated:
        can_set_metadata = True
    else:
        can_set_metadata = False
    if changeset_revision == repository.tip( trans.app ):
        changeset_revision_is_repository_tip = True
    else:
        changeset_revision_is_repository_tip = False
    if metadata and can_set_metadata and is_admin and changeset_revision_is_repository_tip:
        can_set_malicious = True
    else:
        can_set_malicious = False
    can_view_change_log = not is_new
    if repository_metadata and repository_metadata.includes_tools:
        includes_tools = True
    else:
        includes_tools = False
    if changeset_revision_is_repository_tip:
        tip_str = 'repository tip'
        sharable_link_label = 'Sharable link to this repository:'
        sharable_link_changeset_revision = None
    else:
        tip_str = ''
        sharable_link_label = 'Sharable link to this repository revision:'
        sharable_link_changeset_revision = changeset_revision
    if repository_metadata is None:
        can_render_skip_tool_test_section = False
    else:
        if repository_metadata.changeset_revision is None:
            can_render_skip_tool_test_section = False
        else:
            if includes_tools or repository.type == TOOL_DEPENDENCY_DEFINITION:
                can_render_skip_tool_test_section = True
            else:
                can_render_skip_tool_test_section = False
    if heads:
        multiple_heads = len( heads ) > 1
    else:
        multiple_heads = False
    
    if repository_metadata is None:
        revision_installable = False
    else:
        if repository_metadata.downloadable is None:
            revision_installable = 'unknown'
        else:
            revision_installable = repository_metadata.downloadable
%>
<%!
   def inherit(context):
       if context.get('use_panels'):
           return '/webapps/tool_shed/base_panels.mako'
       else:
           return '/base.mako'
%>
<%inherit file="${inherit(context)}"/>
<%def name="stylesheets()">
    ${parent.stylesheets()}
    ${h.css('base','library','jquery.rating')}
%def>
<%def name="javascripts()">
    ${parent.javascripts()}
    ${h.js("libs/jquery/jquery.rating", "libs/jquery/jstorage" )}
    ${container_javascripts()}
%def>
${render_tool_shed_repository_actions( repository, metadata=metadata, changeset_revision=changeset_revision )}
%if message:
    ${render_msg( message, status )}
%endif
%if repository.deprecated:
    
        This repository has been marked as deprecated, so some tool shed features may be restricted.
    
%endif:
%if multiple_heads:
    ${render_multiple_heads_message( heads )}
%endif
%if deprecated_repository_dependency_tups:
    ${render_deprecated_repository_dependencies_message( deprecated_repository_dependency_tups )}
%endif
%if len( changeset_revision_select_field.options ) > 1:
    
    
%endif
${render_repository_items( metadata, containers_dict, can_set_metadata=True, render_repository_actions_for='tool_shed' )}
%if can_render_skip_tool_test_section:
    
    
%endif
%if trans.app.config.smtp_server:
    
    
%endif
%if repository.ratings:
    
    
    
    
%endif
%if can_set_malicious:
    
    
%endif