Commits
Marek Vsechovsky committed 23c6142a07c
feat(issues): Issues tab improvements step 2 (#-308) - Merge Rearrange/Load-resolved buttons into view-toggle toolbar row - Add rearrange toggle active state matching height buttons - Load-resolved: empty state message, scroll-to-section, re-click scrolls - Collapsible list sections with animated chevron icon - Fix parent hierarchy: fa-level-up-alt arrow, faded parent title, no 'Child' in meta - 'Show previous ancestor' button (xs outline, only when grandparent exists) - Fix tab mode: single green toggle switch (replaces broken dual switch) - Fix tab content layout: flex column, header fixed, only content scrolls - Continuous mode: all panes visible, tab click scrolls to pane, section titles shown - Status buttons: text labels (Partial/Errors/Done/AI) + icon colors (yellow/red/green/accent) - Status popup menu: proper top-left dropdown position, icons for all items - Notes tab: guidance hint below notes and in empty state - Sessions & steps: styled .aim-issue-session-block cards, numbered step badges - Unify sub-tab badge style (match .aim-tab-badge) - Rename 'AI Sessions' tab to 'AI sessions' (sentence case) - Session header link navigates to AI sessions tab and selects session - Tab badges: count on Sessions & Steps; checkmark on Description/Result tabs - Tab memory: S.manualIssueTab persists chosen tab across issue selection - Add 'Data loading efficiency rules' to .github/copilot-instructions.md - Client-side cache: CACHE_STALE_MS=21600000, cacheSet/cacheGet/cacheHas helpers - Re-click already-selected issue navigates back (navigateBack()) - Task type icon color: .type-4 now uses $accent instead of $text-dim - Fix triangle pointer: getBoundingClientRect positioning, synced with list scroll - Fix drag-and-drop: .aim-drop-indicator visual line, moveIssuesAfter() on drop - Fix rearrange mode: selection + moveIssuesAfter() end-to-end - Fix Move button: enters rearrange mode, click-target calls moveIssuesAfter() - Children & Relations: .aim-cr-heading with count badge + add button, .aim-cr-separator - Fix status popup close: namespaced click.statusMenu handler, stopPropagation on open - Outcome tab: result text first, .aim-outcome-tools right-aligned below separator - SQL: 009_ImplementedByAI_Status.sql — insert ID=2, shift IDs 2-6 → 3-7 - Update all code for shifted status IDs (controllers, JS, SCSS) - Update .aisman/instructions.md status table (7 entries)