Commits
Marek Vsechovsky committed e4df701e89d
Session 144, Step 65: Show input prompt of active session step in Workflow Step 3 when not freshly generated - AIM-2646 Show input prompt of active session step in Workflow Step 3 when not freshly generated - AIM-2767 Cancel audible signal timer when user interacts with Process output buttons - AIM-2921 Add IssueId search syntax to the Issues filter Outcome: **AIM-2921** (`id:X` search): Added `idSearchActive` data-attribute guard to `Filter()` in `custom.js` so interactive text filtering pauses when the user types `id:` or `id:` followed by digits. Modified the `#issueFilter` input handler in `dashboard.js` to set/clear the flag and show all items during `id:X` mode. Added a dedicated Enter keydown handler that intercepts `id:X` patterns and calls `issueSearch()`. Refactored `issueSearch()` in `dashboard-issues.js` to first search the UI by `data-id` attribute before calling the server — if found, scrolls to the row, expands its section, and calls `selectIssue()` to render detail. Server fallback loads the issue into the "Individually loaded issues" group. **AIM-2646** (S3 active-step display): Added `renderWfStep3()` call in the S4 tab single-click handler (`dashboard-workflow.js`) when the user is already on S3 (`S.workflow.step === 3`). This ensures that clicking a different S4 tab immediately updates S3 to show that tab's input prompt instead of keeping the previously displayed one. **AIM-2767** (audible signal timer): Rewrote the `#wfStep4Progress button` / `#wfS4DynamicArea button` click handler to cancel signal delay timers on ALL tasks (not just the active one) and mark every task with `_wfS4SignalStarted = true`. This prevents non-active tabs' pending delay timers from firing after the user has interacted with any Process output button. The flag is persisted via `_saveS4Tasks()` so it survives page reloads.