Skip to content

Commit ebc3dbf

Browse files
rootclaude
authored andcommitted
Fix: add missing modal elements that were causing JS errors
- Add dMerged element for merged call indicator - Add dTrigList container for fired triggers list - Add dTranscriptWrap container for transcript section - Add expandTranscriptBtn to expand/collapse transcript - Add incident tab with dIncidentWrap, dIncidentTypeBadge, dIncidentSeverityBadge, dIncidentMeta, dIncidentSummary - Fix bulkCountInModal element reference in JS (was looking for bulkDeleteCount) All modal elements now exist in HTML, eliminating null reference errors when opening calls. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 4afe735 commit ebc3dbf

2 files changed

Lines changed: 29 additions & 5 deletions

File tree

static/js/dashboard/tone_finder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1156,7 +1156,7 @@ function initToneFinderPage() {
11561156
bulkBtn: document.getElementById("bulkDeleteBtn"),
11571157
bulkCount: document.getElementById("bulkSelectedCount"),
11581158
bulkModal: document.getElementById("bulkDeleteModal"),
1159-
bulkCountInModal: document.getElementById("bulkDeleteCount"),
1159+
bulkCountInModal: document.getElementById("bulkCountInModal"),
11601160
bulkConfirmBtn: document.getElementById("bulkDeleteConfirmBtn"),
11611161

11621162
// “Create Trigger” modal (lightweight)

templates/dashboard/dashboard.html

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -318,9 +318,12 @@ <h4 class="mb-1" id="dTitle">Call #<span id="dCallId"></span></h4>
318318
<div class="small text-muted mb-1">
319319
<strong>Started:</strong> <span id="dStart"></span>
320320
</div>
321-
<div class="small text-muted">
321+
<div class="small text-muted mb-1">
322322
<strong>Duration:</strong> <span id="dDur"></span>
323323
</div>
324+
<div class="small text-muted">
325+
<strong>Merged:</strong> <span id="dMerged"></span>
326+
</div>
324327
</div>
325328
</div>
326329

@@ -347,6 +350,7 @@ <h4 class="mb-1" id="dTitle">Call #<span id="dCallId"></span></h4>
347350
<ul class="nav nav-tabs mb-3" role="tablist">
348351
<li class="nav-item"><button class="nav-link active" data-bs-toggle="tab" data-bs-target="#tabTones" type="button">Tones</button></li>
349352
<li class="nav-item"><button class="nav-link" data-bs-toggle="tab" data-bs-target="#tabTranscript" type="button">Transcript</button></li>
353+
<li class="nav-item"><button class="nav-link" data-bs-toggle="tab" data-bs-target="#tabIncident" type="button">Incident</button></li>
350354
<li class="nav-item"><button class="nav-link" data-bs-toggle="tab" data-bs-target="#tabLocation" type="button">Location</button></li>
351355
</ul>
352356

@@ -356,6 +360,7 @@ <h4 class="mb-1" id="dTitle">Call #<span id="dCallId"></span></h4>
356360
<span id="dNoTrig" class="text-muted small d-none mb-0">No triggers configured.</span>
357361
<button id="addTriggerBtn" class="btn btn-primary btn-sm">Add Trigger</button>
358362
</div>
363+
<div id="dTrigList" class="mb-3"></div>
359364
<div class="table-responsive">
360365
<table class="table table-sm align-middle" id="dTonesTable">
361366
<thead class="table-dark">
@@ -368,9 +373,28 @@ <h4 class="mb-1" id="dTitle">Call #<span id="dCallId"></span></h4>
368373
</div>
369374
</div>
370375
<div id="tabTranscript" class="tab-pane fade">
371-
<small id="dTranscriptStatus" class="text-muted">Loading…</small>
372-
<div id="dTranscriptBody" class="bg-secondary bg-opacity-25 p-3 rounded small mt-2" style="max-height: 200px; overflow-y: auto;"></div>
373-
<button id="copyTranscriptBtn" class="btn btn-outline-secondary btn-sm mt-2">Copy</button>
376+
<div id="dTranscriptWrap">
377+
<small id="dTranscriptStatus" class="text-muted">Loading…</small>
378+
<div id="dTranscriptBody" class="bg-secondary bg-opacity-25 p-3 rounded small mt-2" style="max-height: 200px; overflow-y: auto;"></div>
379+
<div class="mt-2">
380+
<button id="expandTranscriptBtn" class="btn btn-outline-secondary btn-sm">Expand</button>
381+
<button id="copyTranscriptBtn" class="btn btn-outline-secondary btn-sm">Copy</button>
382+
</div>
383+
</div>
384+
</div>
385+
<div id="tabIncident" class="tab-pane fade">
386+
<div id="dIncidentWrap">
387+
<div class="row mb-3">
388+
<div class="col-6">
389+
<div id="dIncidentTypeBadge"></div>
390+
</div>
391+
<div class="col-6">
392+
<div id="dIncidentSeverityBadge"></div>
393+
</div>
394+
</div>
395+
<div id="dIncidentMeta" class="text-muted small"></div>
396+
<div id="dIncidentSummary" class="mt-2"></div>
397+
</div>
374398
</div>
375399
<div id="tabLocation" class="tab-pane fade">
376400
<div id="dAddressWrap">

0 commit comments

Comments
 (0)