|
|
|
@ -55,7 +55,7 @@ var Gogits = {};
|
|
|
|
|
toggleShow: function () { |
|
|
|
|
$(this).removeClass("hidden"); |
|
|
|
|
}, |
|
|
|
|
toggleAjax: function (successCallback) { |
|
|
|
|
toggleAjax: function (successCallback, errorCallback) { |
|
|
|
|
var url = $(this).data("ajax"); |
|
|
|
|
var method = $(this).data('ajax-method') || 'get'; |
|
|
|
|
var ajaxName = $(this).data('ajax-name'); |
|
|
|
@ -91,6 +91,7 @@ var Gogits = {};
|
|
|
|
|
url: url, |
|
|
|
|
method: method.toUpperCase(), |
|
|
|
|
data: data, |
|
|
|
|
error: errorCallback, |
|
|
|
|
success: function (d) { |
|
|
|
|
if (successCallback) { |
|
|
|
|
successCallback(d); |
|
|
|
@ -527,6 +528,8 @@ function initIssue() {
|
|
|
|
|
var $this = $(this); |
|
|
|
|
$this.toggleAjax(function (resp) { |
|
|
|
|
$($this.data("preview")).html(resp); |
|
|
|
|
},function(){ |
|
|
|
|
$($this.data("preview")).html("no content"); |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
$('.issue-write a[data-toggle]').on("click", function () { |
|
|
|
@ -537,14 +540,14 @@ function initIssue() {
|
|
|
|
|
// assignee
|
|
|
|
|
var is_issue_bar = $('.issue-bar').length > 0; |
|
|
|
|
var $a = $('.assignee'); |
|
|
|
|
if($a.data("assigned") > 0){ |
|
|
|
|
if ($a.data("assigned") > 0) { |
|
|
|
|
$('.clear-assignee').toggleShow(); |
|
|
|
|
} |
|
|
|
|
$('.assignee', '#issue').on('click', 'li', function () { |
|
|
|
|
var uid = $(this).data("uid"); |
|
|
|
|
if(is_issue_bar){ |
|
|
|
|
if (is_issue_bar) { |
|
|
|
|
var assignee = $a.data("assigned"); |
|
|
|
|
if(uid != assignee){ |
|
|
|
|
if (uid != assignee) { |
|
|
|
|
$.post($a.data("ajax"), { |
|
|
|
|
issue: $('#issue').data("id"), |
|
|
|
|
assigneeid: uid |
|
|
|
@ -574,9 +577,9 @@ function initRelease() {
|
|
|
|
|
$('[data-ajax-name=release-preview]').on("click", function () { |
|
|
|
|
var $this = $(this); |
|
|
|
|
$this.toggleAjax(function (json) { |
|
|
|
|
if (json.ok) { |
|
|
|
|
$($this.data("preview")).html(json.content); |
|
|
|
|
} |
|
|
|
|
$($this.data("preview")).html(json.ok ? json.content : "no content"); |
|
|
|
|
}, function () { |
|
|
|
|
$($this.data("preview")).html("no content"); |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
$('.release-write a[data-toggle]').on("click", function () { |
|
|
|
@ -651,6 +654,6 @@ function initRepoSetting() {
|
|
|
|
|
}); |
|
|
|
|
})(jQuery); |
|
|
|
|
|
|
|
|
|
String.prototype.endsWith = function(suffix) { |
|
|
|
|
String.prototype.endsWith = function (suffix) { |
|
|
|
|
return this.indexOf(suffix, this.length - suffix.length) !== -1; |
|
|
|
|
}; |
|
|
|
|