https://github.com/galaxyproject/galaxy
Tip revision: aa6028421bfb310133eae6c118dc8d4822a42560 authored by John Chilton on 15 October 2020, 16:08:30 UTC
Version 20.9.0 of data (tag galaxy-data-20.9.0).
Version 20.9.0 of data (tag galaxy-data-20.9.0).
Tip revision: aa60284
message.mako
<%!
from galaxy.util.sanitize_html import sanitize_html
def inherit(context):
if context.get('use_panels'):
if context.get('webapp'):
app_name = context.get('webapp')
elif context.get('app'):
app_name = context.get('app').name
else:
app_name = 'galaxy'
return '/webapps/%s/base_panels.mako' % app_name
else:
return '/base.mako'
%>
<%inherit file="${inherit(context)}"/>
<%namespace file="/refresh_frames.mako" import="handle_refresh_frames" />
<% _=n_ %>
<%def name="init()">
<%
self.has_left_panel=False
self.has_right_panel=False
self.active_view=active_view
self.message_box_visible=False
%>
</%def>
<%def name="javascript_app()">
<!-- message.mako javascript_app() -->
${parent.javascript_app()}
${handle_refresh_frames()}
<script type="text/javascript">
config.addInitialization(function() {
if (parent.handle_minwidth_hint) {
parent.handle_minwidth_hint(-1);
}
});
</script>
</%def>
##
## Override methods from base.mako and base_panels.mako
##
<%def name="center_panel()">
${render_msg( message, status )}
</%def>
<%def name="body()">
${render_msg( message, status )}
</%def>
## Render a message
<%def name="render_msg( msg, status='done' )">
<%
if status == "done":
status = "success"
elif status == "error":
status = "danger"
if status not in ("danger", "info", "success", "warning"):
status = "info"
%>
<div class="message mt-2 alert alert-${status}">${_(sanitize_html(msg))}</div>
</%def>