The card on home boards, HR, KB, documents and e-sign — face and name as one door

Featurekamo-internal
Shipped
September 18, 2026 at 5:13 AM UTC
Author
Kamo
Commit
2768a69

The owner's two: the Achievement Leaderboard and Affiliate Scoreboard widgets had the card on the 20px face only. MemberFace (BoardChrome) now takes the row's name as its child, so face and name are one trigger on every row, the viewer's own line included (memberId, a Java String on both boards). The trigger hugs the two, so the gap before the score opens nothing. The Achievement board's name tooltip (rank tier, achievement count) now rides on the points; the Affiliate board's "name · job title" tooltip is gone, because the card heads itself with both (the same official-else-catalogue title). A former member stays uncarded. - Arcade HIGH SCORES (AchievementBoardPanel): the row-wide tooltip covered the card; it rides on the score now. The three-letter tag and the name are one trigger, "YOU" included. This also drops the black dotted underline the cabinet's text-shadow painted under every name at rest. - PersonCell: the member-id tooltip sat inside the trigger and covered the card whenever the card opened above the row. Removed; the id is still what every call sends and what the searches match. - HR Overview: the attention queues (hover-only, the rows are links) and the compliance matrix. Training Insights: attention (hover-only), standings, and the activity feed, cut around {name} in the translated sentence. HrSummaryDto and HrAttendanceSummaryDto send memberId as a String. - Training and legal audience previews **************** String) and the payroll auto-match review rows (a timecard-service Long, serialized as text, relayed verbatim). - KB review console: "Submitted by {name} on {date}" cut around the name (submitterMemberId, String.valueOf in kbservice). - Signature requests: the sender in the grid's "Sent by" line (hover-only: the row opens the drawer) and in the drawer's timeline (sentByMemberId, String.valueOf in esigservice). - Binder sharing: the people-with-access rows **************** ToStringSerializer). Left plain: pickers and their selections (MemberSearchDialog, AccountSearchDialog, SignerCard's chosen member, the enrolment and training people chips, the tracking-code member, the drip trigger summary, the availability "editing" caption); applicants (not members, per the brief); signers, drip enrollees, social authors and .ics organizers and attendees (no member id); toasts and dialog subject lines. Data gaps: the document share lists (recipientName only), document history (memberId a JSON number, no name), KB version history (Long editorMemberId, no editorName), the careers "last moved by" (statusChangedByName only) and the careers board's hiring manager (hiringManagerName only). Tests: both boards, the arcade, PersonCell, the HR Overview, Training Insights, the signature drawer and the KB review sentence. Each fails against origin/main's component.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing