Skip to content

Commit c0a2fd3

Browse files
committed
improvements
1 parent 4146753 commit c0a2fd3

File tree

5 files changed

+9
-12
lines changed

5 files changed

+9
-12
lines changed

templates/org/team/repositories.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<div class="ui top attached segment tw-flex tw-flex-wrap tw-gap-2">
1313
<form class="ui form ignore-dirty tw-flex-1 tw-flex" action="{{$.OrgLink}}/teams/{{$.Team.LowerName | PathEscape}}/action/repo/add" method="post">
1414
{{.CsrfTokenHtml}}
15-
<div id="search-repo-box" data-uid="{{.Org.ID}}" class="ui search">
15+
<div data-global-init="initSearchRepoBox" data-uid="{{.Org.ID}}" class="ui search">
1616
<div class="ui input">
1717
<input class="prompt" name="repo_name" placeholder="{{ctx.Locale.Tr "search.repo_kind"}}" autocomplete="off" required>
1818
</div>

templates/package/settings.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<form class="ui form form-fetch-action ignore-dirty tw-flex-1 tw-flex" action="{{.Link}}" method="post">
2020
{{.CsrfTokenHtml}}
2121
<input type="hidden" name="action" value="link">
22-
<div id="search-repo-box" class="ui search" data-uid="{{.PackageDescriptor.Owner.ID}}">
22+
<div data-global-init="initSearchRepoBox" class="ui search" data-uid="{{.PackageDescriptor.Owner.ID}}">
2323
<div class="ui input">
2424
<input class="prompt" name="repo_name" value="{{.LinkedRepoName}}" placeholder="{{ctx.Locale.Tr "search.repo_kind"}}" autocomplete="off">
2525
</div>

web_src/js/features/comp/SearchRepoBox.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,10 @@ import {htmlEscape} from '../../utils/html.ts';
33

44
const {appSubUrl} = window.config;
55

6-
export function initCompSearchRepoBox() {
7-
// on the page "page-content organization teams" and "page-content package settings"
8-
const searchRepobox = document.querySelector('#search-repo-box');
9-
if (!searchRepobox) return;
6+
export function initCompSearchRepoBox(elSearchRepoBox: HTMLElement) {
7+
const uid = elSearchRepoBox.getAttribute('data-uid');
108

11-
const uid = searchRepobox.getAttribute('data-uid');
12-
13-
const $searchRepoBox = fomanticQuery('#search-repo-box');
9+
const $searchRepoBox = fomanticQuery(elSearchRepoBox);
1410
$searchRepoBox.search({
1511
minCharacters: 2,
1612
apiSettings: {

web_src/js/features/org-team.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {queryElems, toggleElem} from '../utils/dom.ts';
22
import {initCompSearchRepoBox} from './comp/SearchRepoBox.ts';
3+
import {registerGlobalInitFunc} from '../modules/observer.ts';
34

45
function initOrgTeamSettings() {
56
// on the page "page-content organization new team"
@@ -15,5 +16,5 @@ function initOrgTeamSettings() {
1516
export function initOrgTeam() {
1617
if (!document.querySelector('.page-content.organization')) return;
1718
initOrgTeamSettings();
18-
initCompSearchRepoBox();
19+
registerGlobalInitFunc('initSearchRepoBox', initCompSearchRepoBox);
1920
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {initCompSearchRepoBox} from './comp/SearchRepoBox.ts';
2+
import {registerGlobalInitFunc} from '../modules/observer.ts';
23

34
export function initPackageSettings() {
4-
if (!document.querySelector('.page-content.package.settings')) return;
5-
initCompSearchRepoBox();
5+
registerGlobalInitFunc('initSearchRepoBox', initCompSearchRepoBox);
66
}

0 commit comments

Comments
 (0)