/** * Created by Benny on 14.11.2014. */ "use strict"; var TB = TB || {}; TB.Ext = TB.Ext || {}; /** * Notification system * Currently using http://ericprieto.com/freebie/simply-toast/ * @type {{TYPE_DANGER: number, TYPE_WARNING: number, TYPE_INFO: number, TYPE_SUCCESS: number, init: Function, show: Function}} */ TB.Ext.Notification = { TYPE_DANGER : 4, TYPE_WARNING : 3, TYPE_INFO : 0, TYPE_SUCCESS : 1, init : function() { // Refer: http://codeseven.github.io/toastr/demo.html toastr.options = { "closeButton": false, "debug": false, "progressBar": false, "positionClass": "toast-top-center", "onclick": null, "showDuration": "300", "hideDuration": "1000", "timeOut": "2000", "extendedTimeOut": "1000", "showEasing": "swing", "hideEasing": "linear", "showMethod": "fadeIn", "hideMethod": "fadeOut" } }, show : function( txt, typeCode ) { var type = 'info'; switch( typeCode ) { case 4: type = 'error'; break; case 3: type = 'warning'; break; case 1: type = 'success'; break; default: type = 'info'; break; } toastr[ type ]( txt ); } };