holly-packages
Version:
Packages for Holly app.
1 lines • 1.45 kB
JavaScript
!function(e){"use strict";var i={title:null,close:!0,message:"",position:"bottom",animation:"fade",duration:300};e.fn.bootnotify=function(t,o,s){if(!this.length)return this;if(t===!1)return e(this).find(".alert"+(void 0!==o?"-"+o:"")).remove(),this;void 0===t?t={}:"string"==typeof t&&(t={message:t}),void 0===o&&(o="info"),"string"==typeof s&&(t.position=s),t=e.extend({},i,t);var n='<div role="alert" class="alert alert-'+o+(t.close?" alert-dismissible":"")+'">';t.close&&(n+='<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>'),t.title&&(n+="<h4>"+t.title+"</h4>"),n+=t.message,n+="</div>",e(this).find(".alert-"+o).remove();var a=e(n).hide();return"top"===t.position?a.prependTo(e(this)):"after"===t.position?a.insertAfter(e(this)):"before"===t.position?a.insertBefore(e(this)):a.appendTo(e(this)),"fade"==t.animation?a.fadeIn(t.duration):"slide"==t.animation?a.slideDown(t.duration):a.show(),a}}(jQuery),function(e){"use strict";e.fn.bootnotifyApi=function(i,t){e(this).bootnotify(!1),"object"!=typeof t&&(t={});var o="info";if(void 0===i||void 0===i.code)o="danger",t.message="bootnotifyApi exception: invalid api response.";else if(1==i.code)o="success",t.message=void 0!==i.msg?i.msg:"操作成功!";else{o="danger";var s=void 0!==i.msg?i.msg:"操作失败!";s.indexOf("\n")>-1&&(s=s.replace(/\n/g,"<br>")),t.message=s}return e(this).bootnotify(t,o)}}(jQuery);