aboutsummaryrefslogtreecommitdiff
path: root/src/js/BotleaguesFrontend.js
blob: ebc71f28c4cf12baf0210757a5a229d3c93ffbea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function BotleaguesFrontend(){}

BotleaguesFrontend.message = function(user_options) {
    options = {
        dismissable: true,
        prepend_to: $('#messages'),
        type: 'info'
    };
    for (var key in user_options) {
        options[key] = user_options[key];
    }

    var html = '<div class="alert alert-' + options.type + '">';
    if (options.dismissable === true)
        html += '<a href="#" class="close" data-dismiss="alert">&times;</a>';
    html += options.message;
    html += '</div>';

    html = $(html);

    html.hide().prependTo(options.prepend_to).slideDown().delay(3000).fadeOut().queue(html.remove);
};

BotleaguesFrontend.danger = BotleaguesFrontend.error = function(user_options) {
    user_options.type = 'danger';
    return BotleaguesFrontend.message(user_options);
};

BotleaguesFrontend.success = function(user_options) {
    user_options.type = 'success';
    return BotleaguesFrontend.message(user_options);
};

BotleaguesFrontend.warning = function(user_options) {
    user_options.type = 'warning';
    return BotleaguesFrontend.message(user_options);
};