494 Commits

Author SHA1 Message Date
austinkelsay
4c291b5771
no comments on whole course for now until course layout update, cleanup a bit 2025-04-20 16:33:09 -05:00
Austin Kelsay
29e0445964
Update src/components/content/videos/VideoDetails.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-20 16:30:48 -05:00
Austin Kelsay
751216595d
Update src/components/content/combined/CombinedDetails.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-20 16:30:17 -05:00
austinkelsay
d979c8a5a8
fix dupe import 2025-04-20 16:17:37 -05:00
austinkelsay
02caab317c
capture zapRef current fo cleanup in ZapThreadsWrapper 2025-04-20 16:14:51 -05:00
kiwi_
70e31bfe91
Update src/components/content/videos/VideoDetails.js
Adding the buffer import.

useEffect(() => {
  if (session?.user?.privkey) {
    const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
    setNsec(nip19.nsecEncode(privkeyBuffer));
  } else if (session?.user?.pubkey) {
    setNpub(nip19.npubEncode(session.user.pubkey));
  }
}, [session]);

The line const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); is using the global Buffer object. In Node.js environments, Buffer is available globally, but in the browser (where Next.js client components run), it isn't.
As the code rabbit mentioned, Webpack 5 (which Next.js uses) no longer automatically polyfills Node.js globals like Buffer. So when this code runs in the browser, it will throw a ReferenceError because Buffer is undefined.

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-20 16:14:51 -05:00
kiwihodl
da0a877e9b
Linted 2025-04-20 16:14:50 -05:00
kiwihodl
ad218d8803
linted before rebase 2025-04-20 16:14:50 -05:00
kiwihodl
07e94fbb40
feat: implement ZapThreads comments for all content types (video, document, combined) and course pages 2025-04-20 16:14:50 -05:00
kiwihodl
62441e01a0
feat: Implement ZapThreads with access control for paid content - Add to CourseDetails, CourseTemplate, CourseLesson - Block comments for unpaid users - Allow comments for free content and authorized paid users 2025-04-20 16:14:50 -05:00
Austin Kelsay
115de222fc
Update src/components/forms/course/embedded/EmbeddedVideoForm.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-03 11:17:56 -05:00
austinkelsay
a090898fad
lint everything lmao 2025-04-02 17:47:30 -05:00
austinkelsay
5c6bf72a99
Add checks for user logged in, paid course and or subscriber for user being able to mark lesson as completed 2025-03-31 10:22:25 -05:00
austinkelsay
79b8cf1ff8
fix course payment button, remove test account from admins 2025-03-31 10:02:58 -05:00
Austin Kelsay
080ab4a4b5
Update src/components/content/courses/CourseLesson.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-31 09:41:05 -05:00
austinkelsay
ed41f9a170
Standardize details layout on contet, consolidate options into new generic moreOptionsMenu component 2025-03-30 17:31:53 -05:00
austinkelsay
b94e90fc03
Fix element alignent 2025-03-30 12:34:42 -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
bbbb14b80b
layout fixes for search results 2025-03-29 12:38:14 -05:00
austinkelsay
3a59114683
Consolidate profile and settings tabs, fix some styles 2025-03-28 11:00:23 -05:00
austinkelsay
ffa57f9455
Cleanup 2025-03-28 11:00:22 -05:00
austinkelsay
4c76cd0a3c
Fix subscription amount 2025-03-28 11:00:22 -05:00
austinkelsay
c8e5e13840
Combine about and subscribe pages, add fourth button to bottom bar on mobile, fix styles, test 2025-03-28 11:00:22 -05:00
austinkelsay
ccaca7b23e
Fixed search experience for desktop and mobile, replaced hamburber with search icon on mobile 2025-03-28 11:00:22 -05:00
austinkelsay
d3092f56af
Consistent widths accross pages aligning with navbar 2025-03-28 11:00:22 -05:00
austinkelsay
d353e948f7
Fixes for menus, sizing fixes general css finagling, added cool hamburger buttons 2025-03-28 11:00:21 -05:00
austinkelsay
79a0559995
Updated carousels layout with menutab of tags on home page 2025-03-28 11:00:21 -05:00
austinkelsay
3d8ba067e7
Remove sidebar, start centering pages and content 2025-03-28 11:00:21 -05:00
austinkelsay
5a86c449b7
Starting brand icon update 2025-03-28 11:00:21 -05:00
austinkelsay
7d176decfc
Handle fallback for component already initialized 2025-03-28 10:34:59 -05:00
austinkelsay
247b66f04e Ensure unique keys for resource templates 2025-03-18 16:18:51 -05:00
austinkelsay
4fb258211d Grid based layout for resource cards using tailwind instead of using primereat carousel component, this fixed the bug 2025-03-18 13:41:20 -05:00
austinkelsay
834e7aaf73 Remove paid relay from defaults 2025-03-10 21:39:26 -05:00
austinkelsay
c760de1a9d Add memo with user id and content id when there are purchases or subscriptions 2025-03-02 17:28:40 -06:00
austinkelsay
0bfe0aa109 Add icons back to content templates 2025-03-01 17:35:00 -06:00
austinkelsay
9263a23278 Remove duplicate combined form, simplify condition in video embed function 2025-03-01 17:13:09 -06:00
Austin Kelsay
671cba462b
Update src/components/forms/combined/EditDraftCombinedResourceForm.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-01 17:02:51 -06:00
austinkelsay
34f20795e6 Remove console log 2025-03-01 16:54:51 -06:00
austinkelsay
c0cd83d757 Split combined forms in to three speperate form components, test, and plug into parents 2025-03-01 16:53:31 -06:00
austinkelsay
ba3aa3eb8a Editing published video allows you to edit embed directly 2025-02-28 12:26:17 -06:00
Austin Kelsay
f4ce408c7e
Merge pull request #8 from AustinKelsay/bugfix/pubished-resource-editing
Bugfix/pubished resource editing
2025-02-27 12:22:45 -06:00
Austin Kelsay
e342fc83a2
Update src/components/forms/video/EditPublishedVideoForm.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-27 11:54:27 -06:00
Austin Kelsay
d1a8289e2a
Update src/components/forms/document/EditPublishedDocumentForm.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-27 11:51:30 -06:00
Austin Kelsay
4e7a3a32aa
Update src/components/forms/document/EditPublishedDocumentForm.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-27 11:49:03 -06:00
Austin Kelsay
fc7af5383a
Update src/components/forms/video/EditDraftVideoForm.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-27 11:48:15 -06:00
austinkelsay
7f5f4f9547 Add CDN endpoint env var 2025-02-27 11:47:19 -06:00
Austin Kelsay
b683089934
Update src/components/forms/document/EditPublishedDocumentForm.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-27 11:46:33 -06:00
austinkelsay
eaa2b77e06 Fixed published course editing 2025-02-27 11:26:32 -06:00
austinkelsay
ddb16df8ce Less spacing on zapthreads comments on community feeds messages 2025-02-22 18:05:59 -06:00
austinkelsay
e62c5d97ba Timestamp and link out button on community message, swap places for easier UX 2025-02-22 17:26:20 -06:00