0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-05-11 04:55:34 +02:00

fix: get rid of more lint/type errors

This commit is contained in:
☙◦ The Tablet ❀ GamerGirlandCo ◦❧ 2026-04-02 22:32:12 -04:00
parent e1ba6bcad8
commit 2d8e8c1665
No known key found for this signature in database
GPG Key ID: 924A5F6AF051E87C
2 changed files with 10 additions and 8 deletions

View File

@ -12,7 +12,7 @@ const emitter = defineEmits<{
itemAdded: [ item: any, index: number ], itemAdded: [ item: any, index: number ],
itemRemoved: [ item: any, index: number ] itemRemoved: [ item: any, index: number ]
}>(); }>();
const groupData = inject<WritableComputedRef<Map<number, GroupMapType>>>('groups'); const groupData = inject<WritableComputedRef<Map<number, GroupMapType>>>('groups')!;
const searchUrl = inject<string>('searchURL'); const searchUrl = inject<string>('searchURL');
const orgName = inject<string>('orgName'); const orgName = inject<string>('orgName');
@ -69,7 +69,7 @@ async function searchGroup(gid: number) {
const tmp = groupData.value; const tmp = groupData.value;
groupData.value = tmp; groupData.value = tmp;
} }
const orepos = inject<ComputedRef<any[]>>('repos'); const orepos = inject<ComputedRef<any[]>>('repos')!;
const dynKey = computed(() => hash(combined.value)); const dynKey = computed(() => hash(combined.value));
function getId(it: any) { function getId(it: any) {
@ -84,9 +84,9 @@ const options: SortableOptions = {
name: 'repo-group', name: 'repo-group',
put(to, _from, _drag, _ev) { put(to, _from, _drag, _ev) {
const closestLi = to.el?.closest('li'); const closestLi = to.el?.closest('li');
const base = to.el.getAttribute('data-is-group').toLowerCase() === 'true'; const base = to.el.getAttribute('data-is-group')?.toLowerCase() === 'true';
if (closestLi) { if (closestLi) {
const input = Array.from(closestLi?.querySelector('label')?.children).find((a) => a instanceof HTMLInputElement && a.checked); const input = Array.from(closestLi?.querySelector('label')?.children ?? []).find((a) => a instanceof HTMLInputElement && a.checked);
return base && Boolean(input); return base && Boolean(input);
} }
return base; return base;
@ -113,16 +113,16 @@ const options: SortableOptions = {
.filter((a, pos, arr) => arr.findIndex((b) => b.id === a.id) === pos); .filter((a, pos, arr) => arr.findIndex((b) => b.id === a.id) === pos);
for (let i = 0; i < groups.length; i++) { for (let i = 0; i < groups.length; i++) {
const cur = groupData.value.get(groups[i]); const cur = groupData.value.get(groups[i])!;
groupData.value.set(groups[i], { groupData.value.set(groups[i], {
...cur, ...cur,
sort_order: i + 1, sort_order: i + 1,
}); });
} }
const cur = groupData.value.get(curGroup); const cur = groupData.value.get(curGroup)!;
const ndata: GroupMapType = { const ndata: GroupMapType = {
...cur, ...cur,
subgroups: groups.toSorted((a, b) => groupData.value.get(a).sort_order - groupData.value.get(b).sort_order), subgroups: groups.toSorted((a, b) => groupData.value.get(a)?.sort_order - groupData.value.get(b)?.sort_order),
repos: repos.toSorted((a, b) => a.group_sort_order - b.group_sort_order), repos: repos.toSorted((a, b) => a.group_sort_order - b.group_sort_order),
}; };
groupData.value.set(curGroup, ndata); groupData.value.set(curGroup, ndata);

View File

@ -42,7 +42,9 @@ interface Window {
repoLink?: string, repoLink?: string,
repoActivityTopAuthors?: any[], repoActivityTopAuthors?: any[],
pullRequestMergeForm?: Record<string, any>, pullRequestMergeForm?: Record<string, any>,
dashboardRepoList?: Record<string, any>, dashboardRepoList?: Record<string, any> & {
organizationName: string,
},
}, },
notificationSettings: { notificationSettings: {
MinTimeout: number, MinTimeout: number,