Files
dictia-public/templates/components/detail-view.html

58 lines
2.9 KiB
HTML

<!-- Detail View Container -->
<div v-if="currentView === 'detail' && selectedRecording" class="flex-1 flex flex-col overflow-hidden">
<!-- Incognito Mode Indicator Bar -->
<div v-if="selectedRecording.incognito" class="bg-gradient-to-r from-violet-500/10 via-purple-500/10 to-violet-500/10 border-b border-violet-300/30 dark:border-violet-500/30 px-4 py-2 flex-shrink-0">
<div class="flex items-center justify-between gap-4 max-w-4xl mx-auto">
<div class="flex items-center gap-3">
<div class="w-7 h-7 rounded-full bg-gradient-to-br from-violet-500 to-purple-600 flex items-center justify-center">
<i class="fas fa-user-secret text-white text-xs"></i>
</div>
<div class="flex items-center gap-2 flex-wrap">
<span class="text-sm font-medium text-violet-700 dark:text-violet-300">Incognito</span>
<span class="text-xs text-violet-600/80 dark:text-violet-400/80">
&bull; Session only &bull; Not saved to account
</span>
</div>
</div>
<button @click="clearIncognitoRecordingWithConfirm"
class="flex-shrink-0 px-2.5 py-1 text-xs font-medium text-violet-600 dark:text-violet-400 hover:text-red-600 dark:hover:text-red-400 hover:bg-red-50 dark:hover:bg-red-900/20 rounded transition-colors"
title="Discard this recording">
<i class="fas fa-times"></i>
</button>
</div>
</div>
<!-- Mobile View -->
<div v-if="isMobile" class="flex flex-col h-full overflow-hidden">
{% include 'components/detail/mobile-header.html' %}
{% include 'components/detail/audio-player.html' %}
{% include 'components/detail/tab-navigation.html' %}
<!-- Mobile Tab Content -->
<div class="flex-1 overflow-y-auto p-4">
{% include 'components/detail/mobile-transcript-panel.html' %}
{% include 'components/detail/mobile-summary-panel.html' %}
{% include 'components/detail/mobile-notes-panel.html' %}
{% include 'components/detail/mobile-chat-panel.html' %}
{% include 'components/detail/mobile-events-panel.html' %}
</div>
</div>
<!-- Desktop View -->
<div v-else class="flex-1 flex flex-col overflow-hidden">
{% include 'components/detail/desktop-header.html' %}
<!-- Main Content Split View -->
<div id="mainContentColumns" class="flex-1 flex overflow-hidden">
{% include 'components/detail/desktop-transcription-panel.html' %}
<!-- Resizable Divider -->
<div id="mainColumnResizer" @mousedown="startColumnResize"></div>
{% include 'components/detail/desktop-right-panel.html' %}
</div>
</div>
</div>
{% include 'components/detail/empty-state.html' %}