/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

  1. <%inherit file="/webapps/galaxy/base_panels.mako"/>
  2. <%namespace file="/message.mako" import="render_msg" />
  3. ## Default title
  4. <%def name="title()">Galaxy / Cistrome Administration</%def>
  5. <%def name="stylesheets()">
  6. ${parent.stylesheets()}
  7. ## Include "base.css" for styling tool menu and forms (details)
  8. ${h.css( "base", "autocomplete_tagging", "tool_menu" )}
  9. ## But make sure styles for the layout take precedence
  10. ${parent.stylesheets()}
  11. <style type="text/css">
  12. body { margin: 0; padding: 0; overflow: hidden; }
  13. #left {
  14. background: #C1C9E5 url(${h.url_for('/static/style/menu_bg.png')}) top repeat-x;
  15. }
  16. .unified-panel-body {
  17. overflow: auto;
  18. }
  19. .toolMenu {
  20. margin: 8px 0 0 10px;
  21. }
  22. </style>
  23. </%def>
  24. <%def name="javascripts()">
  25. ${parent.javascripts()}
  26. </%def>
  27. <%def name="init()">
  28. <%
  29. self.has_left_panel=True
  30. self.has_right_panel=False
  31. self.active_view="admin"
  32. %>
  33. </%def>
  34. <%def name="left_panel()">
  35. <div class="unified-panel-header" unselectable="on">
  36. <div class='unified-panel-header-inner'>Administration</div>
  37. </div>
  38. <div class="unified-panel-body">
  39. <div class="toolMenu">
  40. <div class="toolSectionList">
  41. <div class="toolSectionTitle">Security</div>
  42. <div class="toolSectionBody">
  43. <div class="toolSectionBg">
  44. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='users' )}" target="galaxy_main">Manage users</a></div>
  45. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='groups' )}" target="galaxy_main">Manage groups</a></div>
  46. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='roles' )}" target="galaxy_main">Manage roles</a></div>
  47. <div class="toolTitle"><a href="${h.url_for( controller='userskeys', action='all_users' )}" target="galaxy_main">Manage users API keys</a></div>
  48. %if trans.app.config.allow_user_impersonation:
  49. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='impersonate' )}" target="galaxy_main">Impersonate a user</a></div>
  50. %endif
  51. </div>
  52. </div>
  53. <div class="toolSectionPad"></div>
  54. <div class="toolSectionTitle">Data</div>
  55. <div class="toolSectionBody">
  56. <div class="toolSectionBg">
  57. %if trans.app.config.enable_quotas:
  58. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='quotas' )}" target="galaxy_main">Manage quotas</a></div>
  59. %endif
  60. <div class="toolTitle"><a href="${h.url_for( controller='library_admin', action='browse_libraries' )}" target="galaxy_main">Manage data libraries</a></div>
  61. %if trans.app.config.enable_beta_job_managers:
  62. <div class="toolTitle"><a href="${h.url_for( controller='data_admin', action='manage_data' )}" target="galaxy_main">Manage local data</a></div>
  63. %endif
  64. <div class="toolTitle"><a href="${h.url_for( controller='data_manager' )}" target="galaxy_main">Manage local data (beta)</a></div>
  65. </div>
  66. </div>
  67. <div class="toolSectionPad"></div>
  68. <div class="toolSectionTitle">Server</div>
  69. <div class="toolSectionBody">
  70. <div class="toolSectionBg">
  71. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='view_datatypes_registry' )}" target="galaxy_main">View data types registry</a></div>
  72. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='view_tool_data_tables' )}" target="galaxy_main">View data tables registry</a></div>
  73. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='tool_versions' )}" target="galaxy_main">View tool lineage</a></div>
  74. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='reload_tool' )}" target="galaxy_main">Reload a tool's configuration</a></div>
  75. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='memdump' )}" target="galaxy_main">Profile memory usage</a></div>
  76. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='jobs' )}" target="galaxy_main">Manage jobs</a></div>
  77. <div class="toolTitle"><a href="${h.url_for( controller='admin', action='review_tool_migration_stages' )}" target="galaxy_main">Review tool migration stages</a></div>
  78. %if installing_repository_ids:
  79. <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>
  80. %endif
  81. %if installed_repositories:
  82. <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>
  83. <div class="toolTitle"><a href="${h.url_for( controller='admin_toolshed', action='browse_repositories' )}" target="galaxy_main">Manage installed tool shed repositories</a></div>
  84. %endif
  85. </div>
  86. </div>
  87. %if trans.app.tool_shed_registry and trans.app.tool_shed_registry.tool_sheds:
  88. <div class="toolSectionPad"></div>
  89. <div class="toolSectionTitle">Tool sheds</div>
  90. <div class="toolSectionBody">
  91. <div class="toolSectionBg">
  92. <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>
  93. </div>
  94. </div>
  95. %endif
  96. <div class="toolSectionPad"></div>
  97. <div class="toolSectionTitle">Form Definitions</div>
  98. <div class="toolSectionBody">
  99. <div class="toolSectionBg">
  100. <div class="toolTitle"><a href="${h.url_for( controller='forms', action='browse_form_definitions' )}" target="galaxy_main">Manage form definitions</a></div>
  101. </div>
  102. </div>
  103. <div class="toolSectionPad"></div>
  104. <div class="toolSectionTitle">Sample Tracking</div>
  105. <div class="toolSectionBody">
  106. <div class="toolSectionBg">
  107. <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>
  108. <div class="toolTitle"><a href="${h.url_for( controller='request_type', action='browse_request_types' )}" target="galaxy_main">Manage request types</a></div>
  109. <div class="toolTitle"><a href="${h.url_for( controller='requests_admin', action='browse_requests' )}" target="galaxy_main">Sequencing requests</a></div>
  110. <div class="toolTitle"><a href="${h.url_for( controller='requests_common', action='find_samples', cntrller='requests_admin' )}" target="galaxy_main">Find samples</a></div>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </%def>
  117. <%def name="center_panel()">
  118. <% center_url = h.url_for( controller='admin', action='center', message=message, status=status ) %>
  119. <iframe name="galaxy_main" id="galaxy_main" frameborder="0" style="position: absolute; width: 100%; height: 100%;" src="${center_url}"> </iframe>
  120. </%def>