Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/accountsettings.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp
index d625d7d2d..2caf63b50 100644
--- a/src/gui/accountsettings.cpp
+++ b/src/gui/accountsettings.cpp
@@ -197,11 +197,15 @@ AccountSettings::AccountSettings(AccountState *accountState, QWidget *parent)
connect(_accountState->account()->e2e(), &ClientSideEncryption::showMnemonic, this, &AccountSettings::slotShowMnemonic);
connect(_accountState->account()->e2e(), &ClientSideEncryption::mnemonicGenerated, this, &AccountSettings::slotNewMnemonicGenerated);
- if (_accountState->account()->e2e()->newMnemonicGenerated())
- {
+ if (_accountState->account()->e2e()->newMnemonicGenerated()) {
slotNewMnemonicGenerated();
} else {
- _ui->encryptionMessage->hide();
+ _ui->encryptionMessage->setText(tr("This account supports end-to-end encryption"));
+
+ auto *mnemonic = new QAction(tr("Display mnemonic"), this);
+ connect(mnemonic, &QAction::triggered, this, &AccountSettings::requesetMnemonic);
+ _ui->encryptionMessage->addAction(mnemonic);
+ _ui->encryptionMessage->show();
}
connect(UserModel::instance(), &UserModel::addAccount,