Repository navigation
Conversation
…400) A normal City Node route at /me: the member's avatar and name, links to edit the profile in Settings and to their public profile, and the events they checked in at across every community. Reachable from the account menu.
adenarc
force-pushed
the
feat/profile-attendance-400
branch
from
November 2, 2026 01:19
5dd16f6 to
d68b96e
Compare
adenarc
marked this pull request as ready for review
November 2, 2026 01:30
Multi Review ·
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #400.
What this does
Adds Your activity at
/me, the member's own page in City Node:/$accountId, when they have a NEAR account);getMyAttendance): newest first, unclassified check-ins kept apart, incomplete sync shown honestly;AttendanceRecord alwaysShow);Why
/meand not Settings → ProfileFollowing discussion with Elliot, this is a City Node route rather than an upstream profile slot (everything-dev#687 is no longer needed). The runtime lets the app's own route win only over a plugin route at the same path under the same parent, so overriding just
/settings/profilewould mean taking over the whole/settingslayout (Security, API keys and the rest)./meadds the page without hiding any of that.Not in this PR
Recording a member's check-in when they redeem a code (#400's member-side step) happens on the upstream onboard page. History still comes from organizer reconciliation (#463).
Tested
pnpm typecheck,pnpm lint, ui tests (1129) and api tests (431) pass./meheader and links, with and without a NEAR account;/me;/mebreadcrumb./meredirects to/login?redirect=%2Fme;/settings/profile), Public profile and "No check-ins recorded yet.";Screenshots
/meis new, so there's no before: on main the route doesn't exist. Local stack with seeded data; the account name is blurred.With events: two events newest first, a walk-in code under Other check-ins, and the may-be-incomplete note
No check-ins yet
375px and account menu (new Your activity item)