Merge branch 'master' of github.com:gogits/gogs

Conflicts:
	public/js/app.js
This commit is contained in:
slene 2014-03-20 21:02:52 +08:00
commit c6bd723ce1
25 changed files with 280 additions and 58 deletions

View file

@ -41,15 +41,15 @@ var Gogits = {
});
};
Gogits.initPopovers = function () {
var hideAllPopovers = function() {
$('[data-toggle=popover]').each(function() {
var hideAllPopovers = function () {
$('[data-toggle=popover]').each(function () {
$(this).popover('hide');
});
});
};
$(document).on('click', function(e) {
$(document).on('click', function (e) {
var $e = $(e.target);
if($e.data('toggle') == 'popover'||$e.parents("[data-toggle=popover], .popover").length > 0){
if ($e.data('toggle') == 'popover' || $e.parents("[data-toggle=popover], .popover").length > 0) {
return;
}
hideAllPopovers();
@ -161,6 +161,23 @@ function initUserSetting() {
});
}
function initRepository() {
var $guide = $('.guide-box');
if ($guide.length) {
var $url = $('#guide-clone-url');
$guide.find('button[data-url]').on("click",function () {
var $this = $(this);
if (!$this.hasClass('btn-primary')) {
$guide.find('.btn-primary').removeClass('btn-primary').addClass("btn-default");
$(this).addClass('btn-primary').removeClass('btn-default');
$url.val($this.data("url"));
$guide.find('span.clone-url').text($this.data('url'));
}
}).eq(0).trigger("click");
// todo copy to clipboard
}
}
(function ($) {
$(function () {
initCore();
@ -171,5 +188,8 @@ function initUserSetting() {
if (body.data("page") == "user") {
initUserSetting();
}
if ($('.gogs-repo-nav').length) {
initRepository();
}
});
})(jQuery);