chore: enable no-jquery/no-each-util
- No longer allow `$.each`. This can easily be done with vanilla javascript.
This commit is contained in:
parent
9eb67ba8ed
commit
c124014115
5 changed files with 11 additions and 13 deletions
|
@ -320,7 +320,7 @@ export default tseslint.config(
|
|||
'no-jquery/no-delegate': [2],
|
||||
'no-jquery/no-done-fail': [2],
|
||||
'no-jquery/no-each-collection': [0],
|
||||
'no-jquery/no-each-util': [0],
|
||||
'no-jquery/no-each-util': [2],
|
||||
'no-jquery/no-each': [0],
|
||||
'no-jquery/no-error-shorthand': [2],
|
||||
'no-jquery/no-error': [2],
|
||||
|
|
|
@ -10,13 +10,12 @@ export function initOrgTeamSearchRepoBox() {
|
|||
url: `${appSubUrl}/repo/search?q={query}&uid=${$searchRepoBox.data('uid')}`,
|
||||
onResponse(response) {
|
||||
const items = [];
|
||||
$.each(response.data, (_i, item) => {
|
||||
for (const item of response.data) {
|
||||
items.push({
|
||||
title: item.repository.full_name.split('/')[1],
|
||||
description: item.repository.full_name,
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
return {results: items};
|
||||
},
|
||||
},
|
||||
|
|
|
@ -139,7 +139,7 @@ export function initRepoIssueSidebarList() {
|
|||
const filteredResponse = {success: true, results: []};
|
||||
const currIssueId = $('#new-dependency-drop-list').data('issue-id');
|
||||
// Parse the response from the api to work with our dropdown
|
||||
$.each(response, (_i, issue) => {
|
||||
for (const [_, issue] of Object.entries(response)) {
|
||||
// Don't list current issue in the dependency list.
|
||||
if (issue.id === currIssueId) {
|
||||
return;
|
||||
|
@ -149,7 +149,7 @@ export function initRepoIssueSidebarList() {
|
|||
}<div class="text small tw-break-anywhere">${htmlEscape(issue.repository.full_name)}</div>`,
|
||||
value: issue.id,
|
||||
});
|
||||
});
|
||||
}
|
||||
return filteredResponse;
|
||||
},
|
||||
cache: false,
|
||||
|
@ -345,12 +345,12 @@ export function initRepoIssueReferenceRepositorySearch() {
|
|||
url: `${appSubUrl}/repo/search?q={query}&limit=20`,
|
||||
onResponse(response) {
|
||||
const filteredResponse = {success: true, results: []};
|
||||
$.each(response.data, (_r, repo) => {
|
||||
for (const repo of response.data) {
|
||||
filteredResponse.results.push({
|
||||
name: htmlEscape(repo.repository.full_name),
|
||||
value: repo.repository.full_name,
|
||||
});
|
||||
});
|
||||
}
|
||||
return filteredResponse;
|
||||
},
|
||||
cache: false,
|
||||
|
|
|
@ -55,13 +55,12 @@ export function initRepoSettingSearchTeamBox() {
|
|||
headers: {'X-Csrf-Token': csrfToken},
|
||||
onResponse(response) {
|
||||
const items = [];
|
||||
$.each(response.data, (_i, item) => {
|
||||
for (const item of response.data) {
|
||||
items.push({
|
||||
title: item.name,
|
||||
description: `${item.permission} access`, // TODO: translate this string
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
return {results: items};
|
||||
},
|
||||
},
|
||||
|
|
|
@ -32,12 +32,12 @@ export function initRepoTemplateSearch() {
|
|||
value: '',
|
||||
});
|
||||
// Parse the response from the api to work with our dropdown
|
||||
$.each(response.data, (_r, repo) => {
|
||||
for (const repo of response.data) {
|
||||
filteredResponse.results.push({
|
||||
name: htmlEscape(repo.repository.full_name),
|
||||
value: repo.repository.id,
|
||||
});
|
||||
});
|
||||
}
|
||||
return filteredResponse;
|
||||
},
|
||||
cache: false,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue