https://github.com/galaxyproject/galaxy
Raw File
Tip revision: a29ebebbba45fdcdcd66b17ea0fdf052ee31904d authored by John Chilton on 15 October 2020, 16:17:01 UTC
Version 20.9.0 of job-execution (tag galaxy-job-execution-20.9.0).
Tip revision: a29ebeb
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>
back to top