austinkelsay
|
403948f7b2
|
fix for memory leak
|
2025-05-12 11:17:57 -05:00 |
|
austinkelsay
|
ccda05df96
|
deduplicate course tab logic, add pure useCourseTabsState, and sync tab state with URL
|
2025-05-12 10:07:50 -05:00 |
|
austinkelsay
|
5a79523ba0
|
clean up decryption and retry timers on unmount to prevent memory leaks
|
2025-05-12 10:07:47 -05:00 |
|
Austin Kelsay
|
bac65c0dd3
|
Update src/hooks/courses/useCourseData.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-05-12 09:44:29 -05:00 |
|
Austin Kelsay
|
f8bd1ddb43
|
Update src/hooks/courses/useCoursePayment.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-05-12 09:36:43 -05:00 |
|
Austin Kelsay
|
cfefabfcdf
|
Update src/hooks/courses/useCourseTabs.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
2025-05-12 09:29:35 -05:00 |
|
austinkelsay
|
e3317f870a
|
smoother course navigation
|
2025-05-11 16:14:15 -05:00 |
|
austinkelsay
|
027bf28e2f
|
improve course page architecture with custom hooks and components
|
2025-05-11 14:07:55 -05:00 |
|
austinkelsay
|
51cd1e4d97
|
useCourseData into reusable hooks
|
2025-05-11 12:58:37 -05:00 |
|
austinkelsay
|
045418397c
|
extract course logic into reusable hooks
|
2025-05-11 12:46:25 -05:00 |
|
austinkelsay
|
f526913f30
|
course decryption logic in its own hook
|
2025-05-11 11:14:54 -05:00 |
|
austinkelsay
|
1e9e9471b7
|
cancel in-flight decryption requests on timeout
|
2025-05-10 17:04:39 -05:00 |
|
austinkelsay
|
f0f5b54768
|
use per-content promise map for concurrent decryption
|
2025-05-10 17:00:10 -05:00 |
|
austinkelsay
|
333cb30e31
|
refactor for recalling /decrypt on lesson change
|
2025-05-05 18:51:17 -05:00 |
|
austinkelsay
|
40d0f42c46
|
limit to title/content only with improved match highlighting
|
2025-04-27 12:47:24 -05:00 |
|
austinkelsay
|
4c73fc3725
|
fixes for search and character matching and the state updates around it in the searchbar
|
2025-04-27 12:10:08 -05:00 |
|
austinkelsay
|
a090898fad
|
lint everything lmao
|
2025-04-02 17:47:30 -05:00 |
|
austinkelsay
|
3efc82bd06
|
more options button in place and works, fully tested, probably still need to align with timestamp
|
2025-03-30 11:46:56 -05:00 |
|
austinkelsay
|
acabf995c6
|
Fix param replaceable even format in filters
|
2025-02-28 11:37:43 -06:00 |
|
austinkelsay
|
17928584f0
|
Fix condition in track video lesson
|
2025-01-03 16:13:31 -06:00 |
|
austinkelsay
|
069b92d634
|
Logs for lesson tracking hook
|
2025-01-03 16:08:36 -06:00 |
|
austinkelsay
|
9213982125
|
fix condition in course tracking hook
|
2025-01-03 15:47:46 -06:00 |
|
austinkelsay
|
5476898b70
|
Logs for course tracking hook
|
2025-01-03 15:44:45 -06:00 |
|
austinkelsay
|
3c71921a19
|
Fix Pleb badge hardcoded id in use badge
|
2025-01-03 15:37:55 -06:00 |
|
austinkelsay
|
b8a2ddb4bd
|
Copy, tooltip, and some mobile style changes
|
2025-01-03 15:03:16 -06:00 |
|
austinkelsay
|
103286d8a9
|
Clean up console logs
|
2025-01-03 12:05:16 -06:00 |
|
austinkelsay
|
991a732f4e
|
Super commit - repo selection for course submission, course submission required field, course submission link field, badge issuance flow fixed
|
2025-01-03 11:59:30 -06:00 |
|
austinkelsay
|
5e579614d7
|
migration to not require badges be linked to course, fixed in flow, testing out real plebdevs badges
|
2025-01-03 11:59:29 -06:00 |
|
austinkelsay
|
273ff18a17
|
Subscribe page has new profile layout, added hook for github repos
|
2025-01-03 11:59:29 -06:00 |
|
austinkelsay
|
e4a8b01eec
|
clean up badge reward flow and session update, added badge awards to user progress table
|
2025-01-03 11:59:28 -06:00 |
|
austinkelsay
|
4437f7f929
|
badge rewards end to end flow works for single hardcoded badge issuance
|
2025-01-03 11:59:28 -06:00 |
|
austinkelsay
|
d5a05da1f7
|
linking github and nostr account (with no privkey) works, changed github integration to use account object from session instead of username
|
2025-01-03 11:59:26 -06:00 |
|
austinkelsay
|
003eecb551
|
Fixes to contribution charts
|
2025-01-03 11:59:26 -06:00 |
|
austinkelsay
|
a661cf2518
|
only 80% of video time required to mark completed
|
2025-01-03 11:59:25 -06:00 |
|
austinkelsay
|
e32e326d17
|
Fixes to course tracking
|
2025-01-03 11:59:25 -06:00 |
|
austinkelsay
|
a3adee3467
|
Full listing out of lesson and course starts / completions in progress, new styles for progress and purchase tables
|
2025-01-03 11:59:24 -06:00 |
|
austinkelsay
|
8dc95e92bb
|
Full year for commit chart, improved commit resolution, capturing about 99% now
|
2025-01-03 11:59:24 -06:00 |
|
austinkelsay
|
895ec044a3
|
5 minute refetch on dsicrod messages
|
2024-12-07 19:09:56 -06:00 |
|
austinkelsay
|
1392f50261
|
Remove time spent log for now
|
2024-11-26 15:29:50 -06:00 |
|
austinkelsay
|
d36e61c4f7
|
Add logs for video tracking
|
2024-11-26 14:56:54 -06:00 |
|
austinkelsay
|
4cc94de801
|
Remove console logs
|
2024-11-14 16:12:25 -06:00 |
|
austinkelsay
|
86912b0b57
|
Detect lessons in carousels and templates, fix lesson tracking
|
2024-10-14 17:57:47 -05:00 |
|
austinkelsay
|
178fb6a927
|
Logs for errors
|
2024-10-13 17:59:04 -05:00 |
|
austinkelsay
|
6f41c24ebd
|
Copy fix and timeot change
|
2024-10-12 14:03:07 -05:00 |
|
austinkelsay
|
b2bee7b97d
|
fix for overwriting email signup user
|
2024-10-06 16:21:29 -05:00 |
|
austinkelsay
|
3cb64a9a16
|
30 mins caching for allContentids query
|
2024-10-06 12:43:09 -05:00 |
|
austinkelsay
|
b5d66e8de3
|
fix datasource
|
2024-10-05 19:01:07 -05:00 |
|
austinkelsay
|
89f8c69289
|
Fix query param
|
2024-10-05 17:57:20 -05:00 |
|
austinkelsay
|
74d84bd308
|
fix request to check completed
|
2024-10-05 17:53:05 -05:00 |
|
austinkelsay
|
3abacba428
|
fix request to check completed
|
2024-10-05 17:49:55 -05:00 |
|