diff --git a/res/css/views/dialogs/_TermsDialog.scss b/res/css/views/dialogs/_TermsDialog.scss
index df2a72010f..aad679a5b3 100644
--- a/res/css/views/dialogs/_TermsDialog.scss
+++ b/res/css/views/dialogs/_TermsDialog.scss
@@ -40,6 +40,7 @@ limitations under the License.
}
.mx_TermsDialog_link {
+ display: inline-block;
mask-image: url('$(res)/img/external-link.svg');
background-color: $accent-color;
width: 10px;
diff --git a/src/components/views/dialogs/TermsDialog.js b/src/components/views/dialogs/TermsDialog.js
index dee183bc6c..6fd818c97c 100644
--- a/src/components/views/dialogs/TermsDialog.js
+++ b/src/components/views/dialogs/TermsDialog.js
@@ -90,21 +90,17 @@ export default class TermsDialog extends React.PureComponent {
}
}
- _summaryForServiceType(serviceType, docName) {
+ _summaryForServiceType(serviceType) {
switch (serviceType) {
case Matrix.SERVICE_TYPES.IS:
return
{_t("Find others by phone or email")}
{_t("Be found by phone or email")}
- {docName !== null ?
: ''}
- {docName !== null ? '('+docName+')' : ''}
;
case Matrix.SERVICE_TYPES.IM:
return
{_t("Use bots, bridges, widgets and sticker packs")}
- {docName !== null ?
: ''}
- {docName !== null ? '('+docName+')' : ''}
;
}
}
@@ -128,19 +124,19 @@ export default class TermsDialog extends React.PureComponent {
const termDoc = policyValues[i];
const termsLang = pickBestLanguage(Object.keys(termDoc).filter((k) => k !== 'version'));
let serviceName;
+ let summary;
if (i === 0) {
serviceName = this._nameForServiceType(policiesAndService.service.serviceType, parsedBaseUrl.host);
+ summary = this._summaryForServiceType(
+ policiesAndService.service.serviceType,
+ );
}
- const summary = this._summaryForServiceType(
- policiesAndService.service.serviceType,
- policyValues.length > 1 ? termDoc[termsLang].name : null,
- );
rows.push(
{serviceName} |
{summary} |
-
-
+ | {termDoc[termsLang].name}
+
|
- {_t("To continue you need to accept the Terms of this service.")}
+ {_t("To continue you need to accept the terms of this service.")}
{_t("Service")} |
{_t("Summary")} |
- {_t("Terms")} |
+ {_t("Document")} |
{_t("Accept")} |
{rows}
diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json
index d6d2f2186a..5d99d37405 100644
--- a/src/i18n/strings/en_EN.json
+++ b/src/i18n/strings/en_EN.json
@@ -1383,10 +1383,10 @@
"Be found by phone or email": "Be found by phone or email",
"Use bots, bridges, widgets and sticker packs": "Use bots, bridges, widgets and sticker packs",
"Terms of Service": "Terms of Service",
- "To continue you need to accept the Terms of this service.": "To continue you need to accept the Terms of this service.",
+ "To continue you need to accept the terms of this service.": "To continue you need to accept the terms of this service.",
"Service": "Service",
"Summary": "Summary",
- "Terms": "Terms",
+ "Document": "Document",
"Next": "Next",
"You are currently blacklisting unverified devices; to send messages to these devices you must verify them.": "You are currently blacklisting unverified devices; to send messages to these devices you must verify them.",
"We recommend you go through the verification process for each device to confirm they belong to their legitimate owner, but you can resend the message without verifying if you prefer.": "We recommend you go through the verification process for each device to confirm they belong to their legitimate owner, but you can resend the message without verifying if you prefer.",
|