diff --git a/dashboard/workspace.html b/dashboard/workspace.html index d910102..2838b30 100644 --- a/dashboard/workspace.html +++ b/dashboard/workspace.html @@ -1331,8 +1331,8 @@ ]; case 'idle': return [ - { label: 'Rulează Ralph', type: 'secondary', action: () => approveProject(slug) }, - { label: 'Șterge', type: 'ghost', action: () => confirmDeleteIdle(slug) }, + { label: 'Propune feature', type: 'secondary', action: () => openProposeModal(slug) }, + { label: 'Șterge', type: 'ghost', action: () => confirmDeleteIdle(slug) }, ]; default: return []; @@ -1655,12 +1655,13 @@ proposeDesc.classList.remove('is-invalid'); } - function openProposeModal() { + function openProposeModal(prefilledSlug) { clearProposeErrors(); - proposeSlug.value = ''; + proposeSlug.value = prefilledSlug || ''; proposeDesc.value = ''; proposeWithPlanning.checked = true; - openModal(proposeModal, { focusSelector: '#proposeSlug' }); + const focusSel = prefilledSlug ? '#proposeDesc' : '#proposeSlug'; + openModal(proposeModal, { focusSelector: focusSel }); } function requestCloseProposeModal() {