### Web Frontend for Botleagues Copyright (C) 2015 Camil Staps This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . ### @BotleaguesFrontend = message: (user_options) -> options = dismissable: true prepend_to: $ '#messages' type: 'info' for key, option of user_options options[key] = option html = '
' if options.dismissable html += '×' html += options.message html += '
' 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 ensurePasswordsMatch: (objects, prepend_to) -> password = null ok = true objects.each () -> if password? if ($ this).val() != password BotleaguesFrontend.error message: 'The passwords don\'t match' prepend_to: prepend_to ok = false else password = ($ this).val() ok