* Refine `SettingsSection` & `SettingsTab` * Add encryption tab * Add recovery section * Add device verification * Rename `Panel` into `State` * Update & add tests to user settings common * Add tests to `RecoveryPanel` * Add tests to `ChangeRecoveryKey` * Update CreateSecretStorageDialog-test snapshot * Add tests to `EncryptionUserSettingsTab` * Update existing screenshots of e2e tests * Add new encryption tab ownership to `@element-hq/element-crypto-web-reviewers` * Add e2e tests * Fix monospace font and add figma link to hardcoded value * Add unit to Icon * Improve e2e doc * Assert that the crypto module is defined * Add classname doc * Fix typo * Use `good` state instead of default * Rename `ChangeRecoveryKey.isSetupFlow` into `ChangeRecoveryKey.userHasKeyBackup` * Move `deleteCachedSecrets` fixture in `recovery.spec.ts` * Use one callback instead of two in `RecoveryPanel` * Fix docs and naming of `utils.createBot` * Fix typo in `RecoveryPanel` * Add more doc to the state of the `EncryptionUserSettingsTab` * Rename `verification_required` into `set_up_encryption` * Update test * ADd new license * Update comments and doc * Assert that `recoveryKey.encodedPrivateKey` is always defined * Add comments to explain how the secrets could be uncached * Use `matrixClient.secretStorage.getDefaultKeyId` instead of `matrixClient.getCrypto().checkKeyBackupAndEnable` to know if we need to set up a recovery key * Update existing screenshot to add encryption tab. * Update tests * Use new labels when changing the recovery key * Fix docs * Don't reset key backup when creating a recovery key * Fix doc
41 lines
992 B
Plaintext
41 lines
992 B
Plaintext
/*
|
|
Copyright 2023, 2024 New Vector Ltd.
|
|
|
|
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial
|
|
Please see LICENSE files in the repository root for full details.
|
|
*/
|
|
|
|
.mx_SettingsSection {
|
|
--SettingsTab_section-margin-bottom-preferences-labs: 30px;
|
|
--SettingsTab_heading_nth_child-margin-top: 30px;
|
|
--SettingsTab_tooltip-max-width: 20px; /* So it fits in the space provided by the page */
|
|
|
|
color: $primary-content;
|
|
|
|
a {
|
|
color: $links;
|
|
}
|
|
|
|
&.mx_SettingsSection_newUi {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--cpd-space-6x);
|
|
align-items: start;
|
|
}
|
|
|
|
.mx_SettingsSection_header {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--cpd-space-3x);
|
|
color: var(--cpd-color-text-secondary);
|
|
}
|
|
}
|
|
|
|
.mx_SettingsSection_subSections {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr);
|
|
grid-gap: $spacing-32;
|
|
|
|
padding: $spacing-16 0;
|
|
}
|