Merge pull request #41 from element-hq/t3chguy/wat/230.1
This commit is contained in:
commit
3f67819275
48 changed files with 121 additions and 107 deletions
|
@ -16,7 +16,7 @@ Please see LICENSE files in the repository root for full details.
|
||||||
padding: 25px 60px;
|
padding: 25px 60px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
|
||||||
b {
|
strong {
|
||||||
font-weight: var(--cpd-font-weight-semibold);
|
font-weight: var(--cpd-font-weight-semibold);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -141,7 +141,7 @@ export default class IdentityAuthClient {
|
||||||
"terms|identity_server_no_terms_description_1",
|
"terms|identity_server_no_terms_description_1",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
server: () => <b>{abbreviateUrl(identityServerUrl)}</b>,
|
server: () => <strong>{abbreviateUrl(identityServerUrl)}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -145,7 +145,7 @@ export function showAnyInviteErrors(
|
||||||
"invite|room_failed_partial",
|
"invite|room_failed_partial",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
RoomName: () => <b>{room.name}</b>,
|
RoomName: () => <strong>{room.name}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</h4>
|
</h4>
|
||||||
|
|
|
@ -46,7 +46,7 @@ export const CheckEmail: React.FC<CheckEmailProps> = ({
|
||||||
<EMailPromptIcon className="mx_AuthBody_emailPromptIcon--shifted" />
|
<EMailPromptIcon className="mx_AuthBody_emailPromptIcon--shifted" />
|
||||||
<h1>{_t("auth|uia|email_auth_header")}</h1>
|
<h1>{_t("auth|uia|email_auth_header")}</h1>
|
||||||
<div className="mx_AuthBody_text">
|
<div className="mx_AuthBody_text">
|
||||||
<p>{_t("auth|check_email_explainer", { email: email }, { b: (t) => <b>{t}</b> })}</p>
|
<p>{_t("auth|check_email_explainer", { email: email }, { b: (t) => <strong>{t}</strong> })}</p>
|
||||||
<div className="mx_AuthBody_did-not-receive">
|
<div className="mx_AuthBody_did-not-receive">
|
||||||
<span className="mx_VerifyEMailDialog_text-light">{_t("auth|check_email_wrong_email_prompt")}</span>
|
<span className="mx_VerifyEMailDialog_text-light">{_t("auth|check_email_wrong_email_prompt")}</span>
|
||||||
<AccessibleButton className="mx_AuthBody_resend-button" kind="link" onClick={onReEnterEmailClick}>
|
<AccessibleButton className="mx_AuthBody_resend-button" kind="link" onClick={onReEnterEmailClick}>
|
||||||
|
|
|
@ -57,7 +57,7 @@ export const EnterEmail: React.FC<EnterEmailProps> = ({
|
||||||
<EmailIcon className="mx_AuthBody_icon" />
|
<EmailIcon className="mx_AuthBody_icon" />
|
||||||
<h1>{_t("auth|enter_email_heading")}</h1>
|
<h1>{_t("auth|enter_email_heading")}</h1>
|
||||||
<p className="mx_AuthBody_text">
|
<p className="mx_AuthBody_text">
|
||||||
{_t("auth|enter_email_explainer", { homeserver }, { b: (t) => <b>{t}</b> })}
|
{_t("auth|enter_email_explainer", { homeserver }, { b: (t) => <strong>{t}</strong> })}
|
||||||
</p>
|
</p>
|
||||||
<form onSubmit={onSubmit}>
|
<form onSubmit={onSubmit}>
|
||||||
<fieldset disabled={loading}>
|
<fieldset disabled={loading}>
|
||||||
|
|
|
@ -50,7 +50,7 @@ export const VerifyEmailModal: React.FC<Props> = ({
|
||||||
email,
|
email,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -468,7 +468,7 @@ export class EmailIdentityAuthEntry extends React.Component<
|
||||||
/>
|
/>
|
||||||
<p>
|
<p>
|
||||||
{_t("auth|uia|email", {
|
{_t("auth|uia|email", {
|
||||||
emailAddress: <b>{this.props.inputs.emailAddress}</b>,
|
emailAddress: <strong>{this.props.inputs.emailAddress}</strong>,
|
||||||
})}
|
})}
|
||||||
</p>
|
</p>
|
||||||
{this.state.requesting ? (
|
{this.state.requesting ? (
|
||||||
|
|
|
@ -293,7 +293,7 @@ export default class LoginWithQRFlow extends React.Component<XOR<Props, MSC3906P
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
{_t("auth|qr_code_login|select_qr_code", {
|
{_t("auth|qr_code_login|select_qr_code", {
|
||||||
scanQRCode: <b>{_t("auth|qr_code_login|scan_qr_code")}</b>,
|
scanQRCode: <strong>{_t("auth|qr_code_login|scan_qr_code")}</strong>,
|
||||||
})}
|
})}
|
||||||
</li>
|
</li>
|
||||||
<li>{_t("auth|qr_code_login|point_the_camera")}</li>
|
<li>{_t("auth|qr_code_login|point_the_camera")}</li>
|
||||||
|
|
|
@ -72,8 +72,8 @@ export const AnalyticsLearnMoreDialog: React.FC<IProps> = ({
|
||||||
{_t("analytics|pseudonymous_usage_data", { analyticsOwner })}
|
{_t("analytics|pseudonymous_usage_data", { analyticsOwner })}
|
||||||
</div>
|
</div>
|
||||||
<ul className="mx_AnalyticsLearnMore_bullets">
|
<ul className="mx_AnalyticsLearnMore_bullets">
|
||||||
<li>{_t("analytics|bullet_1", {}, { Bold: (sub) => <b>{sub}</b> })}</li>
|
<li>{_t("analytics|bullet_1", {}, { Bold: (sub) => <strong>{sub}</strong> })}</li>
|
||||||
<li>{_t("analytics|bullet_2", {}, { Bold: (sub) => <b>{sub}</b> })}</li>
|
<li>{_t("analytics|bullet_2", {}, { Bold: (sub) => <strong>{sub}</strong> })}</li>
|
||||||
<li>{_t("analytics|disable_prompt")}</li>
|
<li>{_t("analytics|disable_prompt")}</li>
|
||||||
</ul>
|
</ul>
|
||||||
{privacyPolicyLink}
|
{privacyPolicyLink}
|
||||||
|
|
|
@ -205,7 +205,7 @@ export default class BugReportDialog extends React.Component<IProps, IState> {
|
||||||
) {
|
) {
|
||||||
warning = (
|
warning = (
|
||||||
<p>
|
<p>
|
||||||
<b>{_t("bug_reporting|unsupported_browser")}</b>
|
<strong>{_t("bug_reporting|unsupported_browser")}</strong>
|
||||||
</p>
|
</p>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -221,7 +221,7 @@ export default class BugReportDialog extends React.Component<IProps, IState> {
|
||||||
{warning}
|
{warning}
|
||||||
<p>{_t("bug_reporting|description")}</p>
|
<p>{_t("bug_reporting|description")}</p>
|
||||||
<p>
|
<p>
|
||||||
<b>
|
<strong>
|
||||||
{_t(
|
{_t(
|
||||||
"bug_reporting|before_submitting",
|
"bug_reporting|before_submitting",
|
||||||
{},
|
{},
|
||||||
|
@ -237,7 +237,7 @@ export default class BugReportDialog extends React.Component<IProps, IState> {
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</b>
|
</strong>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div className="mx_BugReportDialog_download">
|
<div className="mx_BugReportDialog_download">
|
||||||
|
|
|
@ -280,7 +280,9 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
|
||||||
"create_room|join_rule_restricted_label",
|
"create_room|join_rule_restricted_label",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
SpaceName: () => <b>{this.props.parentSpace?.name ?? _t("common|unnamed_space")}</b>,
|
SpaceName: () => (
|
||||||
|
<strong>{this.props.parentSpace?.name ?? _t("common|unnamed_space")}</strong>
|
||||||
|
),
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
@ -294,7 +296,9 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
|
||||||
"create_room|join_rule_public_parent_space_label",
|
"create_room|join_rule_public_parent_space_label",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
SpaceName: () => <b>{this.props.parentSpace?.name ?? _t("common|unnamed_space")}</b>,
|
SpaceName: () => (
|
||||||
|
<strong>{this.props.parentSpace?.name ?? _t("common|unnamed_space")}</strong>
|
||||||
|
),
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
|
@ -95,7 +95,7 @@ const CreateSubspaceDialog: React.FC<IProps> = ({ space, onAddExistingSpaceClick
|
||||||
"create_space|subspace_join_rule_restricted_description",
|
"create_space|subspace_join_rule_restricted_description",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
SpaceName: () => <b>{parentSpace.name}</b>,
|
SpaceName: () => <strong>{parentSpace.name}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
@ -107,7 +107,7 @@ const CreateSubspaceDialog: React.FC<IProps> = ({ space, onAddExistingSpaceClick
|
||||||
"create_space|subspace_join_rule_public_description",
|
"create_space|subspace_join_rule_public_description",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
SpaceName: () => <b>{parentSpace.name}</b>,
|
SpaceName: () => <strong>{parentSpace.name}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -77,7 +77,7 @@ const LeaveSpaceDialog: React.FC<IProps> = ({ space, onFinished }) => {
|
||||||
"space|leave_dialog_description",
|
"space|leave_dialog_description",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
spaceName: () => <b>{space.name}</b>,
|
spaceName: () => <strong>{space.name}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
|
@ -144,7 +144,7 @@ const ManageRestrictedJoinRuleDialog: React.FC<IProps> = ({ room, selected = [],
|
||||||
"room_settings|security|join_rule_restricted_dialog_description",
|
"room_settings|security|join_rule_restricted_dialog_description",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
RoomName: () => <b>{room.name}</b>,
|
RoomName: () => <strong>{room.name}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -69,7 +69,7 @@ export function ManualDeviceKeyVerificationDialog({
|
||||||
<label>{_t("encryption|verification|manual_device_verification_device_key_label")}:</label>{" "}
|
<label>{_t("encryption|verification|manual_device_verification_device_key_label")}:</label>{" "}
|
||||||
<span>
|
<span>
|
||||||
<code>
|
<code>
|
||||||
<b>{key}</b>
|
<strong>{key}</strong>
|
||||||
</code>
|
</code>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -54,7 +54,7 @@ const RegistrationEmailPromptDialog: React.FC<IProps> = ({ onFinished }) => {
|
||||||
"auth|registration|continue_without_email_description",
|
"auth|registration|continue_without_email_description",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -181,7 +181,7 @@ export default class RoomUpgradeWarningDialog extends React.Component<IProps, IS
|
||||||
"room_settings|advanced|upgrade_warning_dialog_explainer",
|
"room_settings|advanced|upgrade_warning_dialog_explainer",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -46,7 +46,7 @@ export default class UploadFailureDialog extends React.Component<IProps> {
|
||||||
sizeOfThisFile: fileSize(this.props.badFiles[0].size),
|
sizeOfThisFile: fileSize(this.props.badFiles[0].size),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
buttons = (
|
buttons = (
|
||||||
|
@ -64,7 +64,7 @@ export default class UploadFailureDialog extends React.Component<IProps> {
|
||||||
limit: fileSize(this.props.contentMessages.getUploadLimit()!),
|
limit: fileSize(this.props.contentMessages.getUploadLimit()!),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
buttons = (
|
buttons = (
|
||||||
|
@ -82,7 +82,7 @@ export default class UploadFailureDialog extends React.Component<IProps> {
|
||||||
limit: fileSize(this.props.contentMessages.getUploadLimit()!),
|
limit: fileSize(this.props.contentMessages.getUploadLimit()!),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
const howManyOthers = this.props.totalFiles - this.props.badFiles.length;
|
const howManyOthers = this.props.totalFiles - this.props.badFiles.length;
|
||||||
|
|
|
@ -128,7 +128,7 @@ const EditSetting: React.FC<IEditSettingProps> = ({ setting, onBack }) => {
|
||||||
</h3>
|
</h3>
|
||||||
|
|
||||||
<div className="mx_DevTools_SettingsExplorer_warning">
|
<div className="mx_DevTools_SettingsExplorer_warning">
|
||||||
<b>{_t("devtools|caution_colon")}</b> {_t("devtools|use_at_own_risk")}
|
<strong>{_t("devtools|caution_colon")}</strong> {_t("devtools|use_at_own_risk")}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
|
|
@ -405,7 +405,9 @@ export default class RestoreKeyBackupDialog extends React.PureComponent<IProps,
|
||||||
title = _t("restore_key_backup_dialog|enter_phrase_title");
|
title = _t("restore_key_backup_dialog|enter_phrase_title");
|
||||||
content = (
|
content = (
|
||||||
<div>
|
<div>
|
||||||
<p>{_t("restore_key_backup_dialog|key_backup_warning", {}, { b: (sub) => <b>{sub}</b> })}</p>
|
<p>
|
||||||
|
{_t("restore_key_backup_dialog|key_backup_warning", {}, { b: (sub) => <strong>{sub}</strong> })}
|
||||||
|
</p>
|
||||||
<p>{_t("restore_key_backup_dialog|enter_phrase_description")}</p>
|
<p>{_t("restore_key_backup_dialog|enter_phrase_description")}</p>
|
||||||
|
|
||||||
<form className="mx_RestoreKeyBackupDialog_primaryContainer">
|
<form className="mx_RestoreKeyBackupDialog_primaryContainer">
|
||||||
|
@ -467,7 +469,9 @@ export default class RestoreKeyBackupDialog extends React.PureComponent<IProps,
|
||||||
|
|
||||||
content = (
|
content = (
|
||||||
<div>
|
<div>
|
||||||
<p>{_t("restore_key_backup_dialog|key_backup_warning", {}, { b: (sub) => <b>{sub}</b> })}</p>
|
<p>
|
||||||
|
{_t("restore_key_backup_dialog|key_backup_warning", {}, { b: (sub) => <strong>{sub}</strong> })}
|
||||||
|
</p>
|
||||||
<p>{_t("restore_key_backup_dialog|enter_key_description")}</p>
|
<p>{_t("restore_key_backup_dialog|enter_key_description")}</p>
|
||||||
|
|
||||||
<div className="mx_RestoreKeyBackupDialog_primaryContainer">
|
<div className="mx_RestoreKeyBackupDialog_primaryContainer">
|
||||||
|
|
|
@ -97,7 +97,7 @@ const NewRoomIntro: React.FC = () => {
|
||||||
introMessage,
|
introMessage,
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
displayName: () => <b>{displayName}</b>,
|
displayName: () => <strong>{displayName}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
@ -241,7 +241,7 @@ const NewRoomIntro: React.FC = () => {
|
||||||
"room|intro|start_of_room",
|
"room|intro|start_of_room",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
roomName: () => <b>{room.name}</b>,
|
roomName: () => <strong>{room.name}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -95,7 +95,7 @@ const RoomPreviewCard: FC<IProps> = ({ room, onJoinButtonClicked, onRejectButton
|
||||||
"room|invites_you_text",
|
"room|invites_you_text",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
inviter: () => <b>{inviter?.name || inviteSender}</b>,
|
inviter: () => <strong>{inviter?.name || inviteSender}</strong>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -38,7 +38,7 @@ const RoomSearchAuxPanel: React.FC<Props> = ({ searchInfo, isRoomEncrypted, onSe
|
||||||
_t(
|
_t(
|
||||||
"room|search|summary",
|
"room|search|summary",
|
||||||
{ count: searchInfo.count },
|
{ count: searchInfo.count },
|
||||||
{ query: () => <b>{searchInfo.term}</b> },
|
{ query: () => <strong>{searchInfo.term}</strong> },
|
||||||
)
|
)
|
||||||
) : (
|
) : (
|
||||||
<InlineSpinner />
|
<InlineSpinner />
|
||||||
|
|
|
@ -69,7 +69,7 @@ export default class RoomUpgradeWarningBar extends React.PureComponent<IProps, I
|
||||||
"room_settings|advanced|room_upgrade_warning",
|
"room_settings|advanced|room_upgrade_warning",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
i: (sub) => <i>{sub}</i>,
|
i: (sub) => <i>{sub}</i>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
|
|
|
@ -108,7 +108,7 @@ export default class CryptographyPanel extends React.Component<IProps, IState> {
|
||||||
<th scope="row">{_t("settings|security|session_key")}</th>
|
<th scope="row">{_t("settings|security|session_key")}</th>
|
||||||
<td>
|
<td>
|
||||||
<code>
|
<code>
|
||||||
<b>{identityKey}</b>
|
<strong>{identityKey}</strong>
|
||||||
</code>
|
</code>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -281,7 +281,7 @@ const JoinRuleSettings: React.FC<JoinRuleSettingsProps> = ({
|
||||||
"room_settings|security|join_rule_restricted_description_active_space",
|
"room_settings|security|join_rule_restricted_description_active_space",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
spaceName: () => <b>{SpaceStore.instance.activeSpaceRoom!.name}</b>,
|
spaceName: () => <strong>{SpaceStore.instance.activeSpaceRoom!.name}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
|
@ -349,7 +349,7 @@ const JoinRuleSettings: React.FC<JoinRuleSettingsProps> = ({
|
||||||
(roomId) => !cli.getRoom(roomId)?.currentState.maySendStateEvent(EventType.SpaceChild, userId),
|
(roomId) => !cli.getRoom(roomId)?.currentState.maySendStateEvent(EventType.SpaceChild, userId),
|
||||||
);
|
);
|
||||||
if (unableToUpdateSomeParents) {
|
if (unableToUpdateSomeParents) {
|
||||||
warning = <b>{_t("room_settings|security|join_rule_restricted_upgrade_warning")}</b>;
|
warning = <strong>{_t("room_settings|security|join_rule_restricted_upgrade_warning")}</strong>;
|
||||||
}
|
}
|
||||||
|
|
||||||
upgradeRequiredDialog(
|
upgradeRequiredDialog(
|
||||||
|
|
|
@ -259,7 +259,7 @@ export default class SecureBackupPanel extends React.PureComponent<{}, IState> {
|
||||||
statusDescription = (
|
statusDescription = (
|
||||||
<>
|
<>
|
||||||
<SettingsSubsectionText>
|
<SettingsSubsectionText>
|
||||||
{_t("settings|security|key_backup_inactive", {}, { b: (sub) => <b>{sub}</b> })}
|
{_t("settings|security|key_backup_inactive", {}, { b: (sub) => <strong>{sub}</strong> })}
|
||||||
</SettingsSubsectionText>
|
</SettingsSubsectionText>
|
||||||
<SettingsSubsectionText>
|
<SettingsSubsectionText>
|
||||||
{_t("settings|security|key_backup_connect_prompt")}
|
{_t("settings|security|key_backup_connect_prompt")}
|
||||||
|
@ -336,7 +336,11 @@ export default class SecureBackupPanel extends React.PureComponent<{}, IState> {
|
||||||
statusDescription = (
|
statusDescription = (
|
||||||
<>
|
<>
|
||||||
<SettingsSubsectionText>
|
<SettingsSubsectionText>
|
||||||
{_t("settings|security|key_backup_inactive_warning", {}, { b: (sub) => <b>{sub}</b> })}
|
{_t(
|
||||||
|
"settings|security|key_backup_inactive_warning",
|
||||||
|
{},
|
||||||
|
{ b: (sub) => <strong>{sub}</strong> },
|
||||||
|
)}
|
||||||
</SettingsSubsectionText>
|
</SettingsSubsectionText>
|
||||||
<SettingsSubsectionText>{_t("encryption|setup_secure_backup|explainer")}</SettingsSubsectionText>
|
<SettingsSubsectionText>{_t("encryption|setup_secure_backup|explainer")}</SettingsSubsectionText>
|
||||||
</>
|
</>
|
||||||
|
|
|
@ -188,8 +188,8 @@ export default class SetIdServer extends React.Component<IProps, IState> {
|
||||||
"identity_server|change_prompt",
|
"identity_server|change_prompt",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
current: (sub) => <b>{abbreviateUrl(currentClientIdServer)}</b>,
|
current: (sub) => <strong>{abbreviateUrl(currentClientIdServer)}</strong>,
|
||||||
new: (sub) => <b>{abbreviateUrl(idServer)}</b>,
|
new: (sub) => <strong>{abbreviateUrl(idServer)}</strong>,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
button: _t("action|continue"),
|
button: _t("action|continue"),
|
||||||
|
@ -235,7 +235,7 @@ export default class SetIdServer extends React.Component<IProps, IState> {
|
||||||
unboundMessage: _t(
|
unboundMessage: _t(
|
||||||
"identity_server|disconnect_server",
|
"identity_server|disconnect_server",
|
||||||
{},
|
{},
|
||||||
{ idserver: (sub) => <b>{abbreviateUrl(this.state.currentClientIdServer)}</b> },
|
{ idserver: (sub) => <strong>{abbreviateUrl(this.state.currentClientIdServer)}</strong> },
|
||||||
),
|
),
|
||||||
button: _t("action|disconnect"),
|
button: _t("action|disconnect"),
|
||||||
});
|
});
|
||||||
|
@ -278,8 +278,8 @@ export default class SetIdServer extends React.Component<IProps, IState> {
|
||||||
let message;
|
let message;
|
||||||
let danger = false;
|
let danger = false;
|
||||||
const messageElements = {
|
const messageElements = {
|
||||||
idserver: (sub: string) => <b>{abbreviateUrl(currentClientIdServer)}</b>,
|
idserver: (sub: string) => <strong>{abbreviateUrl(currentClientIdServer)}</strong>,
|
||||||
b: (sub: string) => <b>{sub}</b>,
|
b: (sub: string) => <strong>{sub}</strong>,
|
||||||
};
|
};
|
||||||
if (!currentServerReachable) {
|
if (!currentServerReachable) {
|
||||||
message = (
|
message = (
|
||||||
|
@ -356,13 +356,13 @@ export default class SetIdServer extends React.Component<IProps, IState> {
|
||||||
bodyText = _t(
|
bodyText = _t(
|
||||||
"identity_server|description_connected",
|
"identity_server|description_connected",
|
||||||
{},
|
{},
|
||||||
{ server: (sub) => <b>{abbreviateUrl(idServerUrl)}</b> },
|
{ server: (sub) => <strong>{abbreviateUrl(idServerUrl)}</strong> },
|
||||||
);
|
);
|
||||||
if (this.props.missingTerms) {
|
if (this.props.missingTerms) {
|
||||||
bodyText = _t(
|
bodyText = _t(
|
||||||
"identity_server|change_server_prompt",
|
"identity_server|change_server_prompt",
|
||||||
{},
|
{},
|
||||||
{ server: (sub) => <b>{abbreviateUrl(idServerUrl)}</b> },
|
{ server: (sub) => <strong>{abbreviateUrl(idServerUrl)}</strong> },
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -58,7 +58,7 @@ export default class SetIntegrationManager extends React.Component<IProps, IStat
|
||||||
bodyText = _t(
|
bodyText = _t(
|
||||||
"integration_manager|use_im_default",
|
"integration_manager|use_im_default",
|
||||||
{ serverName: currentManager.name },
|
{ serverName: currentManager.name },
|
||||||
{ b: (sub) => <b>{sub}</b> },
|
{ b: (sub) => <strong>{sub}</strong> },
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
bodyText = _t("integration_manager|use_im");
|
bodyText = _t("integration_manager|use_im");
|
||||||
|
|
|
@ -115,7 +115,7 @@ export default class AdvancedRoomSettingsTab extends React.Component<IProps, ISt
|
||||||
"room_settings|advanced|room_upgrade_warning",
|
"room_settings|advanced|room_upgrade_warning",
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
i: (sub) => <i>{sub}</i>,
|
i: (sub) => <i>{sub}</i>,
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
|
|
|
@ -117,7 +117,7 @@ export default class SecurityRoomSettingsTab extends React.Component<IProps, ISt
|
||||||
{_t(
|
{_t(
|
||||||
"room_settings|security|enable_encryption_public_room_confirm_description_1",
|
"room_settings|security|enable_encryption_public_room_confirm_description_1",
|
||||||
undefined,
|
undefined,
|
||||||
{ b: (sub) => <b>{sub}</b> },
|
{ b: (sub) => <strong>{sub}</strong> },
|
||||||
)}{" "}
|
)}{" "}
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
@ -308,7 +308,7 @@ export default class SecurityRoomSettingsTab extends React.Component<IProps, ISt
|
||||||
<p>
|
<p>
|
||||||
{" "}
|
{" "}
|
||||||
{_t("room_settings|security|encrypted_room_public_confirm_description_1", undefined, {
|
{_t("room_settings|security|encrypted_room_public_confirm_description_1", undefined, {
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
})}{" "}
|
})}{" "}
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
|
|
@ -302,7 +302,7 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
|
||||||
<summary className="mx_HelpUserSettingsTab_accessTokenDetails">
|
<summary className="mx_HelpUserSettingsTab_accessTokenDetails">
|
||||||
{_t("common|access_token")}
|
{_t("common|access_token")}
|
||||||
</summary>
|
</summary>
|
||||||
<b>{_t("setting|help_about|access_token_detail")}</b>
|
<strong>{_t("setting|help_about|access_token_detail")}</strong>
|
||||||
<CopyableText getTextToCopy={() => this.context.getAccessToken()}>
|
<CopyableText getTextToCopy={() => this.context.getAccessToken()}>
|
||||||
{this.context.getAccessToken()}
|
{this.context.getAccessToken()}
|
||||||
</CopyableText>
|
</CopyableText>
|
||||||
|
|
|
@ -163,7 +163,9 @@ const SpaceSettingsVisibilityTab: React.FC<IProps> = ({ matrixClient: cli, space
|
||||||
<p>
|
<p>
|
||||||
{_t("room_settings|visibility|history_visibility_anyone_space_description")}
|
{_t("room_settings|visibility|history_visibility_anyone_space_description")}
|
||||||
<br />
|
<br />
|
||||||
<b>{_t("room_settings|visibility|history_visibility_anyone_space_recommendation")}</b>
|
<strong>
|
||||||
|
{_t("room_settings|visibility|history_visibility_anyone_space_recommendation")}
|
||||||
|
</strong>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</SettingsFieldset>
|
</SettingsFieldset>
|
||||||
|
|
|
@ -98,7 +98,7 @@ export default class HTMLExporter extends Exporter {
|
||||||
exportDate,
|
exportDate,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
roomName: () => <b>{safeRoomName}</b>,
|
roomName: () => <strong>{safeRoomName}</strong>,
|
||||||
exporterDetails: () => (
|
exporterDetails: () => (
|
||||||
<a
|
<a
|
||||||
href={`https://matrix.to/#/${encodeURIComponent(exporter)}`}
|
href={`https://matrix.to/#/${encodeURIComponent(exporter)}`}
|
||||||
|
@ -107,10 +107,10 @@ export default class HTMLExporter extends Exporter {
|
||||||
>
|
>
|
||||||
{exporterName ? (
|
{exporterName ? (
|
||||||
<>
|
<>
|
||||||
<b>{escapeHtml(exporterName)}</b>I {" (" + safeExporter + ")"}
|
<strong>{escapeHtml(exporterName)}</strong>I {" (" + safeExporter + ")"}
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
<b>{safeExporter}</b>
|
<strong>{safeExporter}</strong>
|
||||||
)}
|
)}
|
||||||
</a>
|
</a>
|
||||||
),
|
),
|
||||||
|
|
|
@ -154,14 +154,14 @@ export class CapabilityText {
|
||||||
if (room) {
|
if (room) {
|
||||||
return (
|
return (
|
||||||
<TextWithTooltip tooltip={room.getCanonicalAlias() ?? roomId}>
|
<TextWithTooltip tooltip={room.getCanonicalAlias() ?? roomId}>
|
||||||
<b>{room.name}</b>
|
<strong>{room.name}</strong>
|
||||||
</TextWithTooltip>
|
</TextWithTooltip>
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
return (
|
return (
|
||||||
<b>
|
<strong>
|
||||||
<code>{roomId}</code>
|
<code>{roomId}</code>
|
||||||
</b>
|
</strong>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -209,7 +209,7 @@ export class CapabilityText {
|
||||||
eventType: eventCap.eventType,
|
eventType: eventCap.eventType,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
byline: CapabilityText.bylineFor(eventCap),
|
byline: CapabilityText.bylineFor(eventCap),
|
||||||
|
@ -222,7 +222,7 @@ export class CapabilityText {
|
||||||
eventType: eventCap.eventType,
|
eventType: eventCap.eventType,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
byline: CapabilityText.bylineFor(eventCap),
|
byline: CapabilityText.bylineFor(eventCap),
|
||||||
|
@ -238,7 +238,7 @@ export class CapabilityText {
|
||||||
eventType: eventCap.eventType,
|
eventType: eventCap.eventType,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
byline: CapabilityText.bylineFor(eventCap),
|
byline: CapabilityText.bylineFor(eventCap),
|
||||||
|
@ -251,7 +251,7 @@ export class CapabilityText {
|
||||||
eventType: eventCap.eventType,
|
eventType: eventCap.eventType,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
byline: CapabilityText.bylineFor(eventCap),
|
byline: CapabilityText.bylineFor(eventCap),
|
||||||
|
@ -266,7 +266,7 @@ export class CapabilityText {
|
||||||
"widget|capability|capability",
|
"widget|capability|capability",
|
||||||
{ capability },
|
{ capability },
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
@ -390,7 +390,7 @@ export class CapabilityText {
|
||||||
msgtype: eventCap.keyStr,
|
msgtype: eventCap.keyStr,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
|
@ -400,7 +400,7 @@ export class CapabilityText {
|
||||||
msgtype: eventCap.keyStr,
|
msgtype: eventCap.keyStr,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -412,7 +412,7 @@ export class CapabilityText {
|
||||||
msgtype: eventCap.keyStr,
|
msgtype: eventCap.keyStr,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
|
@ -422,7 +422,7 @@ export class CapabilityText {
|
||||||
msgtype: eventCap.keyStr,
|
msgtype: eventCap.keyStr,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
b: (sub) => <b>{sub}</b>,
|
b: (sub) => <strong>{sub}</strong>,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -370,9 +370,9 @@ exports[`RoomView for a local room in state ERROR should match the snapshot 1`]
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
Send your first message to invite
|
Send your first message to invite
|
||||||
<b>
|
<strong>
|
||||||
@user:example.com
|
@user:example.com
|
||||||
</b>
|
</strong>
|
||||||
to chat
|
to chat
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
@ -625,9 +625,9 @@ exports[`RoomView for a local room in state NEW should match the snapshot 1`] =
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
Send your first message to invite
|
Send your first message to invite
|
||||||
<b>
|
<strong>
|
||||||
@user:example.com
|
@user:example.com
|
||||||
</b>
|
</strong>
|
||||||
to chat
|
to chat
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
@ -952,9 +952,9 @@ exports[`RoomView for a local room in state NEW that is encrypted should match t
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
Send your first message to invite
|
Send your first message to invite
|
||||||
<b>
|
<strong>
|
||||||
@user:example.com
|
@user:example.com
|
||||||
</b>
|
</strong>
|
||||||
to chat
|
to chat
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -8,9 +8,9 @@ exports[`<EmailIdentityAuthEntry/> should render 1`] = `
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
To create your account, open the link in the email we just sent to
|
To create your account, open the link in the email we just sent to
|
||||||
<b>
|
<strong>
|
||||||
alice@example.xyz
|
alice@example.xyz
|
||||||
</b>
|
</strong>
|
||||||
.
|
.
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -26,9 +26,9 @@ exports[`<ManageRestrictedJoinRuleDialog /> should list spaces which are not par
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
Decide which spaces can access this room. If a space is selected, its members can find and join
|
Decide which spaces can access this room. If a space is selected, its members can find and join
|
||||||
<b>
|
<strong>
|
||||||
!roomId:server
|
!roomId:server
|
||||||
</b>
|
</strong>
|
||||||
.
|
.
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
@ -176,9 +176,9 @@ exports[`<ManageRestrictedJoinRuleDialog /> should render empty state 1`] = `
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
Decide which spaces can access this room. If a space is selected, its members can find and join
|
Decide which spaces can access this room. If a space is selected, its members can find and join
|
||||||
<b>
|
<strong>
|
||||||
!roomId:server
|
!roomId:server
|
||||||
</b>
|
</strong>
|
||||||
.
|
.
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -66,9 +66,9 @@ exports[`ManualDeviceKeyVerificationDialog should display the device 1`] = `
|
||||||
|
|
||||||
<span>
|
<span>
|
||||||
<code>
|
<code>
|
||||||
<b>
|
<strong>
|
||||||
ABCD EFGH
|
ABCD EFGH
|
||||||
</b>
|
</strong>
|
||||||
</code>
|
</code>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
@ -181,9 +181,9 @@ exports[`ManualDeviceKeyVerificationDialog should display the device of another
|
||||||
|
|
||||||
<span>
|
<span>
|
||||||
<code>
|
<code>
|
||||||
<b>
|
<strong>
|
||||||
ABCD EFGH
|
ABCD EFGH
|
||||||
</b>
|
</strong>
|
||||||
</code>
|
</code>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -29,9 +29,9 @@ exports[`<RestoreKeyBackupDialog /> should display an error when recovery key is
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
<b>
|
<strong>
|
||||||
Warning
|
Warning
|
||||||
</b>
|
</strong>
|
||||||
: you should only set up key backup from a trusted computer.
|
: you should only set up key backup from a trusted computer.
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
@ -129,9 +129,9 @@ exports[`<RestoreKeyBackupDialog /> should not raise an error when recovery is v
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
<b>
|
<strong>
|
||||||
Warning
|
Warning
|
||||||
</b>
|
</strong>
|
||||||
: you should only set up key backup from a trusted computer.
|
: you should only set up key backup from a trusted computer.
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
@ -228,9 +228,9 @@ exports[`<RestoreKeyBackupDialog /> should render 1`] = `
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
<b>
|
<strong>
|
||||||
Warning
|
Warning
|
||||||
</b>
|
</strong>
|
||||||
: you should only set up key backup from a trusted computer.
|
: you should only set up key backup from a trusted computer.
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -20,7 +20,7 @@ describe("CryptographyPanel", () => {
|
||||||
it("shows the session ID and key", async () => {
|
it("shows the session ID and key", async () => {
|
||||||
const sessionId = "ABCDEFGHIJ";
|
const sessionId = "ABCDEFGHIJ";
|
||||||
const sessionKey = "AbCDeFghIJK7L/m4nOPqRSTUVW4xyzaBCDef6gHIJkl";
|
const sessionKey = "AbCDeFghIJK7L/m4nOPqRSTUVW4xyzaBCDef6gHIJkl";
|
||||||
const sessionKeyFormatted = "<b>AbCD eFgh IJK7 L/m4 nOPq RSTU VW4x yzaB CDef 6gHI Jkl</b>";
|
const sessionKeyFormatted = "<strong>AbCD eFgh IJK7 L/m4 nOPq RSTU VW4x yzaB CDef 6gHI Jkl</strong>";
|
||||||
|
|
||||||
TestUtils.stubClient();
|
TestUtils.stubClient();
|
||||||
const client: MatrixClient = MatrixClientPeg.safeGet();
|
const client: MatrixClient = MatrixClientPeg.safeGet();
|
||||||
|
@ -37,7 +37,7 @@ describe("CryptographyPanel", () => {
|
||||||
expect(codes[0].innerHTML).toEqual(sessionId);
|
expect(codes[0].innerHTML).toEqual(sessionId);
|
||||||
|
|
||||||
// Initially a placeholder
|
// Initially a placeholder
|
||||||
expect(codes[1].innerHTML).toEqual("<b>...</b>");
|
expect(codes[1].innerHTML).toEqual("<strong>...</strong>");
|
||||||
|
|
||||||
// Then the actual key
|
// Then the actual key
|
||||||
await flushPromises();
|
await flushPromises();
|
||||||
|
@ -60,10 +60,10 @@ describe("CryptographyPanel", () => {
|
||||||
const codes = rendered.container.querySelectorAll("code");
|
const codes = rendered.container.querySelectorAll("code");
|
||||||
|
|
||||||
// Initially a placeholder
|
// Initially a placeholder
|
||||||
expect(codes[1].innerHTML).toEqual("<b>...</b>");
|
expect(codes[1].innerHTML).toEqual("<strong>...</strong>");
|
||||||
|
|
||||||
// Then "not supported key
|
// Then "not supported key
|
||||||
await flushPromises();
|
await flushPromises();
|
||||||
expect(codes[1].innerHTML).toEqual("<b><not supported></b>");
|
expect(codes[1].innerHTML).toEqual("<strong><not supported></strong>");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -79,9 +79,9 @@ exports[`<SecureBackupPanel /> suggests connecting session to key backup when ba
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
This session is
|
This session is
|
||||||
<b>
|
<strong>
|
||||||
not backing up your keys
|
not backing up your keys
|
||||||
</b>
|
</strong>
|
||||||
, but you do have an existing backup you can restore from and add to going forward.
|
, but you do have an existing backup you can restore from and add to going forward.
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -41,9 +41,9 @@ exports[`SetIntegrationManager should render manage integrations sections 1`] =
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
Use an integration manager
|
Use an integration manager
|
||||||
<b>
|
<strong>
|
||||||
(scalar.vector.im)
|
(scalar.vector.im)
|
||||||
</b>
|
</strong>
|
||||||
to manage bots, widgets, and sticker packs.
|
to manage bots, widgets, and sticker packs.
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1067,9 +1067,9 @@ exports[`<LoginWithQRFlow /> renders QR code 1`] = `
|
||||||
<li>
|
<li>
|
||||||
<span>
|
<span>
|
||||||
Select "
|
Select "
|
||||||
<b>
|
<strong>
|
||||||
Sign in with QR code
|
Sign in with QR code
|
||||||
</b>
|
</strong>
|
||||||
"
|
"
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -178,9 +178,9 @@ exports[`<SecurityRoomSettingsTab /> join rule warns when trying to make an encr
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<span>
|
<span>
|
||||||
<b>
|
<strong>
|
||||||
It's not recommended to make encrypted rooms public.
|
It's not recommended to make encrypted rooms public.
|
||||||
</b>
|
</strong>
|
||||||
It will mean anyone can find and join the room, so anyone can read messages. You'll get none of the benefits of encryption. Encrypting messages in a public room will make receiving and sending messages slower.
|
It will mean anyone can find and join the room, so anyone can read messages. You'll get none of the benefits of encryption. Encrypting messages in a public room will make receiving and sending messages slower.
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
|
|
@ -48,9 +48,9 @@ exports[`<SecurityUserSettingsTab /> renders security section 1`] = `
|
||||||
>
|
>
|
||||||
<span>
|
<span>
|
||||||
Use an integration manager
|
Use an integration manager
|
||||||
<b>
|
<strong>
|
||||||
(scalar.vector.im)
|
(scalar.vector.im)
|
||||||
</b>
|
</strong>
|
||||||
to manage bots, widgets, and sticker packs.
|
to manage bots, widgets, and sticker packs.
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
@ -333,9 +333,9 @@ exports[`<SecurityUserSettingsTab /> renders security section 1`] = `
|
||||||
</th>
|
</th>
|
||||||
<td>
|
<td>
|
||||||
<code>
|
<code>
|
||||||
<b>
|
<strong>
|
||||||
...
|
...
|
||||||
</b>
|
</strong>
|
||||||
</code>
|
</code>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -143,9 +143,9 @@ exports[`<SpaceSettingsVisibilityTab /> renders container 1`] = `
|
||||||
<p>
|
<p>
|
||||||
Allow people to preview your space before they join.
|
Allow people to preview your space before they join.
|
||||||
<br />
|
<br />
|
||||||
<b>
|
<strong>
|
||||||
Recommended for public spaces.
|
Recommended for public spaces.
|
||||||
</b>
|
</strong>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -58,7 +58,7 @@ exports[`HTMLExport should export 1`] = `
|
||||||
<div class="mx_NewRoomIntro">
|
<div class="mx_NewRoomIntro">
|
||||||
<span role="presentation" title="!myroom:example.org" data-testid="avatar-img" data-type="round" data-color="1" class="_avatar_mcap2_17 mx_BaseAvatar _avatar-imageless_mcap2_61" style="--cpd-avatar-size:32px">!</span>
|
<span role="presentation" title="!myroom:example.org" data-testid="avatar-img" data-type="round" data-color="1" class="_avatar_mcap2_17 mx_BaseAvatar _avatar-imageless_mcap2_61" style="--cpd-avatar-size:32px">!</span>
|
||||||
<h2> !myroom:example.org </h2>
|
<h2> !myroom:example.org </h2>
|
||||||
<p> created this room. <br/><br/> <p><span>This is the start of export of <b>!myroom:example.org</b>. Exported by <a href="https://matrix.to/#/%40userId%3Amatrix.org" target="_blank" rel="noopener noreferrer"><b>@userId:matrix.org</b></a> at 11/17/2022.</span></p> </p>
|
<p> created this room. <br/><br/> <p><span>This is the start of export of <strong>!myroom:example.org</strong>. Exported by <a href="https://matrix.to/#/%40userId%3Amatrix.org" target="_blank" rel="noopener noreferrer"><strong>@userId:matrix.org</strong></a> at 11/17/2022.</span></p> </p>
|
||||||
<br/>
|
<br/>
|
||||||
<p> </p>
|
<p> </p>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue