You've already forked element-web
mirror of
https://github.com/element-hq/element-web.git
synced 2025-12-01 09:58:03 +03:00
Score user ID searches higher when they match nearly exactly
This commit is contained in:
@@ -482,6 +482,15 @@ export default class InviteDialog extends React.PureComponent {
|
|||||||
record.score += scoreBoost;
|
record.score += scoreBoost;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Last chance: if the user ID matches the search term, score it higher
|
||||||
|
if (this.state.filterText && this.state.filterText[0] === '@') {
|
||||||
|
for (const memberId in memberScores) {
|
||||||
|
if (memberId.startsWith(this.state.filterText)) {
|
||||||
|
memberScores[memberId] += 2; // arbitrary score bump
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const members = Object.values(memberScores);
|
const members = Object.values(memberScores);
|
||||||
members.sort((a, b) => {
|
members.sort((a, b) => {
|
||||||
if (a.score === b.score) {
|
if (a.score === b.score) {
|
||||||
|
|||||||
Reference in New Issue
Block a user