Skip to content

Commit 9b88347

Browse files
authored
chore(links): Add link item for meeting recordings (#296)
Firetower should track post-incident review meeting recording links to make discovery & compliance review easier.
1 parent 6469c4d commit 9b88347

5 files changed

Lines changed: 38 additions & 0 deletions

File tree

Lines changed: 1 addition & 0 deletions
Loading

frontend/src/routes/$incidentId/components/LinksList.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ const linkConfigs = {
2727
label: 'PagerDuty',
2828
icon: '/pagerduty.svg',
2929
},
30+
meeting_recording: {
31+
label: 'Meeting Recording',
32+
icon: '/meeting_recording.svg',
33+
},
3034
statuspage: {
3135
label: 'Statuspage',
3236
icon: '/statuspage.svg',

frontend/src/routes/$incidentId/queries/incidentDetailQueryOptions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ const ExternalLinksSchema = z.object({
2020
notion: z.string().optional(),
2121
notion_troubleshooting: z.string().optional(),
2222
linear: z.string().optional(),
23+
meeting_recording: z.string().optional(),
2324
});
2425

2526
const IncidentDetailSchema = z.object({
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Generated by Django 5.2.14 on 2026-07-23 15:01
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("incidents", "0022_actionitem_last_nag"),
9+
]
10+
11+
operations = [
12+
migrations.AlterField(
13+
model_name="externallink",
14+
name="type",
15+
field=models.CharField(
16+
choices=[
17+
("SLACK", "Slack"),
18+
("SLACK_STATUS", "Slack Status"),
19+
("JIRA", "Jira"),
20+
("DATADOG", "Datadog"),
21+
("PAGERDUTY", "PagerDuty"),
22+
("STATUSPAGE", "Statuspage"),
23+
("NOTION", "Notion"),
24+
("NOTION_TROUBLESHOOTING", "Notion Troubleshooting"),
25+
("LINEAR", "Linear"),
26+
("MEETING_RECORDING", "Meeting Recording"),
27+
],
28+
max_length=30,
29+
),
30+
),
31+
]

src/firetower/incidents/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ class ExternalLinkType(models.TextChoices):
8989
NOTION = "NOTION", "Notion"
9090
NOTION_TROUBLESHOOTING = "NOTION_TROUBLESHOOTING", "Notion Troubleshooting"
9191
LINEAR = "LINEAR", "Linear"
92+
MEETING_RECORDING = "MEETING_RECORDING", "Meeting Recording"
9293

9394

9495
class Tag(models.Model):

0 commit comments

Comments
 (0)