diff --git a/src/app/components/dashboard/dashboard.html b/src/app/components/dashboard/dashboard.html index 281ace7..dab1839 100644 --- a/src/app/components/dashboard/dashboard.html +++ b/src/app/components/dashboard/dashboard.html @@ -20,7 +20,7 @@

Decision Workspace Dashboard

-

Track active workspaces, Slack conversations, and GitHub work in one place with clean structure and minimal noise.

+

Track active workspaces, Slack conversations, GitHub updates, and JIRA work in one place with clean structure and minimal noise.

@@ -64,11 +64,12 @@

Signals

+ -

Slack messages and GitHub updates appear here as action-ready signals.

+

Slack messages, GitHub updates, and JIRA work appear here as action-ready signals.

Signals

No matching signals

-

Connect Slack or GitHub in workspace integrations to start pulling messages and assigned work into Sentinent.

+

Connect Slack, GitHub, or JIRA in workspace integrations to start pulling messages and assigned work into Sentinent.

diff --git a/src/app/components/signal-board/signal-board.ts b/src/app/components/signal-board/signal-board.ts index a1b35f4..5e14e49 100644 --- a/src/app/components/signal-board/signal-board.ts +++ b/src/app/components/signal-board/signal-board.ts @@ -31,7 +31,7 @@ export class SignalBoardComponent { getSourceLabel(signal: Signal): string { if (signal.sourceType === 'slack') return 'Slack'; - if (signal.sourceType === 'jira') return 'Jira'; + if (signal.sourceType === 'jira') return 'JIRA'; return 'GitHub'; } @@ -46,7 +46,7 @@ export class SignalBoardComponent { return `#${this.getSlackChannel(signal)} in Slack`; } if (signal.sourceType === 'jira') { - return `${signal.metadata.projectKey} in Jira`; + return `${signal.metadata.projectKey ?? signal.sourceId ?? 'JIRA'} in JIRA`; } return `${this.getTypeLabel(signal)} #${signal.metadata.number} in ${signal.metadata.repository}`; diff --git a/src/app/services/signal.service.ts b/src/app/services/signal.service.ts index d533cf4..cf221a7 100644 --- a/src/app/services/signal.service.ts +++ b/src/app/services/signal.service.ts @@ -7,7 +7,7 @@ import { toError } from './http-error'; interface SignalResponse { id: number; workspace_id?: number; - source_type: 'slack' | 'github'; + source_type: 'slack' | 'github' | 'jira'; source_id: string; external_id?: string; title: string; @@ -21,6 +21,10 @@ interface SignalResponse { repository?: string; state?: 'open' | 'closed'; labels?: string[]; + issueType?: string; + priority?: string; + projectKey?: string; + assignees?: string[]; }; received_at?: string; }