Move more security and safety-relevant options to a better suited page
This includes the "show link previews", and "enable typing notifications" options. I also re-arranged the Security & Safety page into more sensible groups, and in preparation for more invite options.
This commit is contained in:
@@ -333,22 +333,6 @@ FormCard.FormCardPage {
|
|||||||
NeoChatConfig.save();
|
NeoChatConfig.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FormCard.FormDelegateSeparator {
|
|
||||||
above: showLocalMessagesOnRightDelegate
|
|
||||||
below: showLinkPreviewDelegate
|
|
||||||
}
|
|
||||||
|
|
||||||
FormCard.FormCheckDelegate {
|
|
||||||
id: showLinkPreviewDelegate
|
|
||||||
text: i18nc("@label:checkbox", "Show link previews")
|
|
||||||
description: i18nc("@info:label", "You can customize this per-room under room settings. If unchecked, disables link previews in every room.")
|
|
||||||
checked: NeoChatConfig.showLinkPreview
|
|
||||||
onToggled: {
|
|
||||||
NeoChatConfig.showLinkPreview = checked;
|
|
||||||
NeoChatConfig.save();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
FormCard.FormHeader {
|
FormCard.FormHeader {
|
||||||
|
|||||||
@@ -274,20 +274,6 @@ FormCard.FormCardPage {
|
|||||||
NeoChatConfig.save();
|
NeoChatConfig.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FormCard.FormDelegateSeparator {
|
|
||||||
above: quickEditCheckbox
|
|
||||||
below: typingNotificationsDelegate
|
|
||||||
}
|
|
||||||
FormCard.FormCheckDelegate {
|
|
||||||
id: typingNotificationsDelegate
|
|
||||||
text: i18n("Send typing notifications")
|
|
||||||
checked: NeoChatConfig.typingNotifications
|
|
||||||
enabled: !NeoChatConfig.isTypingNotificationsImmutable
|
|
||||||
onToggled: {
|
|
||||||
NeoChatConfig.typingNotifications = checked;
|
|
||||||
NeoChatConfig.save();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
FormCard.FormHeader {
|
FormCard.FormHeader {
|
||||||
title: i18n("Developer Settings")
|
title: i18n("Developer Settings")
|
||||||
|
|||||||
@@ -37,8 +37,38 @@ FormCard.FormCardPage {
|
|||||||
title: i18nc("@title:window", "Ignored Users")
|
title: i18nc("@title:window", "Ignored Users")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FormCard.FormHeader {
|
||||||
|
title: i18nc("@title:group", "Messages")
|
||||||
|
}
|
||||||
|
FormCard.FormCard {
|
||||||
|
FormCard.FormCheckDelegate {
|
||||||
|
id: showLinkPreviewDelegate
|
||||||
|
text: i18nc("@label:checkbox", "Show link previews")
|
||||||
|
description: i18nc("@info:label", "You can customize this per-room under room settings. If unchecked, disables link previews in every room.")
|
||||||
|
checked: NeoChatConfig.showLinkPreview
|
||||||
|
onToggled: {
|
||||||
|
NeoChatConfig.showLinkPreview = checked;
|
||||||
|
NeoChatConfig.save();
|
||||||
|
}
|
||||||
|
}
|
||||||
FormCard.FormDelegateSeparator {
|
FormCard.FormDelegateSeparator {
|
||||||
above: ignoredUsersDelegate
|
above: showLinkPreviewDelegate
|
||||||
|
below: typingNotificationsDelegate
|
||||||
|
}
|
||||||
|
FormCard.FormCheckDelegate {
|
||||||
|
id: typingNotificationsDelegate
|
||||||
|
text: i18nc("@label:checkbox", "Send typing notifications")
|
||||||
|
checked: NeoChatConfig.typingNotifications
|
||||||
|
enabled: !NeoChatConfig.isTypingNotificationsImmutable
|
||||||
|
onToggled: {
|
||||||
|
NeoChatConfig.typingNotifications = checked;
|
||||||
|
NeoChatConfig.save();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
FormCard.FormDelegateSeparator {
|
||||||
|
above: typingNotificationsDelegate
|
||||||
below: hideImagesDelegate
|
below: hideImagesDelegate
|
||||||
}
|
}
|
||||||
FormCard.FormCheckDelegate {
|
FormCard.FormCheckDelegate {
|
||||||
@@ -52,10 +82,11 @@ FormCard.FormCardPage {
|
|||||||
NeoChatConfig.save();
|
NeoChatConfig.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FormCard.FormDelegateSeparator {
|
}
|
||||||
above: hideImagesDelegate
|
FormCard.FormHeader {
|
||||||
below: rejectInvitationsDelegate
|
title: i18nc("@title:group", "Invites")
|
||||||
}
|
}
|
||||||
|
FormCard.FormCard {
|
||||||
FormCard.FormCheckDelegate {
|
FormCard.FormCheckDelegate {
|
||||||
id: rejectInvitationsDelegate
|
id: rejectInvitationsDelegate
|
||||||
text: i18nc("@option:check", "Reject invitations from unknown users")
|
text: i18nc("@option:check", "Reject invitations from unknown users")
|
||||||
@@ -67,10 +98,11 @@ FormCard.FormCardPage {
|
|||||||
NeoChatConfig.save();
|
NeoChatConfig.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FormCard.FormDelegateSeparator {
|
}
|
||||||
above: rejectInvitationsDelegate
|
FormCard.FormHeader {
|
||||||
below: preferEncryptionDelegate
|
title: i18nc("@title:group", "Encryption")
|
||||||
}
|
}
|
||||||
|
FormCard.FormCard {
|
||||||
FormCard.FormCheckDelegate {
|
FormCard.FormCheckDelegate {
|
||||||
id: preferEncryptionDelegate
|
id: preferEncryptionDelegate
|
||||||
text: i18nc("@option:check", "Turn on encryption in new chats")
|
text: i18nc("@option:check", "Turn on encryption in new chats")
|
||||||
@@ -82,11 +114,10 @@ FormCard.FormCardPage {
|
|||||||
NeoChatConfig.save();
|
NeoChatConfig.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
FormCard.FormDelegateSeparator {
|
||||||
FormCard.FormHeader {
|
above: preferEncryptionDelegate
|
||||||
title: i18nc("@title:group", "Encryption")
|
below: secretBackupDelegate
|
||||||
}
|
}
|
||||||
FormCard.FormCard {
|
|
||||||
FormCard.FormButtonDelegate {
|
FormCard.FormButtonDelegate {
|
||||||
id: secretBackupDelegate
|
id: secretBackupDelegate
|
||||||
text: i18nc("@action:inmenu", "Manage Key Storage")
|
text: i18nc("@action:inmenu", "Manage Key Storage")
|
||||||
|
|||||||
Reference in New Issue
Block a user