mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
core&ui: UserSelectAutoComplete: show displayName
This commit is contained in:
1 parent
92c62cb118
commit
632ae27b88
2 files changed
+5
-2
No files matched your search
@@ -43,6 +43,7 @@ registerValue('User', [
|
|||||||
['priv', 'Int!', 'User Privilege'],
|
['priv', 'Int!', 'User Privilege'],
|
||||||
['avatarUrl', 'String'],
|
['avatarUrl', 'String'],
|
||||||
['tfa', 'Boolean!'],
|
['tfa', 'Boolean!'],
|
||||||
|
['displayName', 'String'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
registerResolver(
|
registerResolver(
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ const UserSelectAutoComplete = forwardRef<AutoCompleteHandle<Udoc>, AutoComplete
|
|||||||
users(search: ${query}) {
|
users(search: ${query}) {
|
||||||
_id
|
_id
|
||||||
uname
|
uname
|
||||||
|
displayName
|
||||||
avatarUrl
|
avatarUrl
|
||||||
}
|
}
|
||||||
`, ['data', 'users'])}
|
`, ['data', 'users'])}
|
||||||
@@ -21,9 +22,10 @@ const UserSelectAutoComplete = forwardRef<AutoCompleteHandle<Udoc>, AutoComplete
|
|||||||
users(ids: ${ids.map((i) => +i)}) {
|
users(ids: ${ids.map((i) => +i)}) {
|
||||||
_id
|
_id
|
||||||
uname
|
uname
|
||||||
|
displayName
|
||||||
}
|
}
|
||||||
`, ['data', 'users'])}
|
`, ['data', 'users'])}
|
||||||
itemText={(user) => user.uname}
|
itemText={(user) => user.uname + (user.displayName ? ` (${ user.displayName })` : '')}
|
||||||
itemKey={(user) => (props.multi ? user._id.toString() : user.uname)}
|
itemKey={(user) => (props.multi ? user._id.toString() : user.uname)}
|
||||||
renderItem={(user) => (
|
renderItem={(user) => (
|
||||||
<div className="media">
|
<div className="media">
|
||||||
@@ -31,7 +33,7 @@ const UserSelectAutoComplete = forwardRef<AutoCompleteHandle<Udoc>, AutoComplete
|
|||||||
<img className="small user-profile-avatar" alt="" src={user.avatarUrl} width="30" height="30" />
|
<img className="small user-profile-avatar" alt="" src={user.avatarUrl} width="30" height="30" />
|
||||||
</div>
|
</div>
|
||||||
<div className="media__body medium">
|
<div className="media__body medium">
|
||||||
<div className="user-select__uname">{user.uname}</div>
|
<div className="user-select__uname">{user.uname}{user.displayName && ` (${user.displayName})`}</div>
|
||||||
<div className="user-select__uid">UID = {user._id}</div>
|
<div className="user-select__uid">UID = {user._id}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in new issue
Block a user