root/galaxy-central/database/compiled_templates/webapps/galaxy/base_panels.mako.py @ 3

リビジョン 3, 13.4 KB (コミッタ: kohda, 14 年 前)

Install Unix tools  http://hannonlab.cshl.edu/galaxy_unix_tools/galaxy.html

行番号 
1from mako import runtime, filters, cache
2UNDEFINED = runtime.UNDEFINED
3__M_dict_builtin = dict
4__M_locals_builtin = locals
5_magic_number = 5
6_modified_time = 1287725326.7917881
7_template_filename=u'templates/webapps/galaxy/base_panels.mako'
8_template_uri=u'/webapps/galaxy/base_panels.mako'
9_template_cache=cache.Cache(__name__, _modified_time)
10_source_encoding=None
11_exports = ['masthead', 'title']
12
13
14def _mako_get_namespace(context, name):
15    try:
16        return context.namespaces[(__name__, name)]
17    except KeyError:
18        _mako_generate_namespaces(context)
19        return context.namespaces[(__name__, name)]
20def _mako_generate_namespaces(context):
21    pass
22def _mako_inherit(template, context):
23    _mako_generate_namespaces(context)
24    return runtime._inherit_from(context, u'/base_panels.mako', _template_uri)
25def render_body(context,**pageargs):
26    context.caller_stack._push_frame()
27    try:
28        __M_locals = __M_dict_builtin(pageargs=pageargs)
29        __M_writer = context.writer()
30        # SOURCE LINE 1
31        __M_writer(u'\n\n')
32        # SOURCE LINE 4
33        __M_writer(u'\n\n')
34        # SOURCE LINE 172
35        __M_writer(u'\n')
36        return ''
37    finally:
38        context.caller_stack._pop_frame()
39
40
41def render_masthead(context):
42    context.caller_stack._push_frame()
43    try:
44        h = context.get('h', UNDEFINED)
45        app = context.get('app', UNDEFINED)
46        trans = context.get('trans', UNDEFINED)
47        def tab(id,display,href,target='_parent',visible=True,extra_class='',menu_options=None):
48            context.caller_stack._push_frame()
49            try:
50                self = context.get('self', UNDEFINED)
51                len = context.get('len', UNDEFINED)
52                __M_writer = context.writer()
53                # SOURCE LINE 15
54                __M_writer(u'\n')
55                # SOURCE LINE 18
56                __M_writer(u'    \n        ')
57                # SOURCE LINE 19
58
59                cls = "tab"
60                if extra_class:
61                    cls += " " + extra_class
62                if self.active_view == id:
63                    cls += " active"
64                style = ""
65                if not visible:
66                    style = "display: none;"
67               
68               
69                # SOURCE LINE 28
70                __M_writer(u'\n        <td class="')
71                # SOURCE LINE 29
72                __M_writer(unicode(cls))
73                __M_writer(u'" style="')
74                __M_writer(unicode(style))
75                __M_writer(u'">\n')
76                # SOURCE LINE 30
77                if href:
78                    # SOURCE LINE 31
79                    __M_writer(u'                <a target="')
80                    __M_writer(unicode(target))
81                    __M_writer(u'" href="')
82                    __M_writer(unicode(href))
83                    __M_writer(u'">')
84                    __M_writer(unicode(display))
85                    __M_writer(u'</a>\n')
86                    # SOURCE LINE 32
87                else:
88                    # SOURCE LINE 33
89                    __M_writer(u'                <a>')
90                    __M_writer(unicode(display))
91                    __M_writer(u'</a>\n')
92                # SOURCE LINE 35
93                if menu_options:
94                    # SOURCE LINE 36
95                    __M_writer(u'                <div class="submenu">\n                <ul>\n')
96                    # SOURCE LINE 38
97                    for menu_item in menu_options:
98                        # SOURCE LINE 39
99                        __M_writer(u'                        <li>\n')
100                        # SOURCE LINE 40
101                        if not menu_item:
102                            # SOURCE LINE 41
103                            __M_writer(u'                            <hr style="color: inherit; background-color: gray"/></li>\n')
104                            # SOURCE LINE 42
105                        else:
106                            # SOURCE LINE 43
107                            if len ( menu_item ) == 1:
108                                # SOURCE LINE 44
109                                __M_writer(u'                                ')
110                                __M_writer(unicode(menu_item[0]))
111                                __M_writer(u'\n')
112                                # SOURCE LINE 45
113                            elif len ( menu_item ) == 2:
114                                # SOURCE LINE 46
115                                __M_writer(u'                                ')
116                                name, link = menu_item
117                               
118                                __M_writer(u'\n                                <a href="')
119                                # SOURCE LINE 47
120                                __M_writer(unicode(link))
121                                __M_writer(u'">')
122                                __M_writer(unicode(name))
123                                __M_writer(u'</a></li>\n')
124                                # SOURCE LINE 48
125                            else:
126                                # SOURCE LINE 49
127                                __M_writer(u'                                ')
128                                name, link, target = menu_item
129                               
130                                __M_writer(u'\n                                <a target="')
131                                # SOURCE LINE 50
132                                __M_writer(unicode(target))
133                                __M_writer(u'" href="')
134                                __M_writer(unicode(link))
135                                __M_writer(u'">')
136                                __M_writer(unicode(name))
137                                __M_writer(u'</a></li>\n')
138                    # SOURCE LINE 54
139                    __M_writer(u'                </ul>\n                </div>\n')
140                # SOURCE LINE 57
141                __M_writer(u'        </td>\n    ')
142                return ''
143            finally:
144                context.caller_stack._pop_frame()
145        __M_writer = context.writer()
146        # SOURCE LINE 7
147        __M_writer(u'\n\n')
148        # SOURCE LINE 10
149        __M_writer(u'    <div style="position: absolute; top: 0; left: 0; width: 100%; text-align: center">\n    \n    <table class="tab-group" border="0" cellspacing="0" style="margin: auto;">\n    <tr>\n    \n    ')
150        # SOURCE LINE 58
151        __M_writer(u'\n    \n\n')
152        # SOURCE LINE 62
153        __M_writer(u'    ')
154        __M_writer(unicode(tab( "analysis", "Analyze Data", h.url_for( controller='/root', action='index' ) )))
155        __M_writer(u'\n    \n')
156        # SOURCE LINE 65
157        __M_writer(u'    ')
158        __M_writer(unicode(tab( "workflow", "Workflow", h.url_for( controller='/workflow', action='index' ) )))
159        __M_writer(u'\n    \n')
160        # SOURCE LINE 68
161        __M_writer(u'    ')
162
163        menu_options = [
164                        [ 'Data Libraries', h.url_for( controller='/library', action='index') ],
165                        None,
166                        [ 'Published Histories', h.url_for( controller='/history', action='list_published' ) ],
167                        [ 'Published Workflows', h.url_for( controller='/workflow', action='list_published' ) ],
168                        [ 'Published Visualizations', h.url_for( controller='/visualization', action='list_published' ) ],
169                        [ 'Published Pages', h.url_for( controller='/page', action='list_published' ) ]
170                       ]
171        tab( "shared", "Shared Data", h.url_for( controller='/library', action='index'), menu_options=menu_options )
172           
173       
174        # SOURCE LINE 78
175        __M_writer(u'\n    \n')
176        # SOURCE LINE 81
177        __M_writer(u'    ')
178
179        menu_options = [
180                         [ 'Sequencing Requests', h.url_for( controller='/requests', action='index' ) ],
181                         [ 'Find Samples', h.url_for( controller='/requests', action='find_samples_index' ) ],
182                         [ 'Help', app.config.get( "lims_doc_url", "http://main.g2.bx.psu.edu/u/rkchak/p/sts" ), "galaxy_main" ]
183                       ]
184        tab( "lab", "Lab", None, menu_options=menu_options, visible=( trans.user and trans.user.requests ) )
185           
186       
187        # SOURCE LINE 88
188        __M_writer(u'\n\n')
189        # SOURCE LINE 91
190        if app.config.get_bool( 'enable_tracks', False ):
191            # SOURCE LINE 92
192            __M_writer(u'        ')
193
194            menu_options = [
195                             ['New Track Browser', h.url_for( controller='/tracks', action='index' ) ],
196                             ['Saved Visualizations', h.url_for( controller='/visualization', action='list' ) ]
197                           ]
198            tab( "visualization", "Visualization", h.url_for( controller='/visualization', action='list'), menu_options=menu_options )
199                   
200           
201            # SOURCE LINE 98
202            __M_writer(u'\n')
203        # SOURCE LINE 100
204        __M_writer(u'\n')
205        # SOURCE LINE 102
206        __M_writer(u'    ')
207        __M_writer(unicode(tab( "admin", "Admin", h.url_for( controller='/admin', action='index' ), extra_class="admin-only", visible=( trans.user and app.config.is_admin_user( trans.user ) ) )))
208        __M_writer(u'\n    \n')
209        # SOURCE LINE 105
210        __M_writer(u'    ')
211
212        menu_options = [
213                            ['Email comments, bug reports, or suggestions', app.config.get( "bugs_email", "mailto:galaxy-bugs@bx.psu.edu"  ) ],
214                            ['Galaxy Wiki', app.config.get( "wiki_url", "http://bitbucket.org/galaxy/galaxy-central/wiki" ), "_blank" ],
215                            ['Video tutorials (screencasts)', app.config.get( "screencasts_url", "http://galaxycast.org" ), "_blank" ],
216                            ['How to Cite Galaxy', app.config.get( "screencasts_url", "http://bitbucket.org/galaxy/galaxy-central/wiki/Citations" ), "_blank" ]
217                        ]
218        tab( "help", "Help", None, menu_options=menu_options)
219           
220       
221        # SOURCE LINE 113
222        __M_writer(u'\n    \n')
223        # SOURCE LINE 116
224        __M_writer(u'    ')
225 
226        # Menu for user who is not logged in.
227        menu_options = [ [ "Login", h.url_for( controller='/user', action='login' ), "galaxy_main" ] ]
228        if app.config.allow_user_creation:
229            menu_options.append( [ "Register", h.url_for( controller='/user', action='create' ), "galaxy_main" ] )
230        extra_class = "loggedout-only"
231        visible = ( trans.user == None )
232        tab( "user", "User", None, visible=visible, menu_options=menu_options )
233       
234        # Menu for user who is logged in.
235        if trans.user:
236            email = trans.user.email
237        else:
238            email = ""
239        menu_options = [ [ '<li>Logged in as <span id="user-email">%s</span></li>' %  email ] ]
240        if app.config.use_remote_user:
241            if app.config.remote_user_logout_href:
242                menu_options.append( [ 'Logout', app.config.remote_user_logout_href, "galaxy_main" ] )
243        else:
244            menu_options.append( [ 'Preferences', h.url_for( controller='/user', action='index' ), "galaxy_main" ] )
245            if app.config.get_bool( 'enable_tracks', False ):
246                menu_options.append( [ 'Custom Builds', h.url_for( controller='/user', action='dbkeys' ), "galaxy_main" ] )
247            if app.config.require_login:
248                logout_url = h.url_for( controller='/root', action='index', m_c='user', m_a='logout' )
249            else:
250                logout_url = h.url_for( controller='/user', action='logout' )
251            menu_options.append( [ 'Logout', logout_url, "_top" ] )
252            menu_options.append( None )
253        menu_options.append( [ 'Saved Histories', h.url_for( controller='/history', action='list' ), "galaxy_main" ] )
254        menu_options.append( [ 'Saved Datasets', h.url_for( controller='/dataset', action='list' ), "galaxy_main" ] )
255        if app.config.get_bool( 'enable_pages', False ):
256            menu_options.append( [ 'Saved Pages', h.url_for( controller='/page', action='list' ), "_top" ] )
257        if app.config.enable_api:
258            menu_options.append( [ 'API Keys', h.url_for( controller='/user', action='api_keys' ), "galaxy_main" ] )
259           
260        extra_class = "loggedin-only"
261        visible = ( trans.user != None )
262        tab( "user", "User", None, visible=visible, menu_options=menu_options )
263           
264       
265        # SOURCE LINE 154
266        __M_writer(u'\n    \n    </tr>\n    </table>\n    \n    </div>\n    \n')
267        # SOURCE LINE 162
268        __M_writer(u'    <div class="title" style="position: absolute; top: 0; left: 0;">\n        <a href="')
269        # SOURCE LINE 163
270        __M_writer(unicode(app.config.get( 'logo_url', '/' )))
271        __M_writer(u'">\n        <img border="0" src="')
272        # SOURCE LINE 164
273        __M_writer(unicode(h.url_for('/static/images/galaxyIcon_noText.png')))
274        __M_writer(u'" style="width: 26px; vertical-align: top;">\n        Galaxy\n')
275        # SOURCE LINE 166
276        if app.config.brand:
277            # SOURCE LINE 167
278            __M_writer(u"            <span class='brand'>/ ")
279            __M_writer(unicode(app.config.brand))
280            __M_writer(u'</span>\n')
281        # SOURCE LINE 169
282        __M_writer(u'        </a>\n    </div>\n    \n')
283        return ''
284    finally:
285        context.caller_stack._pop_frame()
286
287
288def render_title(context):
289    context.caller_stack._push_frame()
290    try:
291        __M_writer = context.writer()
292        # SOURCE LINE 4
293        __M_writer(u'Galaxy')
294        return ''
295    finally:
296        context.caller_stack._pop_frame()
297
298
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。