Home Reference Source Repository

js/notify.js

/**
 * User notification module
 */
define(['jquery', 'logger', 'templates/notification.hbs'], function($, Log, message_template) {
    'use strict';

    function show_message(message, type, container) {
        container = container || 'section.default .container:first';
        $(container).prepend(message_template({
            level: type == 'error' ? 'danger' : type,
            message: message
        }));
        Log.debug('Notify:', {type: type, message: message, container: container});
    }

    return {
        error: function(message, container) {
            show_message(message, 'error', container);
        },

        success: function(message, container) {
            show_message(message, 'success', container);
        }
    };
});