| 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;
 
-     });
 
- }
 
 
  |