Skip to content

Commit 7d225d1

Browse files
Tim020claude
andcommitted
Add resource availability dashboard
Implements a comprehensive dashboard showing microphone allocation status across all scenes, helping sound crews with resource planning and inventory management. Features: - Summary statistics: total mics, peak usage, conflicts, utilization - Scene-by-scene breakdown with status badges - Color-coded mic status grid per scene: - Green: Available microphones - Blue: In use (shows character name) - Red: Conflicting allocations (with pulse animation) - Interactive mic cards with click events and tooltips - Responsive grid layout adapts to screen size - Integrated as "Availability" tab in Mics configuration The dashboard calculates resource utilization by analyzing all mic allocations across scenes and cross-references with the conflict detection system to highlight problematic assignments. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
1 parent e8f09cf commit 7d225d1

File tree

2 files changed

+520
-1
lines changed

2 files changed

+520
-1
lines changed

client/src/views/show/config/ConfigMics.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@
2727
>
2828
<scene-density-heatmap :loading="!loaded" />
2929
</b-tab>
30+
<b-tab
31+
title="Availability"
32+
>
33+
<resource-availability :loading="!loaded" />
34+
</b-tab>
3035
</b-tabs>
3136
</b-col>
3237
<b-col v-else>
@@ -49,11 +54,12 @@ import MicList from '@/vue_components/show/config/mics/MicList.vue';
4954
import MicAllocations from '@/vue_components/show/config/mics/MicAllocations.vue';
5055
import MicTimeline from '@/vue_components/show/config/mics/MicTimeline.vue';
5156
import SceneDensityHeatmap from '@/vue_components/show/config/mics/SceneDensityHeatmap.vue';
57+
import ResourceAvailability from '@/vue_components/show/config/mics/ResourceAvailability.vue';
5258
5359
export default {
5460
name: 'ConfigMics',
5561
components: {
56-
MicAllocations, MicList, MicTimeline, SceneDensityHeatmap,
62+
MicAllocations, MicList, MicTimeline, SceneDensityHeatmap, ResourceAvailability,
5763
},
5864
data() {
5965
return {

0 commit comments

Comments
 (0)