fix: rename node not found, A11y warnings cleanup

- fix renameId cleared before RenameNode API call (submitRename)
- add role, tabindex, keydown handlers to all interactive divs
- associate labels with inputs (wrap in label + .label-text)
- remove autofocus, unused CSS selectors, old root build.sh
- update frontend-dist assets
This commit is contained in:
2026-06-03 08:55:38 +08:00
parent 23b3d07071
commit 7d81250ebd
9 changed files with 105 additions and 76 deletions
+1 -1
View File
@@ -10,7 +10,7 @@
const dispatch = createEventDispatcher()
</script>
<div class="overlay" on:click|self={() => dispatch('cancel')} role="dialog" aria-modal="true" aria-label={title}>
<div class="overlay" on:click|self={() => dispatch('cancel')} on:keydown={(e) => { if (e.key === 'Escape') { e.preventDefault(); dispatch('cancel') } }} role="presentation">
<div class="modal">
<h3>{title}</h3>
<p class="message">{message}</p>
+1 -1
View File
@@ -35,7 +35,7 @@
})
</script>
<div class="overlay" on:click|self={() => dispatch('close')} role="dialog" aria-modal="true" aria-label={`Preview: ${item.name}`}>
<div class="overlay" on:click|self={() => dispatch('close')} on:keydown={(e) => { if (e.key === 'Escape') { e.preventDefault(); dispatch('close') } }} role="presentation">
<div class="modal">
<header class="preview-header">
<div class="preview-title">