Commit History

WIP: sync workspace before rebase
3aad738

Tristan Yu commited on

Upload src/components/Layout.tsx with huggingface_hub
d0d95fe
verified

linguabot commited on

Upload src/pages/Profile.tsx with huggingface_hub
82e9f75
verified

linguabot commited on

FIXED: Double /api issue by using environment variable properly
e73efbb

Tristan Yu commited on

Force rebuild with API URL fix - add comment to ensure changes are picked up
4632a1e

Tristan Yu commited on

Hardcode API URL to fix production build issue
297178a

Tristan Yu commited on

Add detailed API debugging to troubleshoot URL issues
a1c3c30

Tristan Yu commited on

Fix authentication setup - add AuthProvider and auto-visitor authentication
feb1d93

Tristan Yu commited on

Update Week 2 video subtitling with definitive cross-platform timecodes - All 26 segments updated with precise millisecond accuracy for Mac/Windows compatibility
12bff43

Tristan Yu commited on

Update src/pages/TutorialTasks.tsx with working version
14ab027

Tristan Yu commited on

Resolve merge conflict in WeeklyPractice.tsx
7ab277e

Tristan Yu commited on

Restore image upload functionality for Week 2 tutorial tasks
f4b51b9

Tristan Yu commited on

Update frontend to use public weekly practice endpoint
4c2abfd

Tristan Yu commited on

Revert to using authenticated API call
991ec07

Tristan Yu commited on

Fix weekly practice API call to work without authentication
2fb189d

Tristan Yu commited on

Fix weekly practice API endpoint to use correct backend route
b7929ad

Tristan Yu commited on

Fix segment persistence and restore Week 1 content fetching
787c1a0

Tristan Yu commited on

Fix loading state issue in WeeklyPractice page
fe9353d

Tristan Yu commited on

Fix merge conflict in root package.json and resolve JSX type errors
0841c6c

Tristan Yu commited on

Add missing toggleExpanded function for practice section expansion
37c884c

Tristan Yu commited on

Add missing handleTargetTextChange function for translation input
2e34326

Tristan Yu commited on

Add missing startEditingTimecodes function for admin timecode editing
42cc342

Tristan Yu commited on

Add missing videoInfo variable to fix build error
3d472ca

Tristan Yu commited on

Fix missing functions: add weeks variable, handlePreviewTranslation, getSegmentButtonClass, and formatTime functions
b624b57

Tristan Yu commited on

Fix build error: add missing fetchWeeklyPractice function
c7f6f98

Tristan Yu commited on

Fix build error: add missing fetchUserSubmissions function
78ce5e2

Tristan Yu commited on

Fix build error: add missing saveTimecodesToDatabase function
604d174

Tristan Yu commited on

Fix build error: add missing handleSegmentClick function
5fd92c2

Tristan Yu commited on

Fix Week 2: use localStorage for persistence, remove non-existent API calls
265dff5

Tristan Yu commited on

Fix Week 2 issues: hide timecodes from students, fix translation persistence, prevent translation loss
6c9e7af

Tristan Yu commited on

Fix Week 2: add translation persistence, hide timecode editing from students
c2fffdd

Tristan Yu commited on

Fix ESLint error: replace confirm with window.confirm
c34f5f4

Tristan Yu commited on

Add complete MongoDB storage for subtitles, translations, and source texts
c9ffd04

Tristan Yu commited on

Add MongoDB storage for timecodes and robust video playback handling for time clashes
eb3b755

Tristan Yu commited on

Add persistence, time clash detection, and reset functionality for timecode editing
726a398

Tristan Yu commited on

Make subtitleSegments editable state and ensure timecode changes affect video playback
d293c37

Tristan Yu commited on

Add timecode editing for admin users and debugging for timing verification
9cdb29e

Tristan Yu commited on

Implement segment-specific playback: video plays only selected segment then pauses
e53f706

Tristan Yu commited on

Fix subtitle issues: lower position, prevent lingering, unmute video
cd9144c

Tristan Yu commited on

Implement professional subtitle overlay: dynamic sizing, precise timing, positioned above controls
4185e2a

Tristan Yu commited on

Improve subtitle overlay: position above controls, reduce opacity, narrower shade
d40dbc9

Tristan Yu commited on

Update video source to use local video file for reliable playback
045c525

Tristan Yu commited on

Implement HTML5 video with direct file access for precise seeking and subtitle sync
9408599

Tristan Yu commited on

Fix TypeScript compilation error by moving subtitleSegments declaration before use
1642379

Tristan Yu commited on

Implement working YouTube iframe API with real-time video seeking and subtitle sync
c8e3c14

Tristan Yu commited on

Restore original segment selection and preview mode behaviors
bfcf051

Tristan Yu commited on

Fix TypeScript compilation error with Set spread operator
4d37f31

Tristan Yu commited on

Implement simple, reliable YouTube embed - no complex APIs
8ec5dd1

Tristan Yu commited on

Implement simple YouTube embed with URL parameters for reliable video playback
ce9b363

Tristan Yu commited on

Restore YouTube iframe with correct Nike video and improved subtitle sync
6877cc9

Tristan Yu commited on