<%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="*" /> <% from galaxy.web.framework.helpers import time_ago from tool_shed.util.basic_util import to_html_string is_new = repository.is_new( trans.app ) is_deprecated = repository.deprecated can_browse_contents = trans.webapp.name == 'tool_shed' and not is_new can_push = not is_deprecated and trans.app.security_agent.can_push( trans.app, trans.user, repository ) can_download = not is_deprecated and not is_new and ( not is_malicious or can_push ) can_view_change_log = trans.webapp.name == 'tool_shed' and not is_new changeset_revision_is_repository_tip = changeset_revision == repository.tip( trans.app ) 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 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 name="javascripts()"> ${parent.javascripts()} ${h.js("libs/jquery/jquery.rating", "libs/jquery/jstorage" )} ${container_javascripts()} %if trans.webapp.name == 'tool_shed': ${render_tool_shed_repository_actions( repository=repository, metadata=metadata, changeset_revision=changeset_revision )} %else: ${render_galaxy_repository_actions( repository=repository )} %endif %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:
Repository revision
${changeset_revision_select_field.get_html()} ${tip_str}
Select a revision to inspect and download versions of Galaxy utilities from this repository.

%endif

Repository '${repository.name | h}'
${render_sharable_str( repository, changeset_revision=sharable_link_changeset_revision )}
%if can_download or can_push:
${render_clone_str( repository )}
%endif
%if can_browse_contents: ${repository.name} %else: ${repository.name | h} %endif
${repository.type | h}
${repository.description | h}
%if repository.long_description: ${render_long_description( to_html_string( repository.long_description ) )} %endif
%if can_view_change_log: ${revision_label} %else: ${revision_label} %endif
${repository.user.username | h}
${revision_installable}
${repository.times_downloaded}
%if trans.user_is_admin():
${repository.repo_path( trans.app ) | h}
${repository.deleted}
%endif
${render_repository_items( metadata, containers_dict, can_set_metadata=False, render_repository_actions_for='tool_shed' )} %if repository.categories:

Categories
%for rca in repository.categories:
${rca.category.name | h} - ${rca.category.description | h}
%endfor
%endif %if trans.webapp.name == 'tool_shed' and trans.user and trans.app.config.smtp_server:

Notification on update
${alerts_check_box.get_html()}
Check the box and click Save to receive email alerts when updates to this repository occur.
%endif %if repository.ratings:

Rating
${num_ratings}
${render_star_rating( 'avg_rating', avg_rating, disabled=True )}

%if display_reviews:
<% count = 0 %> %for review in repository.ratings: <% count += 1 name = 'rating%d' % count %> %endfor
Rating Comments Reviewed User
${render_star_rating( name, review.rating, disabled=True )} ${render_review_comment( to_html_string( review.comment ) )} ${time_ago( review.update_time )} ${review.user.username}
%else:
%endif
%endif