+17
-3
src/components/class-view.ts
+17
-3
src/components/class-view.ts
······
+9
-1
src/components/pending-recordings-view.ts
+9
-1
src/components/pending-recordings-view.ts
······
+72
-22
src/components/upload-recording-modal.ts
+72
-22
src/components/upload-recording-modal.ts
············+formData.append("recording_date", Math.floor(this.selectedFile.lastModified / 1000).toString());··················+style="padding: 0.75rem; border: 1px solid var(--secondary); border-radius: 4px; font-size: 0.875rem; color: var(--text); background: var(--background);"···<option value="">Use my section ${this.userSection ? `(${this.sections.find((s) => s.id === this.userSection)?.section_number})` : ""}</option>···<button class="btn-cancel" @click=${this.handleClose} ?disabled=${this.uploading || this.submitting}>
+15
src/db/schema.ts
+15
src/db/schema.ts
···+CREATE INDEX IF NOT EXISTS idx_transcriptions_recording_date ON transcriptions(recording_date);
+34
-11
src/index.ts
+34
-11
src/index.ts
··················-"INSERT INTO transcriptions (id, user_id, class_id, meeting_time_id, section_id, filename, original_filename, status) VALUES (?, ?, ?, ?, ?, ?, ?, ?)",+"INSERT INTO transcriptions (id, user_id, class_id, meeting_time_id, section_id, filename, original_filename, status, recording_date) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)",···
+1
-1
src/lib/classes.ts
+1
-1
src/lib/classes.ts
···`SELECT id, user_id, meeting_time_id, section_id, filename, original_filename, status, progress, error_message, created_at, updated_at