Changeset View
Changeset View
Standalone View
Standalone View
src/contents/ui/UserNameProvider.qml
| /* | /* | ||||
| * This file is part of kazv. | * This file is part of kazv. | ||||
| * SPDX-FileCopyrightText: 2024 tusooa <tusooa@kazv.moe> | * SPDX-FileCopyrightText: 2024 tusooa <tusooa@kazv.moe> | ||||
| * SPDX-License-Identifier: AGPL-3.0-or-later | * SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| */ | */ | ||||
| import QtQuick 2.15 | import QtQuick 2.15 | ||||
| import QtQuick.Layouts 1.15 | import QtQuick.Layouts 1.15 | ||||
| import QtQuick.Controls 2.15 | import QtQuick.Controls 2.15 | ||||
| import 'matrix-helpers.js' as Helpers | import 'matrix-helpers.js' as Helpers | ||||
| QtObject { | QtObject { | ||||
| property var user | property var user | ||||
| property var overridedName: getOverridedName(user) | |||||
| property var name: getName(user) | property var name: getName(user) | ||||
| function getName(u) { | function getName(u) { | ||||
| if (!u) { | if (!u) { | ||||
| return ''; | return ''; | ||||
| } | } | ||||
| return Helpers.userDisplayName( | return Helpers.userDisplayName( | ||||
| u.name, | u.name, | ||||
| u.userId, | u.userId, | ||||
| sdkVars.userGivenNicknameMap.map, | sdkVars.userGivenNicknameMap.map, | ||||
| l10n, | l10n, | ||||
| ); | ); | ||||
| } | |||||
| function getOverridedName(u) { | |||||
| if (!u) { | |||||
| return ''; | |||||
| } | |||||
| return sdkVars.userGivenNicknameMap.map[u.userId] || ''; | |||||
| } | } | ||||
| } | } | ||||