1
1
mirror of https://github.com/go-gitea/gitea synced 2025-08-02 07:38:35 +00:00

fix org repo creation being limited by user limits (#34030) (#34044)

Backport #34030
This commit is contained in:
wxiaoguang
2025-03-28 15:59:46 +08:00
committed by GitHub
parent 8d1be2a9c5
commit b3516767fb
2 changed files with 22 additions and 9 deletions

View File

@@ -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: {