`
 $popPanel.append(no_data_html)
}
var debounceLoadMoreBranches = window.globalUtils.debouce(function () {
if (concurrentRequestLock) return;
branch_page_number += 1;
if (branch_page_number > branch_total_pager) return;
loadData(search_text, branch_page_number);
}, 350);
function loadData(search, page) {
if (concurrentRequestLock) { return; }
concurrentRequestLock = true;
var searchParams = search || "";
var pageParams = page || 1;
$.ajax({
url: "/" + gon.user_project + "/branches/names.json",
type: 'GET',
data: {
search: searchParams,
page: pageParams,
},
dataType: 'json',
success: function (data) {
branch_total_pager = data.total_pages;
var html = '';
if (pageParams === 1) {
$branchesDropdown.empty();
}
data.branches.forEach(function (branch) {
var protectRule = '';
var branchName = filterXSS(branch.name);
var icon = 'gitee:branch'
if(branch.branch_type.value === 1) {
var rule = filterXSS(branch.protection_rule.wildcard);
protectRule = ``
icon ='gitee:pen-lock'
}else if(branch.branch_type.value === 2) {
icon ='gitee:pen-ban'
}
var branchIcon = `
`
html += `
${branchIcon}
${branchName} ${protectRule}
`
});
$branchesDropdown.append(html);
$('.protected-branch-popup').popup()
if (pageParams === 1 && data.count === 0) {
toggleNoResultView($branchesDropdown);
}
},
complete: function () {
concurrentRequestLock = false;
}
});
}
$tagsDropdown.scroll(function() {
var tagsPanel = document.getElementById('tags_panel');
var numOfTags = $tagsDropdown.children().length;
if (tagsPanel.clientHeight + tagsPanel.scrollTop + 37 > tagsPanel.scrollHeight && numOfTags flag_total_pager) return;
fetchTags(search_text, flag_page_number);
}, 350);
function fetchTags(search, page) {
var searchParams = search || "";
var pageParams = page || 1;
if (flag_is_loading) return;
flag_is_loading = true;
$.ajax({
url: "/" + gon.user_project + "/tags/names.json",
data: {
search: searchParams,
page: pageParams,
},
type: "GET",
xhrFields: {
withCredentials: true,
},
success: function (data) {
flag_total_pager = data.total_pages;
if (pageParams === 1) {
$tagsDropdown.html('');
}
data.tags.forEach((tag) => {
const itemDiv = document.createElement('div');
itemDiv.classList.add('item');
itemDiv.setAttribute('data-value', tag.name);
itemDiv.innerText = window.filterXSS(tag.name);
$tagsDropdown.append(itemDiv)
});
if (pageParams === 1 && data.count === 0) {
toggleNoResultView($tagsDropdown);
}
},
error: function () {
},
complete: function () {
flag_is_loading = false;
},
});
}
$('.project-branch-tab-menu').on('click','.tab-menu-item', function (e) {
var $currentTab = $(this).data('tab')
if($currentTab === 'branches') {
$searchNameInput.val('')
search_text = '';
loadData()
}
if($currentTab === 'tags') {
$searchNameInput.val('')
search_text = '';
fetchTags();
}
})
å
é/ä¸è½½
æç¤º
ä¸è½½ä»£ç 请å¤å¶ä»¥ä¸å½ä»¤å°ç»ç«¯æ§è¡
为确ä¿ä½ æäº¤ç代ç 身份被 Gitee æ£ç¡®è¯å«ï¼è¯·æ§è¡ä»¥ä¸å½ä»¤å®æé
ç½®
忬¡ä½¿ç¨ SSH åè®®è¿è¡ä»£ç å
éãæ¨éçæä½æ¶ï¼éæä¸è¿°æç¤ºå®æ SSH é
ç½®
1
çæ RSA å¯é¥
2
è·å RSA å
¬é¥å
容ï¼å¹¶é
ç½®å°
SSHå
¬é¥ ä¸
ä½¿ç¨ HTTPS åè®®æ¶ï¼å½ä»¤è¡ä¼åºç°å¦ä¸è´¦å·å¯ç éªè¯æ¥éª¤ãåºäºå®å
¨èèï¼Gitee 建议
é
置并使ç¨ç§äººä»¤ç æ¿ä»£ç»å½å¯ç è¿è¡å
éãæ¨éçæä½
Username for 'https://gitee.com': userName
');
const offset = $(this).offset();
$wrapper.css({
position: 'absolute',
top: offset.top,
left: offset.left,
marginTop: '1rem',
zIndex: 1000
});
if (this.loaded) return;
// destroy prev dropdown
document.querySelectorAll('.ui.dropdown[data-prev-dropdown]').forEach(function(el) {
el.parentNode.removeChild(el);
});
const $menu = $(this).find('.menu');
$menu.css({
display: 'block',
border: '1px solid rgba(34,36,38,0.15)',
borderRadius: '4px',
boxShadow: '0px 2px 3px 0px rgba(34, 36, 38, 0.15)'
});
// ç§»å¨å° body
$wrapper.append($menu);
$wrapper.appendTo('body');
$wrapper.attr('data-prev-dropdown', '');
this.$menuWrapper = $wrapper;
this.loaded = true;
}
});
})();
$('#git-project-root-actions #git-tree-file').on('click', function() {
$('#git-project-root-actions .plus-box').addClass('click-active')
$('#git-project-root-actions .repo-dropdown-box').addClass('transition visible')
})
$('.disabled-upload-readonly').popup({
content: "åªè¯»ç®å½ä¸å
许ä¸ä¼ æä»¶",
className: {
popup: 'ui popup',
},
position: 'bottom center',
})
$('.disabled-create-folder').popup({
content: "åªè¯»ç®å½ä¸å
许å建ç®å½",
className: {
popup: 'ui popup',
},
position: 'bottom center',
})
$('.disabled-create-file').popup({
content: "åªè¯»ç®å½ä¸å
许å建æä»¶",
className: {
popup: 'ui popup',
},
position: 'bottom center',
})
$('.disabled-create-submodule').popup({
content: "åªè¯»ç®å½ä¸å
许åå»ºåæ¨¡å",
className: {
popup: 'ui popup',
},
position: 'bottom center',
})
$('.disabled-upload-readonly, .disabled-create-folder, .disabled-create-file, .disabled-create-submodule').click(function() {
return false
})