|
|
@ -301,6 +301,26 @@ var Gogits = {}; |
|
|
|
}).addClass("js-copy-bind"); |
|
|
|
} |
|
|
|
|
|
|
|
// api working
|
|
|
|
Gogits.getUsers = function (val, $target) { |
|
|
|
$.ajax({ |
|
|
|
url: '/api/v1/users/search?q=' + val, |
|
|
|
dataType: "json", |
|
|
|
success: function (json) { |
|
|
|
if (json.ok && json.data.length) { |
|
|
|
var html = ''; |
|
|
|
$.each(json.data, function (i, item) { |
|
|
|
html += '<li><img src="' + item.avatar + '">' + item.username + '</li>'; |
|
|
|
}); |
|
|
|
$target.toggleShow(); |
|
|
|
$target.find('ul').html(html); |
|
|
|
} else { |
|
|
|
$target.toggleHide(); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
})(jQuery); |
|
|
|
|
|
|
|
// ajax utils
|
|
|
@ -733,22 +753,23 @@ function initRepoSetting() { |
|
|
|
$this.next().toggleHide(); |
|
|
|
return; |
|
|
|
} |
|
|
|
$.ajax({ |
|
|
|
url: '/api/v1/users/search?q=' + $this.val(), |
|
|
|
dataType: "json", |
|
|
|
success: function (json) { |
|
|
|
if (json.ok && json.data.length) { |
|
|
|
var html = ''; |
|
|
|
$.each(json.data, function (i, item) { |
|
|
|
html += '<li><img src="' + item.avatar + '">' + item.username + '</li>'; |
|
|
|
}); |
|
|
|
$this.next().toggleShow(); |
|
|
|
$this.next().find('ul').html(html); |
|
|
|
} else { |
|
|
|
$this.next().toggleHide(); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
Gogits.getUsers($this.val(), $this.next()); |
|
|
|
/*$.ajax({ |
|
|
|
url: '/api/v1/users/search?q=' + $this.val(), |
|
|
|
dataType: "json", |
|
|
|
success: function (json) { |
|
|
|
if (json.ok && json.data.length) { |
|
|
|
var html = ''; |
|
|
|
$.each(json.data, function (i, item) { |
|
|
|
html += '<li><img src="' + item.avatar + '">' + item.username + '</li>'; |
|
|
|
}); |
|
|
|
$this.next().toggleShow(); |
|
|
|
$this.next().find('ul').html(html); |
|
|
|
} else { |
|
|
|
$this.next().toggleHide(); |
|
|
|
} |
|
|
|
} |
|
|
|
});*/ |
|
|
|
}).on('focus', function () { |
|
|
|
if (!$(this).val()) { |
|
|
|
$(this).next().toggleHide(); |
|
|
@ -771,14 +792,43 @@ function initRepoCreating() { |
|
|
|
$(this).addClass("checked"); |
|
|
|
} |
|
|
|
// set button group to show clicked owner
|
|
|
|
$('#repo-owner-avatar').attr("src",$(this).find('img').attr("src")); |
|
|
|
$('#repo-owner-avatar').attr("src", $(this).find('img').attr("src")); |
|
|
|
$('#repo-owner-name').text($(this).text().trim()); |
|
|
|
console.log("set repo owner to uid :",uid,$(this).text().trim()); |
|
|
|
console.log("set repo owner to uid :", uid, $(this).text().trim()); |
|
|
|
}); |
|
|
|
}()); |
|
|
|
console.log("init repo-creating scripts"); |
|
|
|
} |
|
|
|
|
|
|
|
function initOrganization() { |
|
|
|
(function(){ |
|
|
|
$('#org-team-add-user').on('keyup', function () { |
|
|
|
var $this = $(this); |
|
|
|
if (!$this.val()) { |
|
|
|
$this.next().toggleHide(); |
|
|
|
return; |
|
|
|
} |
|
|
|
Gogits.getUsers($this.val(), $this.next()); |
|
|
|
}).on('focus', function () { |
|
|
|
if (!$(this).val()) { |
|
|
|
$(this).next().toggleHide(); |
|
|
|
} |
|
|
|
}).next().on("click", 'li', function () { |
|
|
|
$('#org-team-add-user').val($(this).text()); |
|
|
|
$('#org-team-add-user-form').submit(); |
|
|
|
}).toggleHide(); |
|
|
|
console.log("init script : add user to team"); |
|
|
|
}()); |
|
|
|
|
|
|
|
(function(){ |
|
|
|
$('#org-team-add-repo').next().toggleHide(); |
|
|
|
console.log("init script : add repository to team"); |
|
|
|
}()); |
|
|
|
|
|
|
|
|
|
|
|
console.log("init script : organization done"); |
|
|
|
} |
|
|
|
|
|
|
|
(function ($) { |
|
|
|
$(function () { |
|
|
|
initCore(); |
|
|
@ -804,6 +854,9 @@ function initRepoCreating() { |
|
|
|
if ($('#repo-create').length) { |
|
|
|
initRepoCreating(); |
|
|
|
} |
|
|
|
if ($('#body-nav').hasClass("org-nav")) { |
|
|
|
initOrganization(); |
|
|
|
} |
|
|
|
}); |
|
|
|
})(jQuery); |
|
|
|
|
|
|
|