diff options
author | Camil Staps | 2015-05-20 17:05:58 +0200 |
---|---|---|
committer | Camil Staps | 2015-05-20 17:05:58 +0200 |
commit | b52e4935cf8e2ef69d2f9bffaaac45fdde60e6bf (patch) | |
tree | 1497272b7bc9887e1485bb82252f10ead0addc46 /src/js/BotleaguesFrontend.coffee | |
parent | Fix bower bootswatch dependency (diff) | |
parent | Fixed gulpfile bug where // in a URL was turned into http:// automatically by... (diff) |
Merge branch 'web-only' of ../../Botleagues_old
Diffstat (limited to 'src/js/BotleaguesFrontend.coffee')
-rw-r--r-- | src/js/BotleaguesFrontend.coffee | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/js/BotleaguesFrontend.coffee b/src/js/BotleaguesFrontend.coffee new file mode 100644 index 0000000..5c2d116 --- /dev/null +++ b/src/js/BotleaguesFrontend.coffee @@ -0,0 +1,42 @@ +@BotleaguesFrontend = + + message: (user_options) -> + options = + dismissable: true + prepend_to: $ '#messages' + type: 'info' + + for key, option of user_options + options[key] = option + + html = '<div class="alert alert-' + options.type + '">' + if options.dismissable + html += '<a href="#" class="close" data-dismiss="alert">×</a>' + html += options.message + html += '</div>' + + html = $ html + html + .hide() + .prependTo options.prepend_to + .slideDown() + .delay 3000 + .fadeOut() + .queue html.remove + + return + + error: (user_options) -> + user_options.type = 'danger' + BotleaguesFrontend.message user_options + + danger: (user_options) -> + BotleaguesFrontend.error user_options + + success: (user_options) -> + user_options.type = 'success' + BotleaguesFrontend.message user_options + + warning: (user_options) -> + user_options.type = 'warning' + BotleaguesFrontend.message user_options
\ No newline at end of file |