0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-07-23 14:08:38 +02:00
gitea/web_src/js/features/org-settings.ts
2025-07-07 17:03:35 -07:00

26 lines
943 B
TypeScript

function initOrgVisibilityChange() {
const visibilityModal = document.querySelector('#change-visibility-org-modal');
if (!visibilityModal) return;
const visibilitySelect = visibilityModal.querySelectorAll<HTMLInputElement>("input[name='visibility']");
if (!visibilitySelect) return;
const currentValue = visibilityModal.querySelector<HTMLInputElement>('input[name="current_visibility"]').value;
for (const radio of visibilitySelect) {
radio.addEventListener('change', () => {
const selectedValue = visibilityModal.querySelector<HTMLInputElement>("input[name='visibility']:checked").value;
const btn = visibilityModal.querySelector<HTMLButtonElement>('#change-visibility-submit');
if (selectedValue === currentValue) {
btn.setAttribute('disabled', '');
} else {
btn.removeAttribute('disabled');
}
});
}
}
export function initOrgSettings() {
initOrgVisibilityChange();
}