Initial release: DictIA v0.8.14-alpha (fork de Speakr, AGPL-3.0)
This commit is contained in:
50
templates/modals/edit-modal.html
Normal file
50
templates/modals/edit-modal.html
Normal file
@@ -0,0 +1,50 @@
|
||||
<!-- Edit Modal -->
|
||||
<div v-if="showEditModal" @click.self="cancelEdit" class="fixed inset-0 bg-black bg-opacity-70 flex items-center justify-center z-50 p-4 backdrop-blur-sm">
|
||||
<div class="bg-[var(--bg-secondary)] rounded-lg shadow-xl w-full max-w-lg">
|
||||
<div class="p-6 border-b border-[var(--border-primary)] flex items-center justify-between">
|
||||
<h3 class="text-lg font-semibold" v-text="t('modal.editRecording')"></h3>
|
||||
<button @click="cancelEdit" class="text-[var(--text-muted)] hover:text-[var(--text-primary)] transition-colors">
|
||||
<i class="fas fa-times text-xl"></i>
|
||||
</button>
|
||||
</div>
|
||||
<div class="p-6 space-y-4">
|
||||
<div>
|
||||
<label class="block text-sm font-medium mb-2" v-text="t('form.title')"></label>
|
||||
<input v-model="editingRecording.title"
|
||||
class="w-full px-3 py-2 bg-[var(--bg-input)] border border-[var(--border-secondary)] rounded-lg focus:outline-none focus:ring-2 focus:ring-[var(--ring-focus)]">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium mb-2" v-text="t('form.participants')"></label>
|
||||
<input v-model="editingRecording.participants"
|
||||
class="w-full px-3 py-2 bg-[var(--bg-input)] border border-[var(--border-secondary)] rounded-lg focus:outline-none focus:ring-2 focus:ring-[var(--ring-focus)]">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium mb-2" v-text="t('form.meetingDate')"></label>
|
||||
<div @click="openDateTimePicker('edit_modal_meeting_date', editingRecording.meeting_date, (isoString) => { editingRecording.meeting_date = isoString; })"
|
||||
class="w-full px-3 py-2 bg-[var(--bg-input)] border border-[var(--border-secondary)] rounded-lg cursor-pointer hover:border-[var(--border-focus)] transition-colors flex items-center justify-between">
|
||||
<span :class="editingRecording.meeting_date ? 'text-[var(--text-primary)]' : 'text-[var(--text-muted)]'">
|
||||
${editingRecording.meeting_date ? formatDisplayDate(editingRecording.meeting_date) : 'Select date and time...'}
|
||||
</span>
|
||||
<i class="fas fa-calendar-alt text-[var(--text-muted)]"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium mb-2" v-text="t('form.notes')"></label>
|
||||
<textarea v-model="editingRecording.notes"
|
||||
rows="4"
|
||||
class="w-full px-3 py-2 bg-[var(--bg-input)] border border-[var(--border-secondary)] rounded-lg focus:outline-none focus:ring-2 focus:ring-[var(--ring-focus)]">
|
||||
</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="p-6 border-t border-[var(--border-primary)] flex justify-end gap-3">
|
||||
<button @click="cancelEdit"
|
||||
class="px-4 py-2 text-[var(--text-secondary)] hover:bg-[var(--bg-tertiary)] rounded-lg transition-colors">
|
||||
Cancel
|
||||
</button>
|
||||
<button @click="saveEdit"
|
||||
class="px-4 py-2 bg-[var(--bg-button)] text-[var(--text-button)] rounded-lg hover:bg-[var(--bg-button-hover)] transition-colors">
|
||||
Save Changes
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user