austinkelsay
bb5356f10b
add back prettierrc
2025-04-20 17:50:08 -05:00
austinkelsay
0d9f42fb07
Remove files from PR tracking while keeping them in the workspace
2025-04-20 17:36:03 -05:00
austinkelsay
38bb4b79cd
clean up unused
2025-04-20 17:31:40 -05:00
austinkelsay
86f010cf62
remove unused changes in courselesson
2025-04-20 17:27:45 -05:00
austinkelsay
ff809813d9
cleanup
2025-04-20 16:53:21 -05:00
austinkelsay
8d0c349bb3
set keys for zapthreads wrapper without risking leak of old key state
2025-04-20 16:33:09 -05:00
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
kiwihodl
34680d244f
feat: add backdrop blur to all main application modals
...
- Add global CSS styles for PrimeReact Dialog component backdrop
- Apply 8px blur effect with semi-transparent black background
- Style dialog components with dark theme matching application design
- Affects all main modals including:
- User badges and profile modals
- Subscription and payment modals
- Course and resource modals
- Info and form modals
2025-04-20 16:14:50 -05:00
Austin Kelsay
3d0da34409
Merge pull request #67 from AustinKelsay/chore/update-lint-rules
...
react-hooks exhaustive deps off
2025-04-20 14:14:31 -07:00
austinkelsay
c9580ffe41
react-hooks exhaustive deps off
2025-04-20 16:09:31 -05:00
Austin Kelsay
9795c3a0e1
Merge pull request #66 from AustinKelsay/chore/update-prisma-and-other-deps
...
Chore/update prisma and other deps
2025-04-20 13:47:19 -07:00
austinkelsay
521f95be63
switch datasource back to prod vars
2025-04-20 15:42:59 -05:00
austinkelsay
101e1589a1
update other deps
2025-04-20 15:42:10 -05:00
austinkelsay
cf2895075d
update prisma
2025-04-20 15:32:37 -05:00
Austin Kelsay
24e8a51877
Merge pull request #57 from AustinKelsay/feature/linter
...
Feature/linter
2025-04-03 09:47:18 -07: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
7bff3eaf58
update actions checkout and setup-node from v3 to v4
2025-04-03 11:08:00 -05:00
austinkelsay
2eed15e714
fix lint workflow, add setup script for lint, update readme with lint instructions
2025-04-03 10:55:08 -05:00
austinkelsay
a090898fad
lint everything lmao
2025-04-02 17:47:30 -05:00
austinkelsay
3ab276ea40
fix command, info in readme
2025-04-02 17:46:58 -05:00
austinkelsay
2745382283
linting script and workflow
2025-04-02 17:46:04 -05:00
Austin Kelsay
f8878486b6
Merge pull request #53 from AustinKelsay/feature/manual-lesson-completion-option
...
Feature - MoreOptions on content details components
2025-03-31 08:27:07 -07: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
227166af57
Remove test admin pubkey from config
2025-03-29 21:09:38 -05:00
Austin Kelsay
bb19dc1cc4
Merge pull request #51 from AustinKelsay/bugfix/fix-mobile-layout
...
Bugfix/fix mobile layout
2025-03-29 10:45:29 -07:00
austinkelsay
0fc9c97a5e
Update with circle icon for favicon
2025-03-29 12:41:25 -05:00
austinkelsay
bbbb14b80b
layout fixes for search results
2025-03-29 12:38:14 -05:00
austinkelsay
ef91584a21
spacing fixes on pages
2025-03-29 12:37:55 -05:00
austinkelsay
b998a79f95
Fix tabmenu style on mboile
2025-03-29 12:21:39 -05:00
austinkelsay
12c2711622
Update favicon
2025-03-29 12:12:13 -05:00
Austin Kelsay
5e58518ad7
Merge pull request #48 from AustinKelsay/refactor/layout-and-sidebar
...
Refactor/layout and sidebar
2025-03-29 09:56:09 -07:00
austinkelsay
436e724c89
Remove hard coded top content logic
2025-03-28 12:14:03 -05:00
austinkelsay
7c566dc9dc
Update with prod content ids for top content ids
2025-03-28 12:05:08 -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