ui: use hidden state for workspace setup panels

This commit is contained in:
a.tolmachev
2026-05-02 14:49:35 +00:00
parent 4256d16426
commit 8a4deb6249
2 changed files with 18 additions and 18 deletions
+11 -11
View File
@@ -257,11 +257,11 @@ function renderInvitations() {
count.textContent = String(items.length);
if (!items.length) {
pending.style.display = 'none';
pending.hidden = true;
return;
}
pending.style.display = '';
pending.hidden = false;
pending.innerHTML = '';
var heading = createElement('div', null, tKey('workspace_setup.members.pending') + ' ');
heading.style.fontSize = '11px';
@@ -369,14 +369,14 @@ function updatePageMode() {
document.title = 'Crank — ' + tKey('workspace_setup.create.title');
document.getElementById('page-title').textContent = tKey('workspace_setup.create.title');
document.getElementById('page-subtitle').textContent = tKey('workspace_setup.create.subtitle');
document.getElementById('section-invite').style.display = '';
document.getElementById('footer-note').style.display = '';
document.getElementById('section-invite').hidden = false;
document.getElementById('footer-note').hidden = false;
submit.textContent = tKey('workspace_setup.actions.create');
submit.disabled = true;
submit.classList.add('is-disabled');
} else {
document.getElementById('section-members').style.display = '';
document.getElementById('section-danger').style.display = '';
document.getElementById('section-members').hidden = false;
document.getElementById('section-danger').hidden = false;
submit.textContent = tKey('workspace_setup.actions.save');
submit.classList.remove('is-disabled');
}
@@ -558,14 +558,14 @@ function toggleInviteForm() {
return;
}
if (form.style.display === 'none') {
form.style.display = '';
if (form.hidden) {
form.hidden = false;
if (success) {
success.style.display = 'none';
success.hidden = true;
}
document.getElementById('invite-email').focus();
} else {
form.style.display = 'none';
form.hidden = true;
}
}
@@ -583,7 +583,7 @@ async function sendInvite() {
try {
await window.CrankApi.createInvitation(workspaceFormState.workspaceId, { email: email, role: role });
document.getElementById('invite-email').value = '';
document.getElementById('invite-success').style.display = '';
document.getElementById('invite-success').hidden = false;
await loadWorkspaceAccessData();
} catch (error) {
if (window.CrankUi) {