fix(ui): display asterisk indicator on required field labels (#1236)

pull/1238/head
TheCatLady 4 years ago committed by GitHub
parent 55e1b9cd0e
commit 380d36119f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -147,6 +147,7 @@ const NotificationsDiscord: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="name" className="text-label"> <label htmlFor="name" className="text-label">
{intl.formatMessage(messages.webhookUrl)} {intl.formatMessage(messages.webhookUrl)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -172,6 +173,7 @@ const NotificationsDiscord: React.FC = () => {
<div className="form-row"> <div className="form-row">
<span id="group-label" className="group-label"> <span id="group-label" className="group-label">
{intl.formatMessage(messages.notificationtypes)} {intl.formatMessage(messages.notificationtypes)}
<span className="label-required">*</span>
</span> </span>
<div className="form-input"> <div className="form-input">
<div className="max-w-lg"> <div className="max-w-lg">

@ -209,6 +209,7 @@ const NotificationsEmail: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="emailFrom" className="text-label"> <label htmlFor="emailFrom" className="text-label">
{intl.formatMessage(messages.emailsender)} {intl.formatMessage(messages.emailsender)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -242,6 +243,7 @@ const NotificationsEmail: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="smtpHost" className="text-label"> <label htmlFor="smtpHost" className="text-label">
{intl.formatMessage(messages.smtpHost)} {intl.formatMessage(messages.smtpHost)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -260,6 +262,7 @@ const NotificationsEmail: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="smtpPort" className="text-label"> <label htmlFor="smtpPort" className="text-label">
{intl.formatMessage(messages.smtpPort)} {intl.formatMessage(messages.smtpPort)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<Field <Field
@ -380,6 +383,7 @@ const NotificationsEmail: React.FC = () => {
<div className="form-row"> <div className="form-row">
<span id="group-label" className="group-label"> <span id="group-label" className="group-label">
{intl.formatMessage(messages.notificationtypes)} {intl.formatMessage(messages.notificationtypes)}
<span className="label-required">*</span>
</span> </span>
<div className="form-input"> <div className="form-input">
<div className="max-w-lg"> <div className="max-w-lg">

@ -124,6 +124,7 @@ const NotificationsPushbullet: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="accessToken" className="text-label"> <label htmlFor="accessToken" className="text-label">
{intl.formatMessage(messages.accessToken)} {intl.formatMessage(messages.accessToken)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -147,6 +148,7 @@ const NotificationsPushbullet: React.FC = () => {
<div className="form-row"> <div className="form-row">
<span id="group-label" className="group-label"> <span id="group-label" className="group-label">
{intl.formatMessage(messages.notificationTypes)} {intl.formatMessage(messages.notificationTypes)}
<span className="label-required">*</span>
</span> </span>
<div className="form-input"> <div className="form-input">
<div className="max-w-lg"> <div className="max-w-lg">

@ -151,6 +151,7 @@ const NotificationsPushover: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="accessToken" className="text-label"> <label htmlFor="accessToken" className="text-label">
{intl.formatMessage(messages.accessToken)} {intl.formatMessage(messages.accessToken)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -169,6 +170,7 @@ const NotificationsPushover: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="userToken" className="text-label"> <label htmlFor="userToken" className="text-label">
{intl.formatMessage(messages.userToken)} {intl.formatMessage(messages.userToken)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -192,6 +194,7 @@ const NotificationsPushover: React.FC = () => {
<div className="form-row"> <div className="form-row">
<span id="group-label" className="group-label"> <span id="group-label" className="group-label">
{intl.formatMessage(messages.notificationtypes)} {intl.formatMessage(messages.notificationtypes)}
<span className="label-required">*</span>
</span> </span>
<div className="form-input"> <div className="form-input">
<div className="max-w-lg"> <div className="max-w-lg">

@ -127,6 +127,7 @@ const NotificationsSlack: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="name" className="text-label"> <label htmlFor="name" className="text-label">
{intl.formatMessage(messages.webhookUrl)} {intl.formatMessage(messages.webhookUrl)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -145,6 +146,7 @@ const NotificationsSlack: React.FC = () => {
<div className="form-row"> <div className="form-row">
<span id="group-label" className="group-label"> <span id="group-label" className="group-label">
{intl.formatMessage(messages.notificationtypes)} {intl.formatMessage(messages.notificationtypes)}
<span className="label-required">*</span>
</span> </span>
<div className="form-input"> <div className="form-input">
<div className="max-w-lg"> <div className="max-w-lg">

@ -178,6 +178,7 @@ const NotificationsTelegram: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="botAPI" className="text-label"> <label htmlFor="botAPI" className="text-label">
{intl.formatMessage(messages.botAPI)} {intl.formatMessage(messages.botAPI)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -196,6 +197,7 @@ const NotificationsTelegram: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="chatId" className="text-label"> <label htmlFor="chatId" className="text-label">
{intl.formatMessage(messages.chatId)} {intl.formatMessage(messages.chatId)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -234,6 +236,7 @@ const NotificationsTelegram: React.FC = () => {
<div className="form-row"> <div className="form-row">
<span id="group-label" className="group-label"> <span id="group-label" className="group-label">
{intl.formatMessage(messages.notificationtypes)} {intl.formatMessage(messages.notificationtypes)}
<span className="label-required">*</span>
</span> </span>
<div className="form-input"> <div className="form-input">
<div className="max-w-lg"> <div className="max-w-lg">

@ -173,6 +173,7 @@ const NotificationsWebhook: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="name" className="text-label"> <label htmlFor="name" className="text-label">
{intl.formatMessage(messages.webhookUrl)} {intl.formatMessage(messages.webhookUrl)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -196,6 +197,7 @@ const NotificationsWebhook: React.FC = () => {
<div className="form-row"> <div className="form-row">
<label htmlFor="name" className="text-label"> <label htmlFor="name" className="text-label">
{intl.formatMessage(messages.customJson)} {intl.formatMessage(messages.customJson)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -265,6 +267,7 @@ const NotificationsWebhook: React.FC = () => {
<div> <div>
<div id="group-label" className="group-label"> <div id="group-label" className="group-label">
{intl.formatMessage(messages.notificationtypes)} {intl.formatMessage(messages.notificationtypes)}
<span className="label-required">*</span>
</div> </div>
</div> </div>
<div className="form-input"> <div className="form-input">

@ -30,7 +30,7 @@ const messages = defineMessages({
servernamePlaceholder: 'A Radarr Server', servernamePlaceholder: 'A Radarr Server',
hostname: 'Hostname or IP Address', hostname: 'Hostname or IP Address',
port: 'Port', port: 'Port',
ssl: 'SSL', ssl: 'Enable SSL',
apiKey: 'API Key', apiKey: 'API Key',
apiKeyPlaceholder: 'Your Radarr API key', apiKeyPlaceholder: 'Your Radarr API key',
baseUrl: 'Base URL', baseUrl: 'Base URL',

@ -45,7 +45,7 @@ const messages = defineMessages({
Press the button to the right of the dropdown to check connectivity and retrieve available servers.', Press the button to the right of the dropdown to check connectivity and retrieve available servers.',
hostname: 'Hostname or IP Address', hostname: 'Hostname or IP Address',
port: 'Port', port: 'Port',
ssl: 'SSL', enablessl: 'Enable SSL',
timeout: 'Timeout', timeout: 'Timeout',
save: 'Save Changes', save: 'Save Changes',
saving: 'Saving…', saving: 'Saving…',
@ -466,6 +466,7 @@ const SettingsPlex: React.FC<SettingsPlexProps> = ({ onComplete }) => {
<div className="form-row"> <div className="form-row">
<label htmlFor="hostname" className="text-label"> <label htmlFor="hostname" className="text-label">
{intl.formatMessage(messages.hostname)} {intl.formatMessage(messages.hostname)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<div className="form-input-field"> <div className="form-input-field">
@ -488,6 +489,7 @@ const SettingsPlex: React.FC<SettingsPlexProps> = ({ onComplete }) => {
<div className="form-row"> <div className="form-row">
<label htmlFor="port" className="text-label"> <label htmlFor="port" className="text-label">
{intl.formatMessage(messages.port)} {intl.formatMessage(messages.port)}
<span className="label-required">*</span>
</label> </label>
<div className="form-input"> <div className="form-input">
<Field <Field
@ -504,7 +506,7 @@ const SettingsPlex: React.FC<SettingsPlexProps> = ({ onComplete }) => {
</div> </div>
<div className="form-row"> <div className="form-row">
<label htmlFor="ssl" className="checkbox-label"> <label htmlFor="ssl" className="checkbox-label">
{intl.formatMessage(messages.ssl)} {intl.formatMessage(messages.enablessl)}
</label> </label>
<div className="form-input"> <div className="form-input">
<Field <Field

@ -35,7 +35,7 @@ const messages = defineMessages({
activeProfile: 'Active Profile', activeProfile: 'Active Profile',
addradarr: 'Add Radarr Server', addradarr: 'Add Radarr Server',
addsonarr: 'Add Sonarr Server', addsonarr: 'Add Sonarr Server',
nodefault: 'No default server selected!', nodefault: 'No Default Server',
nodefaultdescription: nodefaultdescription:
'At least one server must be marked as default before any requests will make it to your services.', 'At least one server must be marked as default before any requests will make it to your services.',
}); });

@ -30,7 +30,7 @@ const messages = defineMessages({
servernamePlaceholder: 'A Sonarr Server', servernamePlaceholder: 'A Sonarr Server',
hostname: 'Hostname or IP Address', hostname: 'Hostname or IP Address',
port: 'Port', port: 'Port',
ssl: 'SSL', ssl: 'Enable SSL',
apiKey: 'API Key', apiKey: 'API Key',
apiKeyPlaceholder: 'Your Sonarr API key', apiKeyPlaceholder: 'Your Sonarr API key',
baseUrl: 'Base URL', baseUrl: 'Base URL',

@ -382,7 +382,7 @@
"components.Settings.RadarrModal.server4k": "4K Server", "components.Settings.RadarrModal.server4k": "4K Server",
"components.Settings.RadarrModal.servername": "Server Name", "components.Settings.RadarrModal.servername": "Server Name",
"components.Settings.RadarrModal.servernamePlaceholder": "A Radarr Server", "components.Settings.RadarrModal.servernamePlaceholder": "A Radarr Server",
"components.Settings.RadarrModal.ssl": "SSL", "components.Settings.RadarrModal.ssl": "Enable SSL",
"components.Settings.RadarrModal.syncEnabled": "Enable Scan", "components.Settings.RadarrModal.syncEnabled": "Enable Scan",
"components.Settings.RadarrModal.test": "Test", "components.Settings.RadarrModal.test": "Test",
"components.Settings.RadarrModal.testFirstQualityProfiles": "Test connection to load quality profiles", "components.Settings.RadarrModal.testFirstQualityProfiles": "Test connection to load quality profiles",
@ -514,7 +514,7 @@
"components.Settings.SonarrModal.server4k": "4K Server", "components.Settings.SonarrModal.server4k": "4K Server",
"components.Settings.SonarrModal.servername": "Server Name", "components.Settings.SonarrModal.servername": "Server Name",
"components.Settings.SonarrModal.servernamePlaceholder": "A Sonarr Server", "components.Settings.SonarrModal.servernamePlaceholder": "A Sonarr Server",
"components.Settings.SonarrModal.ssl": "SSL", "components.Settings.SonarrModal.ssl": "Enable SSL",
"components.Settings.SonarrModal.syncEnabled": "Enable Scan", "components.Settings.SonarrModal.syncEnabled": "Enable Scan",
"components.Settings.SonarrModal.test": "Test", "components.Settings.SonarrModal.test": "Test",
"components.Settings.SonarrModal.testFirstLanguageProfiles": "Test connection to load language profiles", "components.Settings.SonarrModal.testFirstLanguageProfiles": "Test connection to load language profiles",
@ -556,6 +556,7 @@
"components.Settings.edit": "Edit", "components.Settings.edit": "Edit",
"components.Settings.email": "Email", "components.Settings.email": "Email",
"components.Settings.enablenotifications": "Enable Notifications", "components.Settings.enablenotifications": "Enable Notifications",
"components.Settings.enablessl": "Enable SSL",
"components.Settings.general": "General", "components.Settings.general": "General",
"components.Settings.generalsettings": "General Settings", "components.Settings.generalsettings": "General Settings",
"components.Settings.generalsettingsDescription": "Configure global and default settings for Overseerr.", "components.Settings.generalsettingsDescription": "Configure global and default settings for Overseerr.",

Loading…
Cancel
Save