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() {