forked from github/plane
chore: send test email error message update and scrollbar improvement. (#4589)
This commit is contained in:
parent
f76ca5643e
commit
dbba991dd3
@ -19,14 +19,14 @@ const InstanceAIPage = observer(() => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHeader title="Artificial Intelligence - God Mode" />
|
<PageHeader title="Artificial Intelligence - God Mode" />
|
||||||
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
|
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
|
||||||
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
|
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
|
||||||
<div className="text-xl font-medium text-custom-text-100">AI features for all your workspaces</div>
|
<div className="text-xl font-medium text-custom-text-100">AI features for all your workspaces</div>
|
||||||
<div className="text-sm font-normal text-custom-text-300">
|
<div className="text-sm font-normal text-custom-text-300">
|
||||||
Configure your AI API credentials so Plane AI features are turned on for all your workspaces.
|
Configure your AI API credentials so Plane AI features are turned on for all your workspaces.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-grow overflow-hidden overflow-y-auto">
|
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
|
||||||
{formattedConfig ? (
|
{formattedConfig ? (
|
||||||
<InstanceAIForm config={formattedConfig} />
|
<InstanceAIForm config={formattedConfig} />
|
||||||
) : (
|
) : (
|
||||||
|
@ -119,14 +119,14 @@ const InstanceAuthenticationPage = observer(() => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHeader title="Authentication - God Mode" />
|
<PageHeader title="Authentication - God Mode" />
|
||||||
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
|
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
|
||||||
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
|
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
|
||||||
<div className="text-xl font-medium text-custom-text-100">Manage authentication for your instance</div>
|
<div className="text-xl font-medium text-custom-text-100">Manage authentication for your instance</div>
|
||||||
<div className="text-sm font-normal text-custom-text-300">
|
<div className="text-sm font-normal text-custom-text-300">
|
||||||
Configure authentication modes for your team and restrict sign ups to be invite only.
|
Configure authentication modes for your team and restrict sign ups to be invite only.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-grow overflow-hidden overflow-y-auto">
|
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
|
||||||
{formattedConfig ? (
|
{formattedConfig ? (
|
||||||
<div className="space-y-3">
|
<div className="space-y-3">
|
||||||
<div className="text-lg font-medium">Authentication modes</div>
|
<div className="text-lg font-medium">Authentication modes</div>
|
||||||
|
@ -19,8 +19,8 @@ const InstanceEmailPage = observer(() => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHeader title="Email - God Mode" />
|
<PageHeader title="Email - God Mode" />
|
||||||
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
|
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
|
||||||
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
|
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
|
||||||
<div className="text-xl font-medium text-custom-text-100">Secure emails from your own instance</div>
|
<div className="text-xl font-medium text-custom-text-100">Secure emails from your own instance</div>
|
||||||
<div className="text-sm font-normal text-custom-text-300">
|
<div className="text-sm font-normal text-custom-text-300">
|
||||||
Plane can send useful emails to you and your users from your own instance without talking to the Internet.
|
Plane can send useful emails to you and your users from your own instance without talking to the Internet.
|
||||||
@ -30,7 +30,7 @@ const InstanceEmailPage = observer(() => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-grow overflow-hidden overflow-y-auto">
|
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
|
||||||
{formattedConfig ? (
|
{formattedConfig ? (
|
||||||
<InstanceEmailForm config={formattedConfig} />
|
<InstanceEmailForm config={formattedConfig} />
|
||||||
) : (
|
) : (
|
||||||
|
@ -51,7 +51,7 @@ export const SendTestEmailModal: FC<Props> = (props) => {
|
|||||||
setSendEmailStep(ESendEmailSteps.SUCCESS);
|
setSendEmailStep(ESendEmailSteps.SUCCESS);
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
setError(error?.message || "Failed to send email");
|
setError(error?.error || "Failed to send email");
|
||||||
setSendEmailStep(ESendEmailSteps.FAILED);
|
setSendEmailStep(ESendEmailSteps.FAILED);
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
@ -10,15 +10,15 @@ function GeneralPage() {
|
|||||||
console.log("instance", instance);
|
console.log("instance", instance);
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
|
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
|
||||||
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
|
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
|
||||||
<div className="text-xl font-medium text-custom-text-100">General settings</div>
|
<div className="text-xl font-medium text-custom-text-100">General settings</div>
|
||||||
<div className="text-sm font-normal text-custom-text-300">
|
<div className="text-sm font-normal text-custom-text-300">
|
||||||
Change the name of your instance and instance admin e-mail addresses. Enable or disable telemetry in your
|
Change the name of your instance and instance admin e-mail addresses. Enable or disable telemetry in your
|
||||||
instance.
|
instance.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-grow overflow-hidden overflow-y-auto">
|
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
|
||||||
{instance && instanceAdmins && (
|
{instance && instanceAdmins && (
|
||||||
<GeneralConfigurationForm instance={instance} instanceAdmins={instanceAdmins} />
|
<GeneralConfigurationForm instance={instance} instanceAdmins={instanceAdmins} />
|
||||||
)}
|
)}
|
||||||
|
@ -19,14 +19,14 @@ const InstanceImagePage = observer(() => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<PageHeader title="Image - God Mode" />
|
<PageHeader title="Image - God Mode" />
|
||||||
<div className="relative container mx-auto w-full h-full p-8 py-4 space-y-6 flex flex-col">
|
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
|
||||||
<div className="border-b border-custom-border-100 pb-3 space-y-1 flex-shrink-0">
|
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
|
||||||
<div className="text-xl font-medium text-custom-text-100">Third-party image libraries</div>
|
<div className="text-xl font-medium text-custom-text-100">Third-party image libraries</div>
|
||||||
<div className="text-sm font-normal text-custom-text-300">
|
<div className="text-sm font-normal text-custom-text-300">
|
||||||
Let your users search and choose images from third-party libraries
|
Let your users search and choose images from third-party libraries
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-grow overflow-hidden overflow-y-auto">
|
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
|
||||||
{formattedConfig ? (
|
{formattedConfig ? (
|
||||||
<InstanceImageConfigForm config={formattedConfig} />
|
<InstanceImageConfigForm config={formattedConfig} />
|
||||||
) : (
|
) : (
|
||||||
|
Loading…
Reference in New Issue
Block a user