/templates/webapps/community/repository/preview_tools_in_changeset.mako
https://bitbucket.org/cistrome/cistrome-harvard/ · Mako · 101 lines · 94 code · 7 blank · 0 comment · 7 complexity · f5591d5cac0ccc8e336c6a29a9480f36 MD5 · raw file
- <%inherit file="/base.mako"/>
- <%namespace file="/message.mako" import="render_msg" />
- <%namespace file="/webapps/community/common/common.mako" import="*" />
- <%namespace file="/webapps/community/repository/common.mako" import="*" />
- <%
- is_new = repository.is_new
- can_contact_owner = trans.user and trans.user != repository.user
- can_push = trans.app.security_agent.can_push( trans.user, repository )
- can_rate = not is_new and trans.user and repository.user != trans.user
- can_upload = can_push
- can_download = not is_new and ( not is_malicious or can_push )
- can_browse_contents = not is_new
- can_view_change_log = not is_new
- if can_push:
- browse_label = 'Browse or delete repository files'
- else:
- browse_label = 'Browse repository files'
- %>
- <%!
- def inherit(context):
- if context.get('use_panels'):
- return '/webapps/community/base_panels.mako'
- else:
- return '/base.mako'
- %>
- <%inherit file="${inherit(context)}"/>
- <%def name="stylesheets()">
- ${parent.stylesheets()}
- ${h.css( "jquery.rating" )}
- <style type="text/css">
- ul.fileBrowser,
- ul.toolFile {
- margin-left: 0;
- padding-left: 0;
- list-style: none;
- }
- ul.fileBrowser {
- margin-left: 20px;
- }
- .fileBrowser li,
- .toolFile li {
- padding-left: 20px;
- background-repeat: no-repeat;
- background-position: 0;
- min-height: 20px;
- }
- .toolFile li {
- background-image: url( ${h.url_for( '/static/images/silk/page_white_compressed.png' )} );
- }
- .fileBrowser li {
- background-image: url( ${h.url_for( '/static/images/silk/page_white.png' )} );
- }
- </style>
- </%def>
- <%def name="javascripts()">
- ${parent.javascripts()}
- ${h.js( "jquery.rating" )}
- ${common_javascripts(repository)}
- </%def>
- <br/><br/>
- <ul class="manage-table-actions">
- <a class="action-button" href="${h.url_for( controller='repository', action='install_repository_revision', repository_id=trans.security.encode_id( repository.id ), webapp='community', changeset_revision=changeset_revision )}">Install to local Galaxy</a>
- </ul>
- %if message:
- ${render_msg( message, status )}
- %endif
- <div class="toolForm">
- <div class="toolFormTitle">Repository ${repository.name}</div>
- <div class="toolFormBody">
- %if len( changeset_revision_select_field.options ) > 1:
- <form name="change_revision" id="change_revision" action="${h.url_for( controller='repository', action='preview_tools_in_changeset', repository_id=trans.security.encode_id( repository.id ) )}" method="post" >
- <div class="form-row">
- <%
- if changeset_revision == repository.tip:
- tip_str = 'repository tip'
- else:
- tip_str = ''
- %>
- ${changeset_revision_select_field.get_html()} <i>${tip_str}</i>
- <div class="toolParamHelp" style="clear: both;">
- Select a revision to inspect and download versions of tools from this repository.
- </div>
- </div>
- </form>
- %else:
- <div class="form-row">
- <label>Revision:</label>
- ${revision_label}
- </div>
- %endif
- </div>
- </div>
- <p/>
- ${render_repository_tools_and_workflows( metadata, display_for_install=display_for_install )}