13 lines
554 B
JavaScript
13 lines
554 B
JavaScript
// Sidebar widgets. In v1 only Sessions is live; Repo/CI and Claude Context get
|
|||
|
|
// data from devdesk-api in v1.1, Ops Alerts in v2. The "Ask Claude" pattern is
|
||
|
|
// already wired: any [data-ask-claude] button types its prompt into the current
|
||
|
|
// session without pressing Enter, so you can review it before sending.
|
||
|
|
|
||
|
|
export function bindAskClaude(root, send) {
|
||
|
|
root.addEventListener('click', (event) => {
|
||
|
|
const button = event.target.closest('[data-ask-claude]');
|
||
|
|
if (!button || button.disabled) return;
|
||
|
|
send(button.dataset.askClaude);
|
||
|
|
});
|
||
|
|
}
|