Browse Source

提交代码

tags/v1.22.4.2^2
wangjr 3 years ago
parent
commit
dff00b1796
1 changed files with 30 additions and 16 deletions
  1. +30
    -16
      web_src/js/index.js

+ 30
- 16
web_src/js/index.js View File

@@ -231,7 +231,7 @@ function initLabelEdit() {
});
}

function updateIssuesMeta(url, action, issueIds, elementId, isAdd,ref_b) {
function updateIssuesMeta_new(url, action, issueIds, elementId, isAdd,ref_b) {
return new Promise((resolve) => {
$.ajax({
type: 'POST',
@@ -249,6 +249,24 @@ function updateIssuesMeta(url, action, issueIds, elementId, isAdd,ref_b) {
});
}

function updateIssuesMeta(url, action, issueIds, elementId) {
return new Promise((resolve) => {
$.ajax({
type: 'POST',
url,
data: {
_csrf: csrf,
action,
issue_ids: issueIds,
id: elementId,
is_add: isAdd,
},
success: resolve
});
});
}


function initRepoStatusChecker() {
const migrating = $('#repo_migrating');
$('#repo_migrating_failed').hide();
@@ -495,7 +513,6 @@ function initCommentForm() {
label['issue-id'],
elementId,
label['is-checked'],
''
);
promises.push(promise);
});
@@ -531,7 +548,7 @@ function initCommentForm() {
}
console.log("$(this)",$(this))
console.log("$listMenu",$listMenu)
const isRef = '';
//const isRef = '';
// if ($listMenu.data('update-url').includes("ref")){
// isRef = $(this).data('data-name');
// }
@@ -541,7 +558,6 @@ function initCommentForm() {
$listMenu.data('issue-id'),
$(this).data('id'),
$(this).data('is-checked'),
''
);
$listMenu.data('action', 'update'); // Update to reload the page when we updated items
return false;
@@ -612,8 +628,8 @@ function initCommentForm() {
'clear',
$listMenu.data('issue-id'),
'',
'',
'',
''
).then(reload);
}

@@ -670,10 +686,9 @@ function initCommentForm() {
let ref = ''
if (select_id=='.select-branch'){
ref = $(this).data('name');
console.log("ref:",ref)
}
console.log("ref:",ref)
updateIssuesMeta(
updateIssuesMeta_new(
$menu.data('update-url'),
'',
$menu.data('issue-id'),
@@ -719,8 +734,7 @@ function initCommentForm() {
'',
$menu.data('issue-id'),
$(this).data('id'),
$(this).data('is-checked'),
''
$(this).data('is-checked')
).then(reload);
}

@@ -733,7 +747,7 @@ function initCommentForm() {
// Milestone and assignee
selectItem('.select-milestone', '#milestone_id');
selectItem('.select-assignee', '#assignee_id');
selectItem('.select-branch', '');
//selectItem('.select-branch', '');
}

function initInstall() {
@@ -836,9 +850,9 @@ function initIssueComments() {
const issueId = $(this).data('issue-id');
const id = $(this).data('id');
const isChecked = $(this).data('is-checked');
const ref = $(this).data('name');
//const ref = $(this).data('name');
event.preventDefault();
updateIssuesMeta(url, '', issueId, id, isChecked,ref).then(reload);
updateIssuesMeta(url, '', issueId, id, isChecked).then(reload);
});

$(document).on('click', (event) => {
@@ -2926,12 +2940,12 @@ $(document).ready(async () => {
.get()
.join();
console.log("this:",this)
const {url} = this.dataset;
if (elementId === '0' && url.substr(-9) === '/assignee') {
elementId = '';
action = 'clear';
}
updateIssuesMeta(url, action, issueIDs, elementId, '','').then(() => {
updateIssuesMeta(url, action, issueIDs, elementId, '').then(() => {
// NOTICE: This reset of checkbox state targets Firefox caching behaviour, as the checkboxes stay checked after reload
if (action === 'close' || action === 'open') {
// uncheck all checkboxes


Loading…
Cancel
Save