| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | var Gogits = {    "PageIsSignup": false};(function ($) {    Gogits.showTab = function (selector, index) {        if (!index) {            index = 0;        }        $(selector).tab("show");        $(selector).find("li:eq(" + index + ") a").tab("show");    };    Gogits.validateForm = function (selector, options) {        var $form = $(selector);        options = options || {};        options.showErrors = function (map, list) {            var $error = $form.find('.form-error').addClass('hidden');            $('.has-error').removeClass("has-error");            $error.text(list[0].message).show().removeClass("hidden");            $(list[0].element).parents(".form-group").addClass("has-error");        };        $form.validate(options);    };    // ----- init elements    Gogits.initModals = function () {        var modals = $("[data-toggle=modal]");        if (modals.length < 1) {            return;        }        $.each(modals, function (i, item) {            var hide = $(item).data('modal');            $(item).modal(hide ? hide : "hide");        });    };    Gogits.initTooltips = function () {        $("body").tooltip({            selector: "[data-toggle=tooltip]"            //container: "body"        });    };    Gogits.initTabs = function () {        var $tabs = $('[data-init=tabs]');        $tabs.find("li:eq(0) a").tab("show");    }})(jQuery);// ajax utils(function ($) {    Gogits.ajaxDelete = function (url, data, success) {        data = data || {};        data._method = "DELETE";        $.ajax({            url: url,            data: data,            method: "POST",            dataType: "json",            success: function (json) {                if (success) {                    success(json);                }            }        })    }})(jQuery);function initCore() {    Gogits.initTooltips();    Gogits.initTabs();    Gogits.initModals();}function initRegister() {    $.getScript("/js/jquery.validate.min.js", function () {        Gogits.validateForm("#gogs-login-card", {            rules: {                "username": {                    required: true,                    minlength: 5,                    maxlength: 30                },                "email": {                    required: true,                    email: true                },                "passwd": {                    required: true,                    minlength: 6,                    maxlength: 30                },                "re-passwd": {                    required: true,                    equalTo: "input[name=passwd]"                }            }        });    });}function initUserSetting(){    $('#gogs-ssh-keys').on("click",".delete",function(){        var $this = $(this);        Gogits.ajaxDelete("",{"id":$this.data("del")},function(json){            if(json.ok){                window.location.reload();            }else{                alert(json.err);            }        });        return false;    });}
 |