<%inherit file="/webapps/tool_shed/base_panels.mako"/> <%namespace file="/message.mako" import="render_msg" /> <%def name="stylesheets()"> ## Include "base.css" for styling tool menu and forms (details) ${h.css( "base", "autocomplete_tagging", "tool_menu" )} ## But make sure styles for the layout take precedence ${parent.stylesheets()} <%def name="javascripts()"> ${parent.javascripts()} <%def name="init()"> <% self.has_left_panel=True self.has_right_panel=False self.active_view="tools" %> %if trans.app.config.require_login and not trans.user: %endif <%def name="left_panel()"> <% can_review_repositories = trans.app.security_agent.user_can_review_repositories( trans.user ) %>
${trans.app.shed_counter.unique_valid_tools | h} valid tools on ${trans.app.shed_counter.generation_time | h}
%if user_id or repository_id: ## The route in was a sharable url, and may have included a changeset_revision, although we don't check for it.
All Repositories
%else: %if repository_metadata:
Search
Valid Galaxy Utilities
%endif
All Repositories
%if trans.user: %if trans.user.active_repositories or can_administer_repositories:
Repositories I Can Change
%if can_administer_repositories: %endif %if has_reviewed_repositories: %endif %if has_deprecated_repositories: %endif %endif
Available Actions
%if trans.app.config.enable_galaxy_flavor_docker_image: %endif %if can_review_repositories:
Reviewing Repositories
Reviewing Repositories With Tools
%endif %else:
Available Actions
%if trans.app.config.enable_galaxy_flavor_docker_image: %endif %endif %endif
<%def name="center_panel()"> <% if trans.app.config.require_login and not trans.user: center_url = h.url_for( controller='user', action='login', message=message, status=status ) elif repository_id and changeset_revision: # Route in was a sharable url: /view/{owner}/{name}/{changeset_revision}. center_url = h.url_for( controller='repository', action='view_repository', id=repository_id, changeset_revision=changeset_revision, message=message, status=status ) elif repository_id: # Route in was a sharable url: /view/{owner}/{name}. center_url = h.url_for( controller='repository', action='view_repository', id=repository_id, message=message, status=status ) elif user_id: # Route in was a sharable url: /view/{owner}. center_url = h.url_for( controller='repository', action='browse_repositories', operation="repositories_by_user", user_id=user_id, message=message, status=status ) else: center_url = h.url_for( controller='repository', action='browse_categories', message=message, status=status ) %>