@@ -220,7 +220,7 @@ <h3 x-text="editingNode && editingNode.is_read_only ? 'External task' : 'Node De
220220 </ div >
221221 < div >
222222 < label class ="block text-sm font-medium text-gray-700 mb-1 "> Title</ label >
223- < input type ="text " x-model ="editingNode.title "
223+ < input type ="text " x-ref =" nodeDetailsTitleInput " x- model ="editingNode.title "
224224 class ="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-1 focus:ring-blue-500 "
225225 @keydown.enter ="saveNode() ">
226226 </ div >
@@ -368,7 +368,8 @@ <h4 class="text-sm font-medium text-gray-800">Other projects</h4>
368368
369369 < div class ="side-drawer__footer ">
370370 < button type ="button " @click ="saveNode() " x-show ="editingNode && !editingNode.is_read_only "
371- class ="w-full bg-primary hover:opacity-90 text-white font-bold py-2 px-4 rounded-lg border-0 shadow transition duration-200 flex items-center justify-center gap-2 text-xs ">
371+ :disabled ="saving || !nodeTitleIsSaveable((editingNode && editingNode.title) || '') "
372+ class ="w-full bg-primary hover:opacity-90 text-white font-bold py-2 px-4 rounded-lg border-0 shadow transition duration-200 flex items-center justify-center gap-2 text-xs disabled:opacity-50 disabled:pointer-events-none ">
372373 < span x-show ="!saving "> Commit Changes</ span >
373374 < span x-show ="saving "> Saving...</ span >
374375 </ button >
@@ -380,8 +381,9 @@ <h4 class="text-sm font-medium text-gray-800">Other projects</h4>
380381 </ div >
381382 </ div >
382383
383- <!-- Settings Drawer -->
384- < div class ="side-drawer " :class ="{ 'side-drawer--open': settingsOpen } ">
384+ <!-- Settings: x-show forces display:none when node drawer is open (transform-only hide was still visible). -->
385+ < div class ="side-drawer " x-show ="settingsOpen && !editingNode " x-cloak
386+ :class ="{ 'side-drawer--open': settingsOpen && !editingNode } ">
385387 < div class ="side-drawer__header ">
386388 < h3 > Project settings</ h3 >
387389 < button @click ="closeSettings() " class ="side-drawer__close " aria-label ="Close settings ">
0 commit comments