google-labs-jules[bot]
13b5fab7b3
Remove nested scrolling in profile watch history.
...
Removes the fixed height and overflow from the watch history container in the profile modal, allowing it to expand fully. Updates the profile modal controller to use the main modal panes container as the scroll root for infinite scrolling.
2026-01-07 20:43:38 +00:00
google-labs-jules[bot]
19dd570607
Fix profile watch history and subscription lists syncing issues.
2026-01-07 19:22:23 +00:00
google-labs-jules[bot]
9d365bf65e
Fix profile watch history and subscription lists syncing issues.
2026-01-07 18:44:43 +00:00
google-labs-jules[bot]
346f969f79
Fix watch history sync speed, caching, and deletion bug
2026-01-07 18:29:58 +00:00
google-labs-jules[bot]
ddcbc0f004
Update profile watch history to match main features
...
- Shorten npubs in history view cards.
- Add Refresh, Privacy Banner, and Info to Profile Modal Watch History.
- Wire up Profile Modal Watch History controls.
2026-01-07 18:11:49 +00:00
thePR0M3TH3AN
2b3064d447
Rebuild comment tree on append
2026-01-06 22:30:23 -05:00
google-labs-jules[bot]
41ff140982
feat: enable dynamic comment loading and sorting
2026-01-07 03:03:46 +00:00
google-labs-jules[bot]
cced268982
Fix: Ensure comments controller is initialized when opening video modal
...
This addresses an issue where comments would not display on the first load of the video modal if the DOM elements were not fully bound. The `open()` method now checks if the `commentsList` is missing or disconnected and re-initializes the `CommentsController` if necessary.
Also updated `tests/video-modal-accessibility.test.mjs` to fix a JSDOM environment issue with `navigator` mocking.
2026-01-07 00:59:47 +00:00
thePR0M3TH3AN
8a4e4754f2
Revert "fix(logs): suppress dm sync spam and allow local image paths"
2026-01-05 21:26:32 -05:00
google-labs-jules[bot]
5ed5554f51
fix(logs): suppress dm sync spam and allow local image paths
2026-01-05 21:23:32 +00:00
thePR0M3TH3AN
6d719b7b6d
Remove watch history metadata caching controls
2026-01-03 09:33:43 -05:00
thePR0M3TH3AN
16539400e8
Ensure comment snapshots show in video modal on first open
2026-01-02 11:37:22 -05:00
thePR0M3TH3AN
2c8066fd9d
Handle synchronous comment snapshots in video modal
2026-01-02 11:24:04 -05:00
thePR0M3TH3AN
9d859b07ed
Render guest comment snapshots before auth gating
2026-01-02 11:08:28 -05:00
thePR0M3TH3AN
a8119f5b43
Handle login-required comment visibility
2026-01-02 10:13:45 -05:00
thePR0M3TH3AN
735d67313c
Add shared hex normalization for comment flows
2025-12-12 13:42:15 -05:00
thePR0M3TH3AN
6caa31ae51
Normalize comment thread video IDs
2025-12-12 12:03:39 -05:00
thePR0M3TH3AN
203a0a6d0c
Normalize comment profile pubkeys in modal
2025-12-12 11:14:50 -05:00
thePR0M3TH3AN
49adb42e36
Fix logger import path for comments controller
2025-12-12 10:04:30 -05:00
thePR0M3TH3AN
5c08f8771e
Add fallback comments disabled placeholder
2025-12-12 09:19:04 -05:00
thePR0M3TH3AN
047a465d66
Refine comments modal disable handling
2025-12-12 09:12:13 -05:00
thePR0M3TH3AN
f777ff7049
Add guard for missing video modal comment selectors
2025-12-12 09:06:34 -05:00
thePR0M3TH3AN
04e72a0b46
Propagate video root identifier from pointer metadata
2025-11-14 09:30:01 -05:00
thePR0M3TH3AN
74bbe8e078
Add root identifier plumbing to modal comments
2025-11-12 20:31:43 -05:00
thePR0M3TH3AN
cac275a220
Normalize root comment keys before rendering
2025-11-04 15:06:17 -05:00
thePR0M3TH3AN
5d31366c79
Restore comment bootstrap and guard admin cache hydration
2025-11-03 20:19:45 -05:00
thePR0M3TH3AN
c5eda532df
feat: improve comment persistence on reload via union filters and caching
...
- Introduce FEATURE_IMPROVED_COMMENT_FETCHING flag (default: true in unstable)
- Enhance createVideoCommentFilters to include comprehensive union of legacy (#e/#a) and uppercase (#E/#A/#I/#K/#P) tags for NIP-22 compliance, reducing misses in mixed-relay propagation
- Add localStorage caching (5min TTL) in CommentThreadService.fetchThread for fast loads post-reload; includes getCachedComments, cacheComments, and clearCommentCache
- Force full-history re-fetch in VideoModalCommentController.load with retry logic if low count, plus background refresh after 1s
- Bootstrap cache warm-up for recent videos on bitvidApp init (tracks via localStorage recentVideos list)
Fixes: Comments posted not reloading in video modal (root cause: incomplete filters + no persistence)
Closes: #N/A (internal fix)
QA: Verified post → reload → modal open shows comments via cache/query; no regressions in threading/UI
Rollout: Gated by flag; rollback by setting false + clear localStorage (^comments: keys)
2025-11-03 15:46:12 -05:00
thePR0M3TH3AN
e704b93287
Fix comment address fallback when video tags missing
2025-11-03 11:36:39 -05:00
thePR0M3TH3AN
318eea15e3
Enhance VideoModal title handling and styling. Added responsive styles for video title in CSS, ensuring proper overflow handling. Updated JavaScript to set video title dynamically, with fallback for missing elements and improved logging for debugging.
2025-11-02 19:30:05 -05:00
thePR0M3TH3AN
b4d2370611
Trim video modal tag list to container width
2025-10-30 21:01:37 -04:00
thePR0M3TH3AN
aff9d11d25
Trim popular tag pills to container width
2025-10-30 16:44:02 -04:00
thePR0M3TH3AN
59161df063
Require active signer for comment publishing
2025-10-30 11:39:09 -04:00
thePR0M3TH3AN
aee8bd44ae
Fix comment modal current video handling
2025-10-29 22:38:49 -04:00
thePR0M3TH3AN
53540a205d
Align moderation reports with NIP-56
2025-10-29 21:07:00 -04:00
thePR0M3TH3AN
796b6c9ae6
Support per-variant duration and bitrate in NIP-71 metadata
2025-10-29 17:06:19 -04:00
thePR0M3TH3AN
18f6d135fc
Handle skipped zap receipt validation
2025-10-29 15:59:33 -04:00
thePR0M3TH3AN
0724307202
Add zap receipt validation for zap receipts
2025-10-29 15:48:54 -04:00
thePR0M3TH3AN
56b31f324e
Improve comment metadata propagation
2025-10-29 15:24:10 -04:00
thePR0M3TH3AN
a4e6db7151
Allow comments without definition address
2025-10-29 09:20:05 -04:00
thePR0M3TH3AN
98ea36bd93
Add wallet budget enforcement for NWC payments
2025-10-29 06:52:30 -04:00
thePR0M3TH3AN
d84e324878
Handle partial zap receipt failures
2025-10-28 05:38:08 -04:00
thePR0M3TH3AN
8879c3a46d
Handle zap allowance exhaustion
2025-10-27 21:41:44 -04:00
thePR0M3TH3AN
2c5213aa17
Merge pull request #981 from PR0M3TH3AN/codex/fix-video-modal-profile-info-loading-issue
...
Improve video modal creator profile hydration
2025-10-27 20:25:36 -04:00
thePR0M3TH3AN
be6162f5cd
Reset wallet client after NWC timeouts
2025-10-27 19:56:18 -04:00
thePR0M3TH3AN
9ef040f0ec
Sanitize similar content avatars
2025-10-27 19:12:07 -04:00
thePR0M3TH3AN
3ef44a6651
Hydrate video cards with cached creator identity
2025-10-27 19:03:31 -04:00
thePR0M3TH3AN
e5556c938e
Fix edit modal magnet hint refresh
2025-10-27 18:19:14 -04:00
thePR0M3TH3AN
6a1b9a86e2
Hide profile modal while add-profile login is active
2025-10-27 17:43:52 -04:00
thePR0M3TH3AN
9377d39be0
Fix add profile flow to prioritize login modal
2025-10-27 17:36:18 -04:00
thePR0M3TH3AN
6efd4c80b1
Merge pull request #975 from PR0M3TH3AN/codex/fix-comments-not-working-with-nip-07
...
Fix comment composer login check for nip07 logins
2025-10-27 16:27:50 -04:00