diff --git a/res/css/views/settings/_SecureBackupPanel.scss b/res/css/views/settings/_SecureBackupPanel.scss
index 548e72fbc3..587cab8f36 100644
--- a/res/css/views/settings/_SecureBackupPanel.scss
+++ b/res/css/views/settings/_SecureBackupPanel.scss
@@ -35,3 +35,15 @@ limitations under the License.
.mx_SecureBackupPanel_buttonRow {
margin: 1em 0;
}
+
+.mx_SecureBackupPanel_statusList {
+ border-spacing: 0;
+
+ td {
+ padding: 0;
+
+ &:first-of-type {
+ padding-inline-end: 1em;
+ }
+ }
+}
diff --git a/src/components/views/settings/SecureBackupPanel.js b/src/components/views/settings/SecureBackupPanel.js
index 683120f5b6..7f7a014df9 100644
--- a/src/components/views/settings/SecureBackupPanel.js
+++ b/src/components/views/settings/SecureBackupPanel.js
@@ -174,6 +174,7 @@ export default class SecureBackupPanel extends React.PureComponent {
} = this.state;
let statusDescription;
+ let extraDetailsTableRows;
let extraDetails;
let actions;
if (error) {
@@ -316,9 +317,18 @@ export default class SecureBackupPanel extends React.PureComponent {
;
}
+ extraDetailsTableRows = <>
+
+ {_t("Backup version:")} |
+ {backupInfo.version} |
+
+
+ {_t("Algorithm:")} |
+ {backupInfo.algorithm} |
+
+ >;
+
extraDetails = <>
- {_t("Backup version: ")}{backupInfo.version}
- {_t("Algorithm: ")}{backupInfo.algorithm}
{uploadStatus}
{backupSigStatuses}
{trustedLocally}
@@ -359,9 +369,15 @@ export default class SecureBackupPanel extends React.PureComponent {
{statusDescription}
{_t("Advanced")}
- {_t("Backup key stored: ")}{
- backupKeyStored === true ? _t("in secret storage") : _t("not stored")
- }
+
+
+ {_t("Backup key stored:")} |
+ {
+ backupKeyStored === true ? _t("in secret storage") : _t("not stored")
+ } |
+
+ {extraDetailsTableRows}
+
{extraDetails}
{actions}
diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json
index 49e8b1d2e8..476ce11b2d 100644
--- a/src/i18n/strings/en_EN.json
+++ b/src/i18n/strings/en_EN.json
@@ -750,13 +750,13 @@
"Backup has an invalid signature from unverified session ": "Backup has an invalid signature from unverified session ",
"Backup is not signed by any of your sessions": "Backup is not signed by any of your sessions",
"This backup is trusted because it has been restored on this session": "This backup is trusted because it has been restored on this session",
- "Backup version: ": "Backup version: ",
- "Algorithm: ": "Algorithm: ",
+ "Backup version:": "Backup version:",
+ "Algorithm:": "Algorithm:",
"Your keys are not being backed up from this session.": "Your keys are not being backed up from this session.",
"Back up your keys before signing out to avoid losing them.": "Back up your keys before signing out to avoid losing them.",
"Start using Key Backup": "Start using Key Backup",
"Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Recovery Key.": "Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Recovery Key.",
- "Backup key stored: ": "Backup key stored: ",
+ "Backup key stored:": "Backup key stored:",
"not stored": "not stored",
"Identity Server URL must be HTTPS": "Identity Server URL must be HTTPS",
"Not a valid Identity Server (status code %(code)s)": "Not a valid Identity Server (status code %(code)s)",