|  | @@ -399,21 +399,24 @@ function initRepository() {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  function initInstall() {
 | 
	
		
			
				|  |  |      // database type change
 | 
	
		
			
				|  |  | -    $('#install-database').on("change", function () {
 | 
	
		
			
				|  |  | -        var val = $(this).val();
 | 
	
		
			
				|  |  | -        if (val != "sqlite") {
 | 
	
		
			
				|  |  | -            $('.server-sql').show();
 | 
	
		
			
				|  |  | -            $('.sqlite-setting').addClass("hide");
 | 
	
		
			
				|  |  | -            if (val == "pgsql") {
 | 
	
		
			
				|  |  | -                $('.pgsql-setting').removeClass("hide");
 | 
	
		
			
				|  |  | +    (function () {
 | 
	
		
			
				|  |  | +        $('#install-database').on("change", function () {
 | 
	
		
			
				|  |  | +            var val = $(this).val();
 | 
	
		
			
				|  |  | +            if (val != "sqlite") {
 | 
	
		
			
				|  |  | +                $('.server-sql').show();
 | 
	
		
			
				|  |  | +                $('.sqlite-setting').addClass("hide");
 | 
	
		
			
				|  |  | +                if (val == "pgsql") {
 | 
	
		
			
				|  |  | +                    $('.pgsql-setting').removeClass("hide");
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    $('.pgsql-setting').addClass("hide");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  | -                $('.pgsql-setting').addClass("hide");
 | 
	
		
			
				|  |  | +                $('.server-sql').hide();
 | 
	
		
			
				|  |  | +                $('.sqlite-setting').removeClass("hide");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -        } else {
 | 
	
		
			
				|  |  | -            $('.server-sql').hide();
 | 
	
		
			
				|  |  | -            $('.sqlite-setting').removeClass("hide");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    }());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  function initIssue() {
 | 
	
	
		
			
				|  | @@ -445,14 +448,32 @@ function initIssue() {
 | 
	
		
			
				|  |  |      }());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // issue ajax update
 | 
	
		
			
				|  |  | -    $('.issue-edit-save').on("click", function () {
 | 
	
		
			
				|  |  | -        $(this).toggleAjax(function(json){
 | 
	
		
			
				|  |  | -            if(json.ok){
 | 
	
		
			
				|  |  | -                $('.issue-head h1.title').text(json.title);
 | 
	
		
			
				|  |  | -                $('.issue-main > .issue-content .content').html(json.content);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +    (function () {
 | 
	
		
			
				|  |  | +        $('.issue-edit-save').on("click", function () {
 | 
	
		
			
				|  |  | +            $(this).toggleAjax(function (json) {
 | 
	
		
			
				|  |  | +                if (json.ok) {
 | 
	
		
			
				|  |  | +                    $('.issue-head h1.title').text(json.title);
 | 
	
		
			
				|  |  | +                    $('.issue-main > .issue-content .content').html(json.content);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | +    }());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    // issue ajax preview
 | 
	
		
			
				|  |  | +    (function () {
 | 
	
		
			
				|  |  | +        $('[data-ajax-name=issue-preview]').on("click", function () {
 | 
	
		
			
				|  |  | +            var $this = $(this);
 | 
	
		
			
				|  |  | +            $this.toggleAjax(function (json) {
 | 
	
		
			
				|  |  | +                if (json.ok) {
 | 
	
		
			
				|  |  | +                    $($this.data("preview")).html(json.content);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        $('.issue-write a[data-toggle]').on("click", function () {
 | 
	
		
			
				|  |  | +            $('.issue-preview-content').html("loading...");
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    }())
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  (function ($) {
 |