Changeset View
Changeset View
Standalone View
Standalone View
src/contents/ui/UserPage.qml
| Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | Kazv.ClosableScrollablePage { | ||||
| title: nameProvider.name | title: nameProvider.name | ||||
| property var ensureMemberEvent: Kazv.AsyncHandler { | property var ensureMemberEvent: Kazv.AsyncHandler { | ||||
| trigger: () => room.ensureStateEvent('m.room.member', userId) | trigger: () => room.ensureStateEvent('m.room.member', userId) | ||||
| } | } | ||||
| property var ensurePowerLevels: Kazv.AsyncHandler { | property var ensurePowerLevels: Kazv.AsyncHandler { | ||||
| trigger: () => room.ensureStateEvent('m.room.power_levels', '') | trigger: () => room.ensureStateEvent('m.room.power_levels', '') | ||||
| onResolved: { | onResolved: (success, data) => { | ||||
| if (success) { | if (success) { | ||||
| userPage.powerLevelsLoaded = true; | userPage.powerLevelsLoaded = true; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| property var updatingNameOverride: false | property var updatingNameOverride: false | ||||
| property var updateNameOverride: Kazv.AsyncHandler { | property var updateNameOverride: Kazv.AsyncHandler { | ||||
| Show All 15 Lines | Component.onCompleted: { | ||||
| userPage.ensurePowerLevels.call(); | userPage.ensurePowerLevels.call(); | ||||
| } | } | ||||
| property var setPowerLevel: Kazv.AsyncHandler { | property var setPowerLevel: Kazv.AsyncHandler { | ||||
| trigger: () => { | trigger: () => { | ||||
| userPage.submittingPowerLevel = true; | userPage.submittingPowerLevel = true; | ||||
| return room.setUserPowerLevel(userPage.userId, parseInt(newPowerLevel.text)); | return room.setUserPowerLevel(userPage.userId, parseInt(newPowerLevel.text)); | ||||
| } | } | ||||
| onResolved: { | onResolved: (success, data) => { | ||||
| if (!success) { | if (!success) { | ||||
| showPassiveNotification(l10n.get('user-page-set-power-level-failed-prompt', { errorCode: data.errorCode, errorMsg: data.error })); | showPassiveNotification(l10n.get('user-page-set-power-level-failed-prompt', { errorCode: data.errorCode, errorMsg: data.error })); | ||||
| } else { | } else { | ||||
| userPage.editingPowerLevel = false; | userPage.editingPowerLevel = false; | ||||
| } | } | ||||
| userPage.submittingPowerLevel = false; | userPage.submittingPowerLevel = false; | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 238 Lines • Show Last 20 Lines | |||||