<reponame>woshizhu66/Cat-Identification<filename>cat/static/js/lightyear.js<gh_stars>0var lightyear = function(){
	
	/**
	 * 页面loading
	 */
	var pageLoader = function($mode) {
		var $loadingEl = jQuery('#lyear-loading');
		    $mode      = $mode || 'show';
		if ($mode === 'show') {
			if ($loadingEl.length) {
				$loadingEl.fadeIn(250);
			} else {
				jQuery('body').prepend('<div id="lyear-loading"><div class="spinner-border text-primary" role="status"><span class="sr-only">Loading...</span></div></div>');
			}
		} else if ($mode === 'hide') {
			if ($loadingEl.length) {
				$loadingEl.fadeOut(250);
			}
		}
		return false;
	};
	
    /**
     * 页面小提示
     * @param $msg 提示信息
     * @param $type 提示类型:'info', 'success', 'warning', 'danger'
     * @param $delay 毫秒数，例如：1000
     * @param $icon 图标，例如：'fa fa-user' 或 'glyphicon glyphicon-warning-sign'
     * @param $from 'top' 或 'bottom'
     * @param $align 'left', 'right', 'center'
     * @param $url 跳转链接  例如： https://www.xxxx.com
     * @author CaiWeiMing <nnheo@example.com>
     */
    var tips = function ($msg, $type, $delay, $icon, $from, $align, $url) {
        $type  = $type || 'info';
        $delay = $delay || 1000;
        $from  = $from || 'top';
        $align = $align || 'center';
        $enter = $type == 'danger' ? 'animated shake' : 'animated fadeInUp';
		$url = $url || url;
        jQuery.notify({
            icon: $icon,
            message: $msg
        },
        {
            element: 'body',
            type: $type,
            allow_dismiss: true,
            newest_on_top: true,
            showProgressbar: false,
            placement: {
                from: $from,
                align: $align
            },
            offset: 20,
            spacing: 10,
            z_index: 10800,
            delay: $delay,
            //timer: 1000,
            animate: {
                enter: $enter,
                exit: 'animated fadeOutDown'
            }
        });
		if($url!=''){
			setTimeout(function(){
				window.location.href=$url;
			},$delay);
		}
		
    };
	
	var url = '';
	
	return {
        // 页面小提示
        notify  : function ($msg, $type, $delay, $icon, $from, $align, $url) {
            tips($msg, $type, $delay, $icon, $from, $align, $url);
        },
		url : function ($url){
			url=$url;
		},
        // 页面加载动画
		loading : function ($mode) {
		    pageLoader($mode);
		}
    };
}();