mirror of
https://github.com/go-gitea/gitea
synced 2025-08-02 07:38:35 +00:00
Backport #34030
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import $ from 'jquery';
|
||||
import {htmlEscape} from 'escape-goat';
|
||||
import {hideElem, showElem} from '../utils/dom.ts';
|
||||
import {hideElem, querySingleVisibleElem, showElem, toggleElem} from '../utils/dom.ts';
|
||||
|
||||
const {appSubUrl} = window.config;
|
||||
|
||||
@@ -21,6 +21,20 @@ export function initRepoTemplateSearch() {
|
||||
checkTemplate();
|
||||
|
||||
const changeOwner = function () {
|
||||
const elUid = document.querySelector<HTMLInputElement>('#uid');
|
||||
const elForm = elUid.closest('form');
|
||||
const elSubmitButton = querySingleVisibleElem<HTMLInputElement>(elForm, '.ui.primary.button');
|
||||
const elCreateRepoErrorMessage = elForm.querySelector('#create-repo-error-message');
|
||||
const elOwnerItem = document.querySelector(`.ui.selection.owner.dropdown .menu > .item[data-value="${CSS.escape(elUid.value)}"]`);
|
||||
hideElem(elCreateRepoErrorMessage);
|
||||
elSubmitButton.disabled = false;
|
||||
if (elOwnerItem) {
|
||||
elCreateRepoErrorMessage.textContent = elOwnerItem.getAttribute('data-create-repo-disallowed-prompt') ?? '';
|
||||
const hasError = Boolean(elCreateRepoErrorMessage.textContent);
|
||||
toggleElem(elCreateRepoErrorMessage, hasError);
|
||||
elSubmitButton.disabled = hasError;
|
||||
}
|
||||
|
||||
$('#repo_template_search')
|
||||
.dropdown({
|
||||
apiSettings: {
|
||||
|
Reference in New Issue
Block a user