Page MenuHomePhabricator

UserInfoCard: Render user info button server-side
Closed, ResolvedPublic

Description

Summary

T393567: UserLinkRenderer: Add hook to allow modifying the HTML fragment generated for the username is adding a hook to allow modifying the HTML fragment for username. We can prepend to this fragment with the HTML needed for the user info card button.

User story

  • as a user opted into the user info card feature, I should see the button icon for this tool on page load, without a layout shift

Technical notes

  • Use an OOUI buttons that is infusable by the client side JS for the user info card
  • Vary the icon based on whether the account is permanent or temporary

Acceptance criteria

  • Component code updated
  • Relevant component code is tested
  • Documentation updated

Event Timeline

Change #1145091 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/CheckUser@master] UserInfoCard: Render the UserInfo button server-side

https://gerrit.wikimedia.org/r/1145091

Change #1141846 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/CheckUser@master] UserInfoCard: Add entrypoint for button and scaffolding for Vue app

https://gerrit.wikimedia.org/r/1141846

Change #1145091 abandoned by Kosta Harlan:

[mediawiki/extensions/CheckUser@master] UserInfoCard: Render the UserInfo button server-side

Reason:

Moved to Ie1b7756d5709b5b2970368f5b8b1a5e98ffd9a14

https://gerrit.wikimedia.org/r/1145091

Change #1141846 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/CheckUser@master] UserInfoCard: Add entrypoint for button and scaffolding for Vue app

https://gerrit.wikimedia.org/r/1141846

Change #1141846 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] UserInfoCard: Add entrypoint for button and scaffolding for Vue app

https://gerrit.wikimedia.org/r/1141846