forked from github/plane
Merge branch 'develop' of https://github.com/makeplane/plane into refactor/draft_issues
This commit is contained in:
commit
131f076010
@ -29,7 +29,7 @@ export const AutoArchiveAutomation: React.FC<Props> = ({ projectDetails, handleC
|
|||||||
handleClose={() => setmonthModal(false)}
|
handleClose={() => setmonthModal(false)}
|
||||||
handleChange={handleChange}
|
handleChange={handleChange}
|
||||||
/>
|
/>
|
||||||
<div className="flex flex-col gap-4 border-b border-custom-border-200 px-4 py-6">
|
<div className="flex flex-col gap-4 border-b border-custom-border-100 px-4 py-6">
|
||||||
<div className="flex items-center justify-between">
|
<div className="flex items-center justify-between">
|
||||||
<div className="flex items-start gap-3">
|
<div className="flex items-start gap-3">
|
||||||
<div className="flex items-center justify-center p-3 rounded bg-custom-background-90">
|
<div className="flex items-center justify-center p-3 rounded bg-custom-background-90">
|
||||||
@ -54,7 +54,7 @@ export const AutoArchiveAutomation: React.FC<Props> = ({ projectDetails, handleC
|
|||||||
|
|
||||||
{projectDetails?.archive_in !== 0 && (
|
{projectDetails?.archive_in !== 0 && (
|
||||||
<div className="ml-12">
|
<div className="ml-12">
|
||||||
<div className="flex items-center justify-between rounded px-5 py-4 bg-custom-background-90 border border-custom-border-200 gap-2 w-full">
|
<div className="flex items-center justify-between rounded px-5 py-4 bg-custom-background-90 border-[0.5px] border-custom-border-200 gap-2 w-full">
|
||||||
<div className="w-1/2 text-sm font-medium">Auto-archive issues that are closed for</div>
|
<div className="w-1/2 text-sm font-medium">Auto-archive issues that are closed for</div>
|
||||||
<div className="w-1/2">
|
<div className="w-1/2">
|
||||||
<CustomSelect
|
<CustomSelect
|
||||||
|
@ -73,7 +73,7 @@ export const AutoCloseAutomation: React.FC<Props> = ({ projectDetails, handleCha
|
|||||||
handleChange={handleChange}
|
handleChange={handleChange}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className="flex flex-col gap-4 border-b border-custom-border-200 px-4 py-6">
|
<div className="flex flex-col gap-4 border-b border-custom-border-100 px-4 py-6">
|
||||||
<div className="flex items-center justify-between">
|
<div className="flex items-center justify-between">
|
||||||
<div className="flex items-start gap-3">
|
<div className="flex items-start gap-3">
|
||||||
<div className="flex items-center justify-center p-3 rounded bg-custom-background-90">
|
<div className="flex items-center justify-center p-3 rounded bg-custom-background-90">
|
||||||
@ -100,7 +100,7 @@ export const AutoCloseAutomation: React.FC<Props> = ({ projectDetails, handleCha
|
|||||||
|
|
||||||
{projectDetails?.close_in !== 0 && (
|
{projectDetails?.close_in !== 0 && (
|
||||||
<div className="ml-12">
|
<div className="ml-12">
|
||||||
<div className="flex flex-col rounded bg-custom-background-90 border border-custom-border-200 p-2">
|
<div className="flex flex-col rounded bg-custom-background-90 border-[0.5px] border-custom-border-200 p-2">
|
||||||
<div className="flex items-center justify-between px-5 py-4 gap-2 w-full">
|
<div className="flex items-center justify-between px-5 py-4 gap-2 w-full">
|
||||||
<div className="w-1/2 text-sm font-medium">Auto-close issues that are inactive for</div>
|
<div className="w-1/2 text-sm font-medium">Auto-close issues that are inactive for</div>
|
||||||
<div className="w-1/2">
|
<div className="w-1/2">
|
||||||
|
@ -54,7 +54,7 @@ export const EstimateListItem: React.FC<Props> = observer((props) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="gap-2 p-4 border-b border-custom-border-200">
|
<div className="gap-2 p-4 border-b border-custom-border-100">
|
||||||
<div className="flex items-center justify-between">
|
<div className="flex items-center justify-between">
|
||||||
<div>
|
<div>
|
||||||
<h6 className="flex w-[40vw] items-center gap-2 truncate text-sm font-medium">
|
<h6 className="flex w-[40vw] items-center gap-2 truncate text-sm font-medium">
|
||||||
|
@ -71,7 +71,7 @@ export const EstimatesList: React.FC = observer(() => {
|
|||||||
data={projectStore.getProjectEstimateById(estimateToDelete!)}
|
data={projectStore.getProjectEstimateById(estimateToDelete!)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<section className="flex items-center justify-between py-3.5 border-b border-custom-border-200">
|
<section className="flex items-center justify-between py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Estimates</h3>
|
<h3 className="text-xl font-medium">Estimates</h3>
|
||||||
<div className="col-span-12 space-y-5 sm:col-span-7">
|
<div className="col-span-12 space-y-5 sm:col-span-7">
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
|
@ -53,7 +53,7 @@ const IntegrationGuide = () => {
|
|||||||
{EXPORTERS_LIST.map((service) => (
|
{EXPORTERS_LIST.map((service) => (
|
||||||
<div
|
<div
|
||||||
key={service.provider}
|
key={service.provider}
|
||||||
className="flex items-center justify-between gap-2 border-b border-custom-border-200 bg-custom-background-100 px-4 py-6"
|
className="flex items-center justify-between gap-2 border-b border-custom-border-100 bg-custom-background-100 px-4 py-6"
|
||||||
>
|
>
|
||||||
<div className="flex items-start justify-between gap-4 w-full">
|
<div className="flex items-start justify-between gap-4 w-full">
|
||||||
<div className="flex item-center gap-2.5">
|
<div className="flex item-center gap-2.5">
|
||||||
@ -79,7 +79,7 @@ const IntegrationGuide = () => {
|
|||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div className="flex items-center justify-between pt-7 pb-3.5 border-b border-custom-border-200">
|
<div className="flex items-center justify-between pt-7 pb-3.5 border-b border-custom-border-100">
|
||||||
<div className="flex gap-2 items-center">
|
<div className="flex gap-2 items-center">
|
||||||
<h3 className="flex gap-2 text-xl font-medium">Previous Exports</h3>
|
<h3 className="flex gap-2 text-xl font-medium">Previous Exports</h3>
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ const IntegrationGuide = () => {
|
|||||||
{IMPORTERS_EXPORTERS_LIST.map((service) => (
|
{IMPORTERS_EXPORTERS_LIST.map((service) => (
|
||||||
<div
|
<div
|
||||||
key={service.provider}
|
key={service.provider}
|
||||||
className="flex items-center justify-between gap-2 border-b border-custom-border-200 bg-custom-background-100 px-4 py-6"
|
className="flex items-center justify-between gap-2 border-b border-custom-border-100 bg-custom-background-100 px-4 py-6"
|
||||||
>
|
>
|
||||||
<div className="flex items-start gap-4">
|
<div className="flex items-start gap-4">
|
||||||
<div className="relative h-10 w-10 flex-shrink-0">
|
<div className="relative h-10 w-10 flex-shrink-0">
|
||||||
@ -100,7 +100,7 @@ const IntegrationGuide = () => {
|
|||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
<div>
|
<div>
|
||||||
<div className="flex items-center pt-7 pb-3.5 border-b border-custom-border-200">
|
<div className="flex items-center pt-7 pb-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="flex gap-2 text-xl font-medium">
|
<h3 className="flex gap-2 text-xl font-medium">
|
||||||
Previous Imports
|
Previous Imports
|
||||||
<button
|
<button
|
||||||
|
@ -93,7 +93,7 @@ export const SingleIntegrationCard: React.FC<Props> = ({ integration }) => {
|
|||||||
const isInstalled = workspaceIntegrations?.find((i: any) => i.integration_detail.id === integration.id);
|
const isInstalled = workspaceIntegrations?.find((i: any) => i.integration_detail.id === integration.id);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex items-center justify-between gap-2 border-b border-custom-border-200 bg-custom-background-100 px-4 py-6">
|
<div className="flex items-center justify-between gap-2 border-b border-custom-border-100 bg-custom-background-100 px-4 py-6">
|
||||||
<div className="flex items-start gap-4">
|
<div className="flex items-start gap-4">
|
||||||
<div className="h-10 w-10 flex-shrink-0">
|
<div className="h-10 w-10 flex-shrink-0">
|
||||||
<Image src={integrationDetails[integration.provider].logo} alt={`${integration.title} Logo`} />
|
<Image src={integrationDetails[integration.provider].logo} alt={`${integration.title} Logo`} />
|
||||||
|
@ -41,7 +41,7 @@ export const ProjectSettingLabelGroup: React.FC<Props> = observer((props) => {
|
|||||||
return (
|
return (
|
||||||
<Disclosure
|
<Disclosure
|
||||||
as="div"
|
as="div"
|
||||||
className="rounded border border-custom-border-200 bg-custom-background-100 px-3.5 py-3 text-custom-text-100"
|
className="rounded border-[0.5px] border-custom-border-200 bg-custom-background-100 px-3.5 py-3 text-custom-text-100"
|
||||||
defaultOpen
|
defaultOpen
|
||||||
>
|
>
|
||||||
{({ open }) => (
|
{({ open }) => (
|
||||||
@ -95,7 +95,7 @@ export const ProjectSettingLabelGroup: React.FC<Props> = observer((props) => {
|
|||||||
{labelChildren.map((child) => (
|
{labelChildren.map((child) => (
|
||||||
<div
|
<div
|
||||||
key={child.id}
|
key={child.id}
|
||||||
className="group flex items-center justify-between border-b border-custom-border-200 px-4 py-2.5 text-sm last:border-0"
|
className="group flex items-center justify-between border-b-[0.5px] border-custom-border-200 px-4 py-2.5 text-sm last:border-0"
|
||||||
>
|
>
|
||||||
<h5 className="flex items-center gap-3">
|
<h5 className="flex items-center gap-3">
|
||||||
<span
|
<span
|
||||||
|
@ -25,7 +25,7 @@ export const ProjectSettingLabelItem: React.FC<Props> = (props) => {
|
|||||||
useOutsideClickDetector(actionSectionRef, () => setIsMenuActive(false));
|
useOutsideClickDetector(actionSectionRef, () => setIsMenuActive(false));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="relative group flex items-center justify-between gap-2 space-y-3 rounded border border-custom-border-200 bg-custom-background-100 px-4 py-2.5">
|
<div className="relative group flex items-center justify-between gap-2 space-y-3 rounded border-[0.5px] border-custom-border-200 bg-custom-background-100 px-4 py-2.5">
|
||||||
<div className="flex items-center gap-3">
|
<div className="flex items-center gap-3">
|
||||||
<span
|
<span
|
||||||
className="h-3.5 w-3.5 flex-shrink-0 rounded-full"
|
className="h-3.5 w-3.5 flex-shrink-0 rounded-full"
|
||||||
|
@ -76,7 +76,7 @@ export const ProjectSettingsLabelList: React.FC = observer(() => {
|
|||||||
onClose={() => setSelectDeleteLabel(null)}
|
onClose={() => setSelectDeleteLabel(null)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200 justify-between">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100 justify-between">
|
||||||
<h3 className="text-xl font-medium">Labels</h3>
|
<h3 className="text-xl font-medium">Labels</h3>
|
||||||
<Button variant="primary" onClick={newLabel} size="sm">
|
<Button variant="primary" onClick={newLabel} size="sm">
|
||||||
Add label
|
Add label
|
||||||
|
@ -168,7 +168,7 @@ export const ProjectCard: React.FC<ProjectCardProps> = observer((props) => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="h-[104px] w-full flex flex-col justify-between p-4 rounded-b">
|
<div className="h-[104px] w-full flex flex-col justify-between p-4 rounded-b">
|
||||||
<p className="text-sm text-custom-text-300 font-medium break-words line-clamp-2">{project.description}</p>
|
<p className="text-sm text-custom-text-300 break-words line-clamp-2">{project.description}</p>
|
||||||
<div className="flex item-center justify-between">
|
<div className="flex item-center justify-between">
|
||||||
<Tooltip
|
<Tooltip
|
||||||
tooltipHeading="Members"
|
tooltipHeading="Members"
|
||||||
|
@ -87,7 +87,7 @@ export const ProjectMemberList: React.FC = observer(() => {
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className="flex items-center justify-between gap-4 py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center justify-between gap-4 py-3.5 border-b border-custom-border-100">
|
||||||
<h4 className="text-xl font-medium">Members</h4>
|
<h4 className="text-xl font-medium">Members</h4>
|
||||||
<div className="flex gap-1 items-center justify-start ml-auto text-custom-text-400 rounded-md px-2.5 py-1.5 border border-custom-border-200 bg-custom-background-100">
|
<div className="flex gap-1 items-center justify-start ml-auto text-custom-text-400 rounded-md px-2.5 py-1.5 border border-custom-border-200 bg-custom-background-100">
|
||||||
<Search className="h-3.5 w-3.5" />
|
<Search className="h-3.5 w-3.5" />
|
||||||
@ -111,7 +111,7 @@ export const ProjectMemberList: React.FC = observer(() => {
|
|||||||
<Loader.Item height="40px" />
|
<Loader.Item height="40px" />
|
||||||
</Loader>
|
</Loader>
|
||||||
) : (
|
) : (
|
||||||
<div className="divide-y divide-custom-border-200">
|
<div className="divide-y divide-custom-border-100">
|
||||||
{members.length > 0
|
{members.length > 0
|
||||||
? searchedMembers.map((member) => <ProjectMemberListItem key={member.id} member={member} />)
|
? searchedMembers.map((member) => <ProjectMemberListItem key={member.id} member={member} />)
|
||||||
: null}
|
: null}
|
||||||
|
@ -83,7 +83,7 @@ export const ProjectSettingsMemberDefaults: React.FC = observer(() => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Defaults</h3>
|
<h3 className="text-xl font-medium">Defaults</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ export const DeleteProjectSection: React.FC<IDeleteProjectSection> = (props) =>
|
|||||||
const { projectDetails, handleDelete } = props;
|
const { projectDetails, handleDelete } = props;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Disclosure as="div" className="border-t border-custom-border-400">
|
<Disclosure as="div" className="border-t border-custom-border-100">
|
||||||
{({ open }) => (
|
{({ open }) => (
|
||||||
<div className="w-full">
|
<div className="w-full">
|
||||||
<Disclosure.Button as="button" type="button" className="flex items-center justify-between w-full py-4">
|
<Disclosure.Button as="button" type="button" className="flex items-center justify-between w-full py-4">
|
||||||
|
@ -96,7 +96,7 @@ export const ProjectFeaturesList: FC<Props> = observer(() => {
|
|||||||
{PROJECT_FEATURES_LIST.map((feature) => (
|
{PROJECT_FEATURES_LIST.map((feature) => (
|
||||||
<div
|
<div
|
||||||
key={feature.property}
|
key={feature.property}
|
||||||
className="flex items-center justify-between gap-x-8 gap-y-2 border-b border-custom-border-200 bg-custom-background-100 p-4"
|
className="flex items-center justify-between gap-x-8 gap-y-2 border-b border-custom-border-100 bg-custom-background-100 p-4"
|
||||||
>
|
>
|
||||||
<div className="flex items-start gap-3">
|
<div className="flex items-start gap-3">
|
||||||
<div className="flex items-center justify-center p-3 rounded bg-custom-background-90">{feature.icon}</div>
|
<div className="flex items-center justify-center p-3 rounded bg-custom-background-90">{feature.icon}</div>
|
||||||
|
@ -56,7 +56,7 @@ export const ProjectSettingListItem: React.FC<Props> = observer((props) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="group flex items-center justify-between gap-2 rounded border border-custom-border-200 bg-custom-background-100 px-4 py-3">
|
<div className="group flex items-center justify-between gap-2 rounded border-[0.5px] border-custom-border-200 bg-custom-background-100 px-4 py-3">
|
||||||
<div className="flex items-center gap-3">
|
<div className="flex items-center gap-3">
|
||||||
<StateGroupIcon stateGroup={state.group} color={state.color} height="16px" width="16px" />
|
<StateGroupIcon stateGroup={state.group} color={state.color} height="16px" width="16px" />
|
||||||
<div>
|
<div>
|
||||||
|
@ -93,7 +93,7 @@ export const ProjectSettingStateList: React.FC = observer(() => {
|
|||||||
handleDeleteState={() => setSelectDeleteState(state.id)}
|
handleDeleteState={() => setSelectDeleteState(state.id)}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<div className="border-b border-custom-border-200 last:border-b-0" key={state.id}>
|
<div className="border-b-[0.5px] border-custom-border-200 last:border-b-0" key={state.id}>
|
||||||
<CreateUpdateStateInline
|
<CreateUpdateStateInline
|
||||||
onClose={() => {
|
onClose={() => {
|
||||||
setActiveGroup(null);
|
setActiveGroup(null);
|
||||||
|
@ -6,7 +6,7 @@ type Props = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const IntegrationAndImportExportBanner: React.FC<Props> = ({ bannerName, description }) => (
|
export const IntegrationAndImportExportBanner: React.FC<Props> = ({ bannerName, description }) => (
|
||||||
<div className="flex items-start gap-3 py-3.5 border-b border-custom-border-200">
|
<div className="flex items-start gap-3 py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">{bannerName}</h3>
|
<h3 className="text-xl font-medium">{bannerName}</h3>
|
||||||
{description && (
|
{description && (
|
||||||
<div className="flex items-center gap-3 rounded-[10px] border border-custom-primary/75 bg-custom-primary/5 p-4 text-sm text-custom-text-100">
|
<div className="flex items-center gap-3 rounded-[10px] border border-custom-primary/75 bg-custom-primary/5 p-4 text-sm text-custom-text-100">
|
||||||
|
@ -135,7 +135,7 @@ export const WorkspaceDetails: React.FC = observer(() => {
|
|||||||
value={watch("logo")}
|
value={watch("logo")}
|
||||||
/>
|
/>
|
||||||
<div className={`pr-9 py-8 w-full overflow-y-auto ${isAdmin ? "" : "opacity-60"}`}>
|
<div className={`pr-9 py-8 w-full overflow-y-auto ${isAdmin ? "" : "opacity-60"}`}>
|
||||||
<div className="flex gap-5 items-center pb-7 border-b border-custom-border-200">
|
<div className="flex gap-5 items-center pb-7 border-b border-custom-border-100">
|
||||||
<div className="flex flex-col gap-1">
|
<div className="flex flex-col gap-1">
|
||||||
<button type="button" onClick={() => setIsImageUploadModalOpen(true)} disabled={!isAdmin}>
|
<button type="button" onClick={() => setIsImageUploadModalOpen(true)} disabled={!isAdmin}>
|
||||||
{watch("logo") && watch("logo") !== null && watch("logo") !== "" ? (
|
{watch("logo") && watch("logo") !== null && watch("logo") !== "" ? (
|
||||||
@ -265,7 +265,7 @@ export const WorkspaceDetails: React.FC = observer(() => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{isAdmin && (
|
{isAdmin && (
|
||||||
<Disclosure as="div" className="border-t border-custom-border-200">
|
<Disclosure as="div" className="border-t border-custom-border-100">
|
||||||
{({ open }) => (
|
{({ open }) => (
|
||||||
<div className="w-full">
|
<div className="w-full">
|
||||||
<Disclosure.Button as="button" type="button" className="flex items-center justify-between w-full py-4">
|
<Disclosure.Button as="button" type="button" className="flex items-center justify-between w-full py-4">
|
||||||
|
@ -37,7 +37,7 @@ const ProfileActivityPage: NextPageWithLayout = () => {
|
|||||||
<>
|
<>
|
||||||
{userActivity ? (
|
{userActivity ? (
|
||||||
<section className="pr-9 py-8 w-full overflow-y-auto">
|
<section className="pr-9 py-8 w-full overflow-y-auto">
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Activity</h3>
|
<h3 className="text-xl font-medium">Activity</h3>
|
||||||
</div>
|
</div>
|
||||||
<div className={`flex flex-col gap-2 py-4 w-full`}>
|
<div className={`flex flex-col gap-2 py-4 w-full`}>
|
||||||
@ -153,7 +153,7 @@ const ProfileActivityPage: NextPageWithLayout = () => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="min-w-0 flex-1 py-4 border-b border-custom-border-200">
|
<div className="min-w-0 flex-1 py-4 border-b border-custom-border-100">
|
||||||
<div className="text-sm text-custom-text-200 break-words">
|
<div className="text-sm text-custom-text-200 break-words">
|
||||||
{activityItem.field === "archived_at" && activityItem.new_value !== "restore" ? (
|
{activityItem.field === "archived_at" && activityItem.new_value !== "restore" ? (
|
||||||
<span className="text-gray font-medium">Plane</span>
|
<span className="text-gray font-medium">Plane</span>
|
||||||
|
@ -50,7 +50,7 @@ const ProfilePreferencesPage: NextPageWithLayout = observer(() => {
|
|||||||
<>
|
<>
|
||||||
{userStore.currentUser ? (
|
{userStore.currentUser ? (
|
||||||
<div className="pr-9 py-8 w-full overflow-y-auto">
|
<div className="pr-9 py-8 w-full overflow-y-auto">
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Preferences</h3>
|
<h3 className="text-xl font-medium">Preferences</h3>
|
||||||
</div>
|
</div>
|
||||||
<div className="grid grid-cols-12 gap-4 sm:gap-16 py-6">
|
<div className="grid grid-cols-12 gap-4 sm:gap-16 py-6">
|
||||||
|
@ -69,7 +69,7 @@ const AutomationSettingsPage: NextPageWithLayout = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<section className={`pr-9 py-8 w-full overflow-y-auto ${isAdmin ? "" : "opacity-60"}`}>
|
<section className={`pr-9 py-8 w-full overflow-y-auto ${isAdmin ? "" : "opacity-60"}`}>
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Automations</h3>
|
<h3 className="text-xl font-medium">Automations</h3>
|
||||||
</div>
|
</div>
|
||||||
<AutoArchiveAutomation projectDetails={projectDetails} handleChange={handleChange} disabled={!isAdmin} />
|
<AutoArchiveAutomation projectDetails={projectDetails} handleChange={handleChange} disabled={!isAdmin} />
|
||||||
|
@ -29,7 +29,7 @@ const FeaturesSettingsPage: NextPageWithLayout = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<section className={`pr-9 py-8 w-full overflow-y-auto ${isAdmin ? "" : "opacity-60"}`}>
|
<section className={`pr-9 py-8 w-full overflow-y-auto ${isAdmin ? "" : "opacity-60"}`}>
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Features</h3>
|
<h3 className="text-xl font-medium">Features</h3>
|
||||||
</div>
|
</div>
|
||||||
<ProjectFeaturesList />
|
<ProjectFeaturesList />
|
||||||
|
@ -10,7 +10,7 @@ import { NextPageWithLayout } from "types/app";
|
|||||||
|
|
||||||
const StatesSettingsPage: NextPageWithLayout = () => (
|
const StatesSettingsPage: NextPageWithLayout = () => (
|
||||||
<div className="pr-9 py-8 gap-10 w-full overflow-y-auto">
|
<div className="pr-9 py-8 gap-10 w-full overflow-y-auto">
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">States</h3>
|
<h3 className="text-xl font-medium">States</h3>
|
||||||
</div>
|
</div>
|
||||||
<ProjectSettingStateList />
|
<ProjectSettingStateList />
|
||||||
|
@ -12,7 +12,7 @@ import { NextPageWithLayout } from "types/app";
|
|||||||
const BillingSettingsPage: NextPageWithLayout = () => (
|
const BillingSettingsPage: NextPageWithLayout = () => (
|
||||||
<section className="pr-9 py-8 w-full overflow-y-auto">
|
<section className="pr-9 py-8 w-full overflow-y-auto">
|
||||||
<div>
|
<div>
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Billing & Plans</h3>
|
<h3 className="text-xl font-medium">Billing & Plans</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -12,7 +12,7 @@ const ExportsPage: NextPageWithLayout = () => (
|
|||||||
<AppLayout header={<WorkspaceSettingHeader title="Export Settings" />}>
|
<AppLayout header={<WorkspaceSettingHeader title="Export Settings" />}>
|
||||||
<WorkspaceSettingLayout>
|
<WorkspaceSettingLayout>
|
||||||
<div className="pr-9 py-8 w-full overflow-y-auto">
|
<div className="pr-9 py-8 w-full overflow-y-auto">
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Exports</h3>
|
<h3 className="text-xl font-medium">Exports</h3>
|
||||||
</div>
|
</div>
|
||||||
<ExportGuide />
|
<ExportGuide />
|
||||||
|
@ -10,7 +10,7 @@ import { NextPageWithLayout } from "types/app";
|
|||||||
|
|
||||||
const ImportsPage: NextPageWithLayout = () => (
|
const ImportsPage: NextPageWithLayout = () => (
|
||||||
<section className="pr-9 py-8 w-full overflow-y-auto">
|
<section className="pr-9 py-8 w-full overflow-y-auto">
|
||||||
<div className="flex items-center py-3.5 border-b border-custom-border-200">
|
<div className="flex items-center py-3.5 border-b border-custom-border-100">
|
||||||
<h3 className="text-xl font-medium">Imports</h3>
|
<h3 className="text-xl font-medium">Imports</h3>
|
||||||
</div>
|
</div>
|
||||||
<IntegrationGuide />
|
<IntegrationGuide />
|
||||||
|
@ -35,7 +35,7 @@ const WorkspaceMembersSettingsPage: NextPageWithLayout = () => {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
<section className="pr-9 py-8 w-full overflow-y-auto">
|
<section className="pr-9 py-8 w-full overflow-y-auto">
|
||||||
<div className="flex items-center justify-between gap-4 py-3.5 border-b-[0.5px] border-custom-border-200">
|
<div className="flex items-center justify-between gap-4 py-3.5 border-b border-custom-border-100">
|
||||||
<h4 className="text-xl font-medium">Members</h4>
|
<h4 className="text-xl font-medium">Members</h4>
|
||||||
<div className="flex gap-1 items-center justify-start ml-auto text-custom-text-400 rounded-md px-2.5 py-1.5 border border-custom-border-200 bg-custom-background-100">
|
<div className="flex gap-1 items-center justify-start ml-auto text-custom-text-400 rounded-md px-2.5 py-1.5 border border-custom-border-200 bg-custom-background-100">
|
||||||
<Search className="h-3.5 w-3.5" />
|
<Search className="h-3.5 w-3.5" />
|
||||||
|
Loading…
Reference in New Issue
Block a user