summaryrefslogtreecommitdiff
path: root/settings/accounts/ui/mastodon-settings.qml
diff options
context:
space:
mode:
Diffstat (limited to 'settings/accounts/ui/mastodon-settings.qml')
-rw-r--r--settings/accounts/ui/mastodon-settings.qml26
1 files changed, 17 insertions, 9 deletions
diff --git a/settings/accounts/ui/mastodon-settings.qml b/settings/accounts/ui/mastodon-settings.qml
index 6b25bb3..bef1967 100644
--- a/settings/accounts/ui/mastodon-settings.qml
+++ b/settings/accounts/ui/mastodon-settings.qml
@@ -7,15 +7,10 @@ AccountSettingsAgent {
id: root
property string accountSubtitle: {
- var credentialsUserName = account.defaultCredentialsUserName
- ? account.defaultCredentialsUserName.toString().trim()
- : ""
- if (credentialsUserName.length > 0) {
- return credentialsUserName
- }
- var displayName = account.displayName ? account.displayName.toString().trim() : ""
- if (displayName.length > 0) {
- return displayName
+ var description = account.configurationValues("")["description"]
+ var detail = description ? description.toString().trim() : ""
+ if (detail.length > 0) {
+ return detail
}
var apiHost = account.configurationValues("")["api/Host"]
var host = apiHost ? apiHost.toString().trim() : ""
@@ -24,6 +19,13 @@ AccountSettingsAgent {
if (pathSeparator !== -1) {
host = host.substring(0, pathSeparator)
}
+ if (host.length > 0) {
+ return host
+ }
+ var displayName = account.displayName ? account.displayName.toString().trim() : ""
+ if (displayName.length > 0) {
+ return displayName
+ }
return host
}
@@ -33,6 +35,12 @@ AccountSettingsAgent {
}
initialPage: Page {
+ onStatusChanged: {
+ if (status === PageStatus.Active && !credentialsUpdater.running) {
+ settingsDisplay.refreshDescriptionEditor()
+ }
+ }
+
onPageContainerChanged: {
if (pageContainer == null && !credentialsUpdater.running) {
root.delayDeletion = true