mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-29 16:15:04 +00:00
fix: refactor connector form
This commit is contained in:
@@ -19,6 +19,8 @@ export default function AutoDnsConnectorForm({form, onCreate}: {
|
|||||||
onCreate: (values: Connector) => void
|
onCreate: (values: Connector) => void
|
||||||
}) {
|
}) {
|
||||||
|
|
||||||
|
form.setFieldValue('provider', ConnectorProvider.AutoDNS)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Form
|
<Form
|
||||||
{...formItemLayoutWithOutLabel}
|
{...formItemLayoutWithOutLabel}
|
||||||
@@ -28,9 +30,6 @@ export default function AutoDnsConnectorForm({form, onCreate}: {
|
|||||||
wrapperCol={{span: 14}}
|
wrapperCol={{span: 14}}
|
||||||
onFinish={onCreate}
|
onFinish={onCreate}
|
||||||
>
|
>
|
||||||
<Form.Item name='provider' hidden>
|
|
||||||
<Input value={ConnectorProvider.AutoDNS}/>
|
|
||||||
</Form.Item>
|
|
||||||
<Alert
|
<Alert
|
||||||
message={t`This provider does not provide a list of supported TLD. Please double check if the domain you want to register is supported.`}
|
message={t`This provider does not provide a list of supported TLD. Please double check if the domain you want to register is supported.`}
|
||||||
type='warning'
|
type='warning'
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ export default function GandiConnectorForm({form, onCreate}: {
|
|||||||
onCreate: (values: Connector) => void
|
onCreate: (values: Connector) => void
|
||||||
}) {
|
}) {
|
||||||
|
|
||||||
|
form.setFieldValue('provider', ConnectorProvider.Gandi)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Form
|
<Form
|
||||||
{...formItemLayoutWithOutLabel}
|
{...formItemLayoutWithOutLabel}
|
||||||
@@ -28,10 +30,6 @@ export default function GandiConnectorForm({form, onCreate}: {
|
|||||||
wrapperCol={{span: 14}}
|
wrapperCol={{span: 14}}
|
||||||
onFinish={onCreate}
|
onFinish={onCreate}
|
||||||
>
|
>
|
||||||
<Form.Item name='provider' hidden>
|
|
||||||
<Input value={ConnectorProvider.Gandi}/>
|
|
||||||
</Form.Item>
|
|
||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label={t`Personal Access Token (PAT)`}
|
label={t`Personal Access Token (PAT)`}
|
||||||
name={['authData', 'token']}
|
name={['authData', 'token']}
|
||||||
|
|||||||
@@ -19,6 +19,9 @@ export default function NamecheapConnectorForm({form, onCreate}: {
|
|||||||
onCreate: (values: Connector) => void
|
onCreate: (values: Connector) => void
|
||||||
}) {
|
}) {
|
||||||
|
|
||||||
|
|
||||||
|
form.setFieldValue('provider', ConnectorProvider.Namecheap)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Form
|
<Form
|
||||||
{...formItemLayoutWithOutLabel}
|
{...formItemLayoutWithOutLabel}
|
||||||
@@ -28,10 +31,6 @@ export default function NamecheapConnectorForm({form, onCreate}: {
|
|||||||
wrapperCol={{span: 14}}
|
wrapperCol={{span: 14}}
|
||||||
onFinish={onCreate}
|
onFinish={onCreate}
|
||||||
>
|
>
|
||||||
<Form.Item name='provider' hidden>
|
|
||||||
<Input value={ConnectorProvider.Namecheap}/>
|
|
||||||
</Form.Item>
|
|
||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label={t`Username`}
|
label={t`Username`}
|
||||||
name={['authData', 'ApiUser']}
|
name={['authData', 'ApiUser']}
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ export default function NamecomConnectorForm({form, onCreate}: {
|
|||||||
onCreate: (values: Connector) => void
|
onCreate: (values: Connector) => void
|
||||||
}) {
|
}) {
|
||||||
|
|
||||||
|
form.setFieldValue('provider', ConnectorProvider["Name.com"])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Form
|
<Form
|
||||||
{...formItemLayoutWithOutLabel}
|
{...formItemLayoutWithOutLabel}
|
||||||
@@ -28,9 +30,6 @@ export default function NamecomConnectorForm({form, onCreate}: {
|
|||||||
wrapperCol={{span: 14}}
|
wrapperCol={{span: 14}}
|
||||||
onFinish={onCreate}
|
onFinish={onCreate}
|
||||||
>
|
>
|
||||||
<Form.Item name='provider' hidden>
|
|
||||||
<Input value={ConnectorProvider["Name.com"]}/>
|
|
||||||
</Form.Item>
|
|
||||||
<Alert
|
<Alert
|
||||||
message={t`This provider does not provide a list of supported TLD. Please double check if the domain you want to register is supported.`}
|
message={t`This provider does not provide a list of supported TLD. Please double check if the domain you want to register is supported.`}
|
||||||
type='warning'
|
type='warning'
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ export default function OvhCloudConnectorForm({form, onCreate}: {
|
|||||||
const [open, setOpen] = useState(false)
|
const [open, setOpen] = useState(false)
|
||||||
const [ovhPricingModeValue, setOvhPricingModeValue] = useState<string | undefined>()
|
const [ovhPricingModeValue, setOvhPricingModeValue] = useState<string | undefined>()
|
||||||
|
|
||||||
|
form.setFieldValue('provider', ConnectorProvider.OVHcloud)
|
||||||
|
|
||||||
const ovhFields = {
|
const ovhFields = {
|
||||||
appKey: t`Application key`,
|
appKey: t`Application key`,
|
||||||
appSecret: t`Application secret`,
|
appSecret: t`Application secret`,
|
||||||
@@ -53,10 +55,6 @@ export default function OvhCloudConnectorForm({form, onCreate}: {
|
|||||||
wrapperCol={{span: 14}}
|
wrapperCol={{span: 14}}
|
||||||
onFinish={onCreate}
|
onFinish={onCreate}
|
||||||
>
|
>
|
||||||
<Form.Item name='provider' hidden>
|
|
||||||
<Input value={ConnectorProvider.OVHcloud}/>
|
|
||||||
</Form.Item>
|
|
||||||
|
|
||||||
{
|
{
|
||||||
Object.keys(ovhFields).map(fieldName => <Form.Item
|
Object.keys(ovhFields).map(fieldName => <Form.Item
|
||||||
key={ovhFields[fieldName as keyof typeof ovhFields]}
|
key={ovhFields[fieldName as keyof typeof ovhFields]}
|
||||||
|
|||||||
@@ -1,9 +1,13 @@
|
|||||||
import {Button, Checkbox, Form, Typography} from "antd"
|
import {Button, Checkbox, Form, Input, Typography} from "antd"
|
||||||
import {t} from "ttag"
|
import {t} from "ttag"
|
||||||
import React from "react"
|
import React from "react"
|
||||||
|
|
||||||
export function DefaultConnectorFormItems({tosLink}: { tosLink: string }) {
|
export function DefaultConnectorFormItems({tosLink}: { tosLink: string }) {
|
||||||
return <>
|
return <>
|
||||||
|
<Form.Item name="provider" noStyle>
|
||||||
|
<Input type="hidden" />
|
||||||
|
</Form.Item>
|
||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
valuePropName='checked'
|
valuePropName='checked'
|
||||||
label={t`API Terms of Service`}
|
label={t`API Terms of Service`}
|
||||||
|
|||||||
@@ -46,18 +46,18 @@ msgstr ""
|
|||||||
#: assets/components/search/DomainSearchBar.tsx:28
|
#: assets/components/search/DomainSearchBar.tsx:28
|
||||||
#: assets/components/tracking/watchlist/WatchlistForm.tsx:125
|
#: assets/components/tracking/watchlist/WatchlistForm.tsx:125
|
||||||
#: assets/components/tracking/watchlist/WatchlistForm.tsx:228
|
#: assets/components/tracking/watchlist/WatchlistForm.tsx:228
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:48
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:47
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:55
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:54
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:70
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:69
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:93
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:92
|
||||||
#: assets/utils/providers/forms/GandiConnectorForm.tsx:38
|
#: assets/utils/providers/forms/GandiConnectorForm.tsx:36
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:65
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:63
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:73
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:71
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:80
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:78
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:88
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:86
|
||||||
#: assets/utils/providers/forms/index.tsx:11
|
#: assets/utils/providers/forms/index.tsx:15
|
||||||
#: assets/utils/providers/forms/index.tsx:26
|
#: assets/utils/providers/forms/index.tsx:30
|
||||||
#: assets/utils/providers/forms/index.tsx:37
|
#: assets/utils/providers/forms/index.tsx:41
|
||||||
msgid "Required"
|
msgid "Required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -461,7 +461,7 @@ msgid "Add a Webhook"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/components/tracking/watchlist/WatchlistForm.tsx:275
|
#: assets/components/tracking/watchlist/WatchlistForm.tsx:275
|
||||||
#: assets/utils/providers/forms/index.tsx:48
|
#: assets/utils/providers/forms/index.tsx:52
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -616,8 +616,8 @@ msgid "Create a Watchlist"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/pages/UserPage.tsx:19
|
#: assets/pages/UserPage.tsx:19
|
||||||
#: assets/utils/providers/forms/NamecheapConnectorForm.tsx:36
|
#: assets/utils/providers/forms/NamecheapConnectorForm.tsx:35
|
||||||
#: assets/utils/providers/forms/NamecomConnectorForm.tsx:40
|
#: assets/utils/providers/forms/NamecomConnectorForm.tsx:39
|
||||||
msgid "Username"
|
msgid "Username"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -1075,147 +1075,147 @@ msgstr ""
|
|||||||
msgid "An error occurred"
|
msgid "An error occurred"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:35
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:34
|
||||||
#: assets/utils/providers/forms/NamecomConnectorForm.tsx:35
|
#: assets/utils/providers/forms/NamecomConnectorForm.tsx:34
|
||||||
msgid ""
|
msgid ""
|
||||||
"This provider does not provide a list of supported TLD. Please double check "
|
"This provider does not provide a list of supported TLD. Please double check "
|
||||||
"if the domain you want to register is supported."
|
"if the domain you want to register is supported."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:42
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:41
|
||||||
msgid "AutoDNS Username"
|
msgid "AutoDNS Username"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:46
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"Attention: AutoDNS do not support 2-Factor Authentication on API Users for "
|
"Attention: AutoDNS do not support 2-Factor Authentication on API Users for "
|
||||||
"automated systems"
|
"automated systems"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:53
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:52
|
||||||
msgid "AutoDNS Password"
|
msgid "AutoDNS Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:61
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:60
|
||||||
msgid "Owner nic-handle"
|
msgid "Owner nic-handle"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:65
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:64
|
||||||
msgid "The nic-handle of the domain name owner"
|
msgid "The nic-handle of the domain name owner"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:67
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:66
|
||||||
msgid "You can get it from this page"
|
msgid "You can get it from this page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:77
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:76
|
||||||
msgid "Context Value"
|
msgid "Context Value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:81
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:80
|
||||||
msgid "If you not sure, use the default value 4"
|
msgid "If you not sure, use the default value 4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:90
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:89
|
||||||
msgid "Owner confirmation"
|
msgid "Owner confirmation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:97
|
#: assets/utils/providers/forms/AutoDnsConnectorForm.tsx:96
|
||||||
msgid "Owner confirms his consent of domain order jobs"
|
msgid "Owner confirms his consent of domain order jobs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/GandiConnectorForm.tsx:36
|
#: assets/utils/providers/forms/GandiConnectorForm.tsx:34
|
||||||
msgid "Personal Access Token (PAT)"
|
msgid "Personal Access Token (PAT)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/GandiConnectorForm.tsx:43
|
#: assets/utils/providers/forms/GandiConnectorForm.tsx:41
|
||||||
msgid "Organization sharing ID"
|
msgid "Organization sharing ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/GandiConnectorForm.tsx:47
|
#: assets/utils/providers/forms/GandiConnectorForm.tsx:45
|
||||||
msgid "It indicates the organization that will pay for the ordered product"
|
msgid "It indicates the organization that will pay for the ordered product"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/index.tsx:9
|
#: assets/utils/providers/forms/index.tsx:13
|
||||||
msgid "API Terms of Service"
|
msgid "API Terms of Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/index.tsx:18
|
#: assets/utils/providers/forms/index.tsx:22
|
||||||
msgid ""
|
msgid ""
|
||||||
"I have read and accepted the conditions of use of the Provider API, "
|
"I have read and accepted the conditions of use of the Provider API, "
|
||||||
"accessible from this hyperlink"
|
"accessible from this hyperlink"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/index.tsx:24
|
#: assets/utils/providers/forms/index.tsx:28
|
||||||
msgid "Legal age"
|
msgid "Legal age"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/index.tsx:30
|
#: assets/utils/providers/forms/index.tsx:34
|
||||||
msgid "I am of the minimum age required to consent to these conditions"
|
msgid "I am of the minimum age required to consent to these conditions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/index.tsx:35
|
#: assets/utils/providers/forms/index.tsx:39
|
||||||
msgid "Withdrawal period"
|
msgid "Withdrawal period"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/index.tsx:41
|
#: assets/utils/providers/forms/index.tsx:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"I waive my right of withdrawal regarding the purchase of domain names via "
|
"I waive my right of withdrawal regarding the purchase of domain names via "
|
||||||
"the Provider's API"
|
"the Provider's API"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/NamecheapConnectorForm.tsx:42
|
#: assets/utils/providers/forms/NamecheapConnectorForm.tsx:41
|
||||||
#: assets/utils/providers/forms/NamecomConnectorForm.tsx:46
|
#: assets/utils/providers/forms/NamecomConnectorForm.tsx:45
|
||||||
msgid "API key"
|
msgid "API key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:26
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:28
|
||||||
msgid "Application key"
|
msgid "Application key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:27
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:29
|
||||||
msgid "Application secret"
|
msgid "Application secret"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:28
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:30
|
||||||
msgid "Consumer key"
|
msgid "Consumer key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:32
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:34
|
||||||
msgid "European Region"
|
msgid "European Region"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:38
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:40
|
||||||
msgid "Europe"
|
msgid "Europe"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:40
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:42
|
||||||
msgid "The domain is free and at the standard price"
|
msgid "The domain is free and at the standard price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:43
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"The domain is free but can be premium. Its price varies from one domain to "
|
"The domain is free but can be premium. Its price varies from one domain to "
|
||||||
"another"
|
"another"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:71
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:69
|
||||||
msgid "OVH Endpoint"
|
msgid "OVH Endpoint"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:78
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:76
|
||||||
msgid "OVH subsidiary"
|
msgid "OVH subsidiary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:86
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:84
|
||||||
msgid "OVH pricing mode"
|
msgid "OVH pricing mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:91
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:89
|
||||||
msgid "Confirm pricing mode"
|
msgid "Confirm pricing mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:92
|
#: assets/utils/providers/forms/OvhCloudConnectorForm.tsx:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Are you sure about this setting? This may result in additional charges from "
|
"Are you sure about this setting? This may result in additional charges from "
|
||||||
"the API Provider"
|
"the API Provider"
|
||||||
|
|||||||
Reference in New Issue
Block a user