Repository navigation
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
Lunaria Status Overview🌕 This pull request will trigger status changes. Learn moreBy default, every PR changing files present in the Lunaria configuration's You can change this by adding one of the keywords present in the Tracked Files
Warnings reference
|
❌ 1 Tests Failed:
View the top 1 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
6bed8e0 to
ae30e73
Compare
ae30e73 to
1018da6
Compare
1018da6 to
0d3bb00
Compare
0d3bb00 to
f55f83f
Compare
f55f83f to
633dc85
Compare
633dc85 to
3c5a9aa
Compare
3c5a9aa to
5e6ca82
Compare
5e6ca82 to
7487ee6
Compare
8ef08f9 to
a98b241
Compare
a98b241 to
7f6e7e9
Compare
7f6e7e9 to
d5afa80
Compare
d5afa80 to
21e8488
Compare
21e8488 to
d6acfdc
Compare
6209884 to
c3576f2
Compare
PackageLikesUtils built it inline; collections need the same client.
Like and follow counts, and whether the viewer has liked or followed, come from Constellation, counted once per account. Profiles can list the collections an account follows.
A like reuses dev.npmx.feed.like with the collection's AT-URI as subjectRef; a follow is a dev.npmx.graph.follow record. Both are idempotent, and our own writes update the cached counts, since Constellation lags. Signing in now asks for the follows scope.
A like says the collection is good; a follow subscribes to it. Both update optimistically and roll back on failure, and both are in the command palette on a collection's page. Owners don't see Follow, since they follow their own collections implicitly. The heart animation moves to main.css so package and collection likes share it.
c3576f2 to
65130df
Compare
🔗 Linked issue
TODO
🧭 Context
TODO
📚 Description
TODO
Stack created with GitHub Stacks CLI • Give Feedback 💬