root/galaxy-central/templates/webapps/community/base_panels.mako @ 2

リビジョン 2, 4.3 KB (コミッタ: hatakeyama, 14 年 前)

import galaxy-central

行番号 
1<%inherit file="/base_panels.mako"/>
2
3## Default title
4<%def name="title()">Galaxy Tool Shed</%def>
5
6## Masthead
7<%def name="masthead()">
8
9    ## Tab area, fills entire width
10    <div style="position: absolute; top: 0; left: 0; width: 100%; text-align: center">
11   
12    <table class="tab-group" border="0" cellspacing="0" style="margin: auto;">
13    <tr>
14   
15    <%def name="tab( id, display, href, target='_parent', visible=True, extra_class='' )">
16        <%
17        cls = "tab"
18        if extra_class:
19            cls += " " + extra_class
20        if self.active_view == id:
21            cls += " active"
22        style = ""
23        if not visible:
24            style = "display: none;"
25        %>
26        <td class="${cls}" style="${style}"><a target="${target}" href="${href}">${display}</a></td>
27    </%def>
28
29    ${tab( "tools", "Tools", h.url_for( controller='/tool', action='index', webapp='community' ) )}
30    ${tab( "admin", "Admin", h.url_for( controller='/admin', action='index', webapp='community' ), extra_class="admin-only", visible=( trans.user and app.config.is_admin_user( trans.user ) ) )}
31   
32    <td class="tab">
33        <a>Help</a>
34        <div class="submenu">
35        <ul>           
36            <li><a target="galaxy_main" href="${h.url_for( controller='tool', action='help' )}">How to upload, download and install tools</a></li>
37            <li><a href="${app.config.get( "bugs_email", "mailto:galaxy-bugs@bx.psu.edu"  )}">Email comments, bug reports, or suggestions</a></li>
38            <li><a target="_blank" href="${app.config.get( "wiki_url", "http://bitbucket.org/galaxy/galaxy-central/wiki" )}">Galaxy Wiki</a></li>             
39            <li><a target="_blank" href="${app.config.get( "screencasts_url", "http://galaxycast.org" )}">Video tutorials (screencasts)</a></li>
40            <li><a target="_blank" href="${app.config.get( "citation_url", "http://bitbucket.org/galaxy/galaxy-central/wiki/Citations" )}">How to Cite Galaxy</a></li>
41        </ul>
42        </div>
43    </td>
44   
45    ## User tab.
46    <%
47        cls = "tab"
48        if self.active_view == 'user':
49            cls += " active"
50    %>
51    <td class="${cls}">
52        <a>User</a>
53        <%
54        if trans.user:
55            user_email = trans.user.email
56            style1 = "display: none;"
57            style2 = "";
58        else:
59            user_email = ""
60            style1 = ""
61            style2 = "display: none;"
62        %>
63        <div class="submenu">
64        <ul class="loggedout-only" style="${style1}">
65            <li><a target="galaxy_main" href="${h.url_for( controller='/user', action='login', webapp='community' )}">Login</a></li>
66            %if app.config.allow_user_creation:
67            <li><a target="galaxy_main" href="${h.url_for( controller='/user', action='create', webapp='community' )}">Register</a></li>
68            %endif
69        </ul>
70        <ul class="loggedin-only" style="${style2}">
71            %if app.config.use_remote_user:
72                %if app.config.remote_user_logout_href:
73                    <li><a href="${app.config.remote_user_logout_href}" target="_top">Logout</a></li>
74                %endif
75            %else:
76                <li>Logged in as <span id="user-email">${user_email}</span></li>
77                <li><a target="galaxy_main" href="${h.url_for( controller='/user', action='index', webapp='community' )}">Preferences</a></li>
78                <%
79                    if app.config.require_login:
80                        logout_url = h.url_for( controller='/root', action='index', webapp='community', m_c='user', m_a='logout' )
81                    else:
82                        logout_url = h.url_for( controller='/user', action='logout', webapp='community' )
83                %>
84                <li><a target="_top" href="${logout_url}">Logout</a></li>
85            %endif
86        </ul>
87        </div>
88    </td>
89    </tr>
90    </table>
91    </div>
92   
93    ## Logo, layered over tabs to be clickable
94    <div class="title" style="position: absolute; top: 0; left: 0;">
95        <a href="${app.config.get( 'logo_url', '/' )}">
96        <img border="0" src="${h.url_for('/static/images/galaxyIcon_noText.png')}" style="width: 26px; vertical-align: top;">
97        Galaxy Tool Shed
98        %if app.config.brand:
99            <span class='brand'>/ ${app.config.brand}</span>
100        %endif
101        </a>
102    </div>
103   
104</%def>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。