* Icon and IconName * Button and ButtonGroup * UserAvatar * AvatarGroup * Avatar * WizardLayout * Dialogs * EmptyScreen * showToast and TextField * Editor * Skeleton * Skeleton * TopBanner and showToast * Button again * more * perf: Remove app-store reference from @calcom/ui * more * Fixing types * Icon * Fixed casing * dropdown * more * Select * more * Badge * List * more * Divider * more * fix * fix type check * refactor * fix * fix * fix * fix * fix * fix * fix * fix type check * fix * fix * fix * fix * more * more * more * more * add index file to components/command * fix * fix * fix * fix imports * fix * fix * fix * fix * fix * fix * fix * fix build errors * fix build errors * fix --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com>
59 lines
1.8 KiB
TypeScript
59 lines
1.8 KiB
TypeScript
"use client";
|
|
|
|
import LicenseRequired from "@calcom/features/ee/common/components/LicenseRequired";
|
|
import { UpgradeTip } from "@calcom/features/tips";
|
|
import { useLocale } from "@calcom/lib/hooks/useLocale";
|
|
import { Button } from "@calcom/ui/components/button";
|
|
import { ButtonGroup } from "@calcom/ui/components/buttonGroup";
|
|
import { Icon } from "@calcom/ui/components/icon";
|
|
|
|
export const AdminAPIView = () => {
|
|
const { t } = useLocale();
|
|
|
|
const features = [
|
|
{
|
|
icon: <Icon name="terminal" className="h-5 w-5 text-pink-500" />,
|
|
title: t("admin_api"),
|
|
description: t("leverage_our_api"),
|
|
},
|
|
{
|
|
icon: <Icon name="folder" className="h-5 w-5 text-red-500" />,
|
|
title: `SCIM & ${t("directory_sync")}`,
|
|
description: t("directory_sync_description"),
|
|
},
|
|
{
|
|
icon: <Icon name="sparkles" className="h-5 w-5 text-blue-500" />,
|
|
title: "Cal.ai",
|
|
description: t("use_cal_ai_to_make_call_description"),
|
|
},
|
|
];
|
|
return (
|
|
<LicenseRequired>
|
|
<div className="mt-8">
|
|
<UpgradeTip
|
|
plan="enterprise"
|
|
title={t("enterprise_license")}
|
|
description={t("create_your_enterprise_description")}
|
|
features={features}
|
|
background="/tips/enterprise"
|
|
buttons={
|
|
<div className="space-y-2 rtl:space-x-reverse sm:space-x-2">
|
|
<ButtonGroup>
|
|
<Button color="primary" href="https://cal.com/sales" target="_blank">
|
|
{t("contact_sales")}
|
|
</Button>
|
|
<Button color="minimal" href="https://cal.com/enterprise" target="_blank">
|
|
{t("learn_more")}
|
|
</Button>
|
|
</ButtonGroup>
|
|
</div>
|
|
}>
|
|
<>Create Org</>
|
|
</UpgradeTip>
|
|
</div>
|
|
</LicenseRequired>
|
|
);
|
|
};
|
|
|
|
export default AdminAPIView;
|