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;
}