/templates/webapps/galaxy/admin/index.mako
https://bitbucket.org/cistrome/cistrome-harvard/ · Mako · 129 lines · 117 code · 9 blank · 3 comment · 8 complexity · 8e44e917a56de8c93a8671b32032c5a7 MD5 · raw file
- <%inherit file="/webapps/galaxy/base_panels.mako"/>
- <%namespace file="/message.mako" import="render_msg" />
- ## Default title
- <%def name="title()">Galaxy / Cistrome Administration</%def>
- <%def name="stylesheets()">
- ${parent.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()}
- <style type="text/css">
- body { margin: 0; padding: 0; overflow: hidden; }
- #left {
- background: #C1C9E5 url(${h.url_for('/static/style/menu_bg.png')}) top repeat-x;
- }
- .unified-panel-body {
- overflow: auto;
- }
- .toolMenu {
- margin: 8px 0 0 10px;
- }
- </style>
- </%def>
- <%def name="javascripts()">
- ${parent.javascripts()}
- </%def>
- <%def name="init()">
- <%
- self.has_left_panel=True
- self.has_right_panel=False
- self.active_view="admin"
- %>
- </%def>
- <%def name="left_panel()">
- <div class="unified-panel-header" unselectable="on">
- <div class='unified-panel-header-inner'>Administration</div>
- </div>
- <div class="unified-panel-body">
- <div class="toolMenu">
- <div class="toolSectionList">
- <div class="toolSectionTitle">Security</div>
- <div class="toolSectionBody">
- <div class="toolSectionBg">
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='users' )}" target="galaxy_main">Manage users</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='groups' )}" target="galaxy_main">Manage groups</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='roles' )}" target="galaxy_main">Manage roles</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='userskeys', action='all_users' )}" target="galaxy_main">Manage users API keys</a></div>
- %if trans.app.config.allow_user_impersonation:
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='impersonate' )}" target="galaxy_main">Impersonate a user</a></div>
- %endif
- </div>
- </div>
- <div class="toolSectionPad"></div>
- <div class="toolSectionTitle">Data</div>
- <div class="toolSectionBody">
- <div class="toolSectionBg">
- %if trans.app.config.enable_quotas:
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='quotas' )}" target="galaxy_main">Manage quotas</a></div>
- %endif
- <div class="toolTitle"><a href="${h.url_for( controller='library_admin', action='browse_libraries' )}" target="galaxy_main">Manage data libraries</a></div>
- %if trans.app.config.enable_beta_job_managers:
- <div class="toolTitle"><a href="${h.url_for( controller='data_admin', action='manage_data' )}" target="galaxy_main">Manage local data</a></div>
- %endif
- <div class="toolTitle"><a href="${h.url_for( controller='data_manager' )}" target="galaxy_main">Manage local data (beta)</a></div>
- </div>
- </div>
- <div class="toolSectionPad"></div>
- <div class="toolSectionTitle">Server</div>
- <div class="toolSectionBody">
- <div class="toolSectionBg">
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='view_datatypes_registry' )}" target="galaxy_main">View data types registry</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='view_tool_data_tables' )}" target="galaxy_main">View data tables registry</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='tool_versions' )}" target="galaxy_main">View tool lineage</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='reload_tool' )}" target="galaxy_main">Reload a tool's configuration</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='memdump' )}" target="galaxy_main">Profile memory usage</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='jobs' )}" target="galaxy_main">Manage jobs</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin', action='review_tool_migration_stages' )}" target="galaxy_main">Review tool migration stages</a></div>
- %if installing_repository_ids:
- <div class="toolTitle"><a href="${h.url_for( controller='admin_toolshed', action='monitor_repository_installation', tool_shed_repository_ids=installing_repository_ids )}" target="galaxy_main">Monitor installing tool shed repositories</a></div>
- %endif
- %if installed_repositories:
- <div class="toolTitle"><a href="${h.url_for( controller='admin_toolshed', action='reset_metadata_on_selected_installed_repositories' )}" target="galaxy_main">Reset metadata for tool shed repositories</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='admin_toolshed', action='browse_repositories' )}" target="galaxy_main">Manage installed tool shed repositories</a></div>
- %endif
- </div>
- </div>
- %if trans.app.tool_shed_registry and trans.app.tool_shed_registry.tool_sheds:
- <div class="toolSectionPad"></div>
- <div class="toolSectionTitle">Tool sheds</div>
- <div class="toolSectionBody">
- <div class="toolSectionBg">
- <div class="toolTitle"><a href="${h.url_for( controller='admin_toolshed', action='browse_tool_sheds' )}" target="galaxy_main">Search and browse tool sheds</a></div>
- </div>
- </div>
- %endif
- <div class="toolSectionPad"></div>
- <div class="toolSectionTitle">Form Definitions</div>
- <div class="toolSectionBody">
- <div class="toolSectionBg">
- <div class="toolTitle"><a href="${h.url_for( controller='forms', action='browse_form_definitions' )}" target="galaxy_main">Manage form definitions</a></div>
- </div>
- </div>
- <div class="toolSectionPad"></div>
- <div class="toolSectionTitle">Sample Tracking</div>
- <div class="toolSectionBody">
- <div class="toolSectionBg">
- <div class="toolTitle"><a href="${h.url_for( controller='external_service', action='browse_external_services' )}" target="galaxy_main">Manage sequencers and external services</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='request_type', action='browse_request_types' )}" target="galaxy_main">Manage request types</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='requests_admin', action='browse_requests' )}" target="galaxy_main">Sequencing requests</a></div>
- <div class="toolTitle"><a href="${h.url_for( controller='requests_common', action='find_samples', cntrller='requests_admin' )}" target="galaxy_main">Find samples</a></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </%def>
- <%def name="center_panel()">
- <% center_url = h.url_for( controller='admin', action='center', message=message, status=status ) %>
- <iframe name="galaxy_main" id="galaxy_main" frameborder="0" style="position: absolute; width: 100%; height: 100%;" src="${center_url}"> </iframe>
- </%def>