mirror of
https://github.com/go-gitea/gitea.git
synced 2025-09-11 15:06:13 +02:00
Fix #24801 <img width="1123" height="503" alt="image" src="https://github.com/user-attachments/assets/823f4214-e08a-4506-9018-057c50e7fc52" /> --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: Giteabot <teabot@gitea.io>
27 lines
780 B
TypeScript
27 lines
780 B
TypeScript
import {fomanticQuery} from '../../modules/fomantic/base.ts';
|
|
import {htmlEscape} from '../../utils/html.ts';
|
|
|
|
const {appSubUrl} = window.config;
|
|
|
|
export function initCompSearchRepoBox(el: HTMLElement) {
|
|
const uid = el.getAttribute('data-uid');
|
|
fomanticQuery(el).search({
|
|
minCharacters: 2,
|
|
apiSettings: {
|
|
url: `${appSubUrl}/repo/search?q={query}&uid=${uid}`,
|
|
onResponse(response: any) {
|
|
const items = [];
|
|
for (const item of response.data) {
|
|
items.push({
|
|
title: htmlEscape(item.repository.full_name.split('/')[1]),
|
|
description: htmlEscape(item.repository.full_name),
|
|
});
|
|
}
|
|
return {results: items};
|
|
},
|
|
},
|
|
searchFields: ['full_name'],
|
|
showNoResults: false,
|
|
});
|
|
}
|