chore: various UI improvements and fixes

Calendar:
- Fix EventDetailModal and QuickEventOverlay component updates
- Update TodoDetailModal and TodoItem components
- Remove unused settings section code
- Fix network page styling

Todo Backend:
- Improve task service validation

Shared UI:
- Update Card, DataCard, Input components with improvements
- Enhance TagBadge with better color handling
- Fix TagEditModal and TagList components
- Update PillNavigation and PillDropdown styling
- Add NetworkGraph improvements
- Update CommandBar, FormModal, AppsPage components
- Fix chart types and GlobalSettingsSection

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Till-JS 2025-12-10 20:05:02 +01:00
parent b92dc296a1
commit 0b28eba3f2
26 changed files with 167 additions and 198 deletions

View file

@ -256,6 +256,7 @@
export { resetZoom, zoomIn, zoomOut, focusOnSelectedNode };
</script>
<!-- svelte-ignore a11y_no_noninteractive_element_interactions -->
<div
bind:this={containerElement}
class="network-graph-container"
@ -265,11 +266,14 @@
role="application"
aria-label="Network Graph"
>
<!-- svelte-ignore a11y_click_events_have_key_events -->
<svg
bind:this={svgElement}
class="network-graph-svg"
style="width: 100%; height: 100%;"
onclick={handleBackgroundClick}
role="img"
aria-label="Network graph visualization"
>
<g transform="translate({transform.x}, {transform.y}) scale({transform.k})">
<!-- Links -->
@ -280,6 +284,7 @@
{@const targetId = typeof link.target === 'string' ? link.target : link.target.id}
{@const isHighlighted =
selectedNodeId && (sourceId === selectedNodeId || targetId === selectedNodeId)}
<!-- svelte-ignore a11y_no_static_element_interactions -->
<!-- Invisible wider line for easier hover -->
<line
x1={coords.x1}