diff --git a/src/app/issues/issues.html b/src/app/issues/issues.html
index 43ea1ed..5671232 100644
--- a/src/app/issues/issues.html
+++ b/src/app/issues/issues.html
@@ -27,7 +27,7 @@
(keydown.enter)="openIssue(issue.id)"
>
{{ issue.name }} |
- {{ issue.type }} |
+ {{ issue.type }} |
{{ issue.priority }} |
{{ issue.status }} |
{{ issue.assignee }} |
diff --git a/src/app/issues/issues.ts b/src/app/issues/issues.ts
index 2a842ea..d57e3b7 100644
--- a/src/app/issues/issues.ts
+++ b/src/app/issues/issues.ts
@@ -1,6 +1,6 @@
import { Component, inject } from '@angular/core';
import { Router } from '@angular/router';
-import { IssuesStore } from './issues.store';
+import { IssueEntity, IssuesStore } from './issues.store';
@Component({
selector: 'app-issues',
@@ -24,4 +24,16 @@ export class Issues {
protected openIssue(issueId: number): void {
this.router.navigate(['/issues', issueId]);
}
+
+ protected typeBadgeClass(type: IssueEntity['type']): string {
+ const map: Record = {
+ Bug: 'text-bg-danger',
+ Study: 'text-bg-secondary',
+ Story: 'text-bg-success',
+ Task: 'text-bg-primary',
+ 'Technical Story': 'text-bg-warning',
+ Epic: 'text-bg-info',
+ };
+ return map[type] ?? 'text-bg-secondary';
+ }
}