mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Enable dynamic configuration of message box content and visibility in the wsgi .ini file. Display the configured brand, if any, in the <title> element.
This commit is contained in:
@@ -154,6 +154,10 @@ class Configuration( object ):
|
||||
self.ucsc_display_sites = kwargs.get( 'ucsc_display_sites', "main,test,archaea,ucla" ).lower().split(",")
|
||||
self.gbrowse_display_sites = kwargs.get( 'gbrowse_display_sites', "modencode,sgd_yeast,tair,wormbase,wormbase_ws120,wormbase_ws140,wormbase_ws170,wormbase_ws180,wormbase_ws190,wormbase_ws200,wormbase_ws204,wormbase_ws210,wormbase_ws220,wormbase_ws225" ).lower().split(",")
|
||||
self.brand = kwargs.get( 'brand', None )
|
||||
# Configuration for the message box directly below the masthead.
|
||||
self.message_box_visible = kwargs.get( 'message_box_visible', False )
|
||||
self.message_box_content = kwargs.get( 'message_box_content', None )
|
||||
self.message_box_class = kwargs.get( 'message_box_class', 'info' )
|
||||
self.support_url = kwargs.get( 'support_url', 'http://wiki.g2.bx.psu.edu/Support' )
|
||||
self.wiki_url = kwargs.get( 'wiki_url', 'http://g2.trac.bx.psu.edu/' )
|
||||
self.blog_url = kwargs.get( 'blog_url', None )
|
||||
|
||||
@@ -79,6 +79,10 @@ class Configuration( object ):
|
||||
self.nginx_upload_path = kwargs.get( 'nginx_upload_path', False )
|
||||
self.log_actions = string_as_bool( kwargs.get( 'log_actions', 'False' ) )
|
||||
self.brand = kwargs.get( 'brand', None )
|
||||
# Configuration for the message box directly below the masthead.
|
||||
self.message_box_visible = kwargs.get( 'message_box_visible', False )
|
||||
self.message_box_content = kwargs.get( 'message_box_content', None )
|
||||
self.message_box_class = kwargs.get( 'message_box_class', 'info' )
|
||||
self.support_url = kwargs.get( 'support_url', 'http://wiki.g2.bx.psu.edu/Support' )
|
||||
self.wiki_url = kwargs.get( 'wiki_url', 'http://wiki.g2.bx.psu.edu/FrontPage' )
|
||||
self.blog_url = kwargs.get( 'blog_url', None )
|
||||
|
||||
@@ -3,9 +3,8 @@
|
||||
<%
|
||||
self.has_left_panel = hasattr( self, 'left_panel' )
|
||||
self.has_right_panel = hasattr( self, 'right_panel' )
|
||||
self.message_box_visible=False
|
||||
self.message_box_visible = app.config.message_box_visible
|
||||
self.overlay_visible=False
|
||||
self.message_box_class=""
|
||||
self.active_view=None
|
||||
self.body_class=""
|
||||
self.require_javascript=False
|
||||
@@ -245,16 +244,16 @@
|
||||
</div>
|
||||
</%def>
|
||||
|
||||
## Messagebox
|
||||
<%def name="message_box_content()">
|
||||
</%def>
|
||||
|
||||
## Document
|
||||
<html>
|
||||
<!--base_panels.mako-->
|
||||
${self.init()}
|
||||
<head>
|
||||
<title>${self.title()}</title>
|
||||
%if app.config.brand:
|
||||
<title>${self.title()} / ${app.config.brand}</title>
|
||||
%else:
|
||||
<title>${self.title()}</title>
|
||||
%endif
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
## For mobile browsers, don't scale up
|
||||
<meta name = "viewport" content = "maximum-scale=1.0">
|
||||
@@ -284,9 +283,9 @@
|
||||
${self.masthead()}
|
||||
</div>
|
||||
</div>
|
||||
<div id="messagebox" class="panel-${self.message_box_class}-message">
|
||||
%if self.message_box_visible:
|
||||
${self.message_box_content()}
|
||||
<div id="messagebox" class="panel-${app.config.message_box_class}-message">
|
||||
%if self.message_box_visible and app.config.message_box_content:
|
||||
${app.config.message_box_content}
|
||||
%endif
|
||||
</div>
|
||||
${self.overlay(visible=self.overlay_visible)}
|
||||
|
||||
@@ -88,6 +88,11 @@ sendmail_path = /usr/sbin/sendmail
|
||||
# Use the new iframe / javascript based layout
|
||||
use_new_layout = true
|
||||
|
||||
# Show a message box under the masthead.
|
||||
#message_box_visible = False
|
||||
#message_box_content = None
|
||||
#message_box_class = info
|
||||
|
||||
# Serving static files (needed if running standalone)
|
||||
static_enabled = True
|
||||
static_cache_time = 360
|
||||
|
||||
@@ -264,6 +264,11 @@ nglims_config_file = tool-data/nglims.yaml
|
||||
|
||||
# -- UI Localization
|
||||
|
||||
# Show a message box under the masthead.
|
||||
#message_box_visible = False
|
||||
#message_box_content = None
|
||||
#message_box_class = info
|
||||
|
||||
# Append "/{brand}" to the "Galaxy" text in the masthead.
|
||||
#brand = None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user