This commit is contained in:
Tom Moor
2022-10-24 18:01:27 -04:00
parent df46d3754a
commit c3c1de09ab
3 changed files with 18 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ import Heading from "~/components/Heading";
import InputSelect from "~/components/InputSelect"; import InputSelect from "~/components/InputSelect";
import Scene from "~/components/Scene"; import Scene from "~/components/Scene";
import Switch from "~/components/Switch"; import Switch from "~/components/Switch";
import Text from "~/components/Text";
import useCurrentUser from "~/hooks/useCurrentUser"; import useCurrentUser from "~/hooks/useCurrentUser";
import useStores from "~/hooks/useStores"; import useStores from "~/hooks/useStores";
import useToasts from "~/hooks/useToasts"; import useToasts from "~/hooks/useToasts";
@@ -55,7 +56,11 @@ function Preferences() {
icon={<SettingsIcon color="currentColor" />} icon={<SettingsIcon color="currentColor" />}
> >
<Heading>{t("Preferences")}</Heading> <Heading>{t("Preferences")}</Heading>
<Text type="secondary">
<Trans>Manage settings that affect your personal experience.</Trans>
</Text>
<Heading as="h2">{t("Display")}</Heading>
<SettingRow <SettingRow
label={t("Language")} label={t("Language")}
name="language" name="language"
@@ -102,6 +107,7 @@ function Preferences() {
name="codeBlockLineNumbers" name="codeBlockLineNumbers"
label={t("Show line numbers")} label={t("Show line numbers")}
description={t("Show line numbers on code blocks in documents.")} description={t("Show line numbers on code blocks in documents.")}
border={false}
> >
<Switch <Switch
id="codeBlockLineNumbers" id="codeBlockLineNumbers"
@@ -110,6 +116,8 @@ function Preferences() {
onChange={handlePreferenceChange} onChange={handlePreferenceChange}
/> />
</SettingRow> </SettingRow>
<Heading as="h2">{t("Behavior")}</Heading>
<SettingRow <SettingRow
border={false} border={false}
name="rememberLastPath" name="rememberLastPath"

View File

@@ -1,11 +1,12 @@
import { observer } from "mobx-react"; import { observer } from "mobx-react";
import { ProfileIcon } from "outline-icons"; import { ProfileIcon } from "outline-icons";
import * as React from "react"; import * as React from "react";
import { useTranslation } from "react-i18next"; import { Trans, useTranslation } from "react-i18next";
import Button from "~/components/Button"; import Button from "~/components/Button";
import Heading from "~/components/Heading"; import Heading from "~/components/Heading";
import Input from "~/components/Input"; import Input from "~/components/Input";
import Scene from "~/components/Scene"; import Scene from "~/components/Scene";
import Text from "~/components/Text";
import useCurrentUser from "~/hooks/useCurrentUser"; import useCurrentUser from "~/hooks/useCurrentUser";
import useStores from "~/hooks/useStores"; import useStores from "~/hooks/useStores";
import useToasts from "~/hooks/useToasts"; import useToasts from "~/hooks/useToasts";
@@ -65,6 +66,9 @@ const Profile = () => {
return ( return (
<Scene title={t("Profile")} icon={<ProfileIcon color="currentColor" />}> <Scene title={t("Profile")} icon={<ProfileIcon color="currentColor" />}>
<Heading>{t("Profile")}</Heading> <Heading>{t("Profile")}</Heading>
<Text type="secondary">
<Trans>Manage how you appear to other members of the workspace.</Trans>
</Text>
<form onSubmit={handleSubmit} ref={form}> <form onSubmit={handleSubmit} ref={form}>
<SettingRow <SettingRow
@@ -80,7 +84,7 @@ const Profile = () => {
</SettingRow> </SettingRow>
<SettingRow <SettingRow
border={false} border={false}
label={t("Full name")} label={t("Name")}
name="name" name="name"
description={t( description={t(
"This could be your real name, or a nickname — however youd like people to refer to you." "This could be your real name, or a nickname — however youd like people to refer to you."

View File

@@ -697,18 +697,22 @@
"The email integration is currently disabled. Please set the associated environment variables and restart the server to enable notifications.": "The email integration is currently disabled. Please set the associated environment variables and restart the server to enable notifications.", "The email integration is currently disabled. Please set the associated environment variables and restart the server to enable notifications.": "The email integration is currently disabled. Please set the associated environment variables and restart the server to enable notifications.",
"Preferences saved": "Preferences saved", "Preferences saved": "Preferences saved",
"Delete account": "Delete account", "Delete account": "Delete account",
"Manage settings that affect your personal experience.": "Manage settings that affect your personal experience.",
"Display": "Display",
"Language": "Language", "Language": "Language",
"Choose the interface language. Community translations are accepted though our <2>translation portal</2>.": "Choose the interface language. Community translations are accepted though our <2>translation portal</2>.", "Choose the interface language. Community translations are accepted though our <2>translation portal</2>.": "Choose the interface language. Community translations are accepted though our <2>translation portal</2>.",
"Use pointer cursor": "Use pointer cursor", "Use pointer cursor": "Use pointer cursor",
"Show a hand cursor when hovering over interactive elements.": "Show a hand cursor when hovering over interactive elements.", "Show a hand cursor when hovering over interactive elements.": "Show a hand cursor when hovering over interactive elements.",
"Show line numbers": "Show line numbers", "Show line numbers": "Show line numbers",
"Show line numbers on code blocks in documents.": "Show line numbers on code blocks in documents.", "Show line numbers on code blocks in documents.": "Show line numbers on code blocks in documents.",
"Behavior": "Behavior",
"Remember previous location": "Remember previous location", "Remember previous location": "Remember previous location",
"Automatically return to the document you were last viewing when the app is re-opened.": "Automatically return to the document you were last viewing when the app is re-opened.", "Automatically return to the document you were last viewing when the app is re-opened.": "Automatically return to the document you were last viewing when the app is re-opened.",
"You may delete your account at any time, note that this is unrecoverable": "You may delete your account at any time, note that this is unrecoverable", "You may delete your account at any time, note that this is unrecoverable": "You may delete your account at any time, note that this is unrecoverable",
"Profile saved": "Profile saved", "Profile saved": "Profile saved",
"Profile picture updated": "Profile picture updated", "Profile picture updated": "Profile picture updated",
"Unable to upload new profile picture": "Unable to upload new profile picture", "Unable to upload new profile picture": "Unable to upload new profile picture",
"Manage how you appear to other members of the workspace.": "Manage how you appear to other members of the workspace.",
"Photo": "Photo", "Photo": "Photo",
"Choose a photo or image to represent yourself.": "Choose a photo or image to represent yourself.", "Choose a photo or image to represent yourself.": "Choose a photo or image to represent yourself.",
"This could be your real name, or a nickname — however youd like people to refer to you.": "This could be your real name, or a nickname — however youd like people to refer to you.", "This could be your real name, or a nickname — however youd like people to refer to you.": "This could be your real name, or a nickname — however youd like people to refer to you.",
@@ -725,7 +729,6 @@
"Require members to be invited to the workspace before they can create an account using SSO.": "Require members to be invited to the workspace before they can create an account using SSO.", "Require members to be invited to the workspace before they can create an account using SSO.": "Require members to be invited to the workspace before they can create an account using SSO.",
"Default role": "Default role", "Default role": "Default role",
"The default user role for new accounts. Changing this setting does not affect existing user accounts.": "The default user role for new accounts. Changing this setting does not affect existing user accounts.", "The default user role for new accounts. Changing this setting does not affect existing user accounts.": "The default user role for new accounts. Changing this setting does not affect existing user accounts.",
"Behavior": "Behavior",
"When enabled, documents can be shared publicly on the internet by any member of the workspace": "When enabled, documents can be shared publicly on the internet by any member of the workspace", "When enabled, documents can be shared publicly on the internet by any member of the workspace": "When enabled, documents can be shared publicly on the internet by any member of the workspace",
"Rich service embeds": "Rich service embeds", "Rich service embeds": "Rich service embeds",
"Links to supported services are shown as rich embeds within your documents": "Links to supported services are shown as rich embeds within your documents", "Links to supported services are shown as rich embeds within your documents": "Links to supported services are shown as rich embeds within your documents",