Initial release: DictIA v0.8.14-alpha (fork de Speakr, AGPL-3.0)
This commit is contained in:
57
templates/components/detail-view.html
Normal file
57
templates/components/detail-view.html
Normal file
@@ -0,0 +1,57 @@
|
||||
<!-- 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">
|
||||
• Session only • 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' %}
|
||||
Reference in New Issue
Block a user