2023-01-17 19:10:47 +00:00
|
|
|
export { Avatar, AvatarGroup } from "./components/avatar";
|
|
|
|
export type { AvatarProps, AvatarGroupProps } from "./components/avatar";
|
2023-08-31 18:57:33 +00:00
|
|
|
export { ArrowButton } from "./components/arrow-button";
|
|
|
|
export type { ArrowButtonProps } from "./components/arrow-button";
|
2023-01-17 19:10:47 +00:00
|
|
|
export { Badge, UpgradeTeamsBadge } from "./components/badge";
|
|
|
|
export type { BadgeProps } from "./components/badge";
|
|
|
|
export { Breadcrumb, BreadcrumbContainer, BreadcrumbItem } from "./components/breadcrumb";
|
|
|
|
export { Button, LinkIconButton } from "./components/button";
|
|
|
|
export type { ButtonBaseProps, ButtonProps } from "./components/button";
|
|
|
|
export { ButtonGroup } from "./components/buttonGroup";
|
2022-11-23 02:55:25 +00:00
|
|
|
export {
|
|
|
|
Checkbox,
|
2023-07-19 19:45:13 +00:00
|
|
|
CheckboxField,
|
2022-11-23 02:55:25 +00:00
|
|
|
EmailField,
|
|
|
|
EmailInput,
|
|
|
|
FieldsetLegend,
|
|
|
|
Form,
|
|
|
|
HintsOrErrors,
|
|
|
|
Input,
|
|
|
|
InputField,
|
|
|
|
InputGroupBox,
|
|
|
|
InputLeading,
|
|
|
|
Label,
|
|
|
|
PasswordField,
|
|
|
|
TextArea,
|
|
|
|
TextAreaField,
|
|
|
|
TextField,
|
2023-01-17 19:10:47 +00:00
|
|
|
InputFieldWithSelect,
|
2022-12-18 23:16:20 +00:00
|
|
|
Select,
|
|
|
|
SelectField,
|
|
|
|
SelectWithValidation,
|
2023-01-05 12:04:28 +00:00
|
|
|
TimezoneSelect,
|
2023-01-10 12:25:39 +00:00
|
|
|
BooleanToggleGroup,
|
|
|
|
BooleanToggleGroupField,
|
2023-01-17 19:10:47 +00:00
|
|
|
DatePicker,
|
|
|
|
DateRangePicker,
|
|
|
|
MultiSelectCheckbox,
|
2023-01-10 12:25:39 +00:00
|
|
|
ToggleGroup,
|
2023-01-17 19:10:47 +00:00
|
|
|
getReactSelectProps,
|
2023-01-10 15:39:29 +00:00
|
|
|
ColorPicker,
|
2023-01-17 19:10:47 +00:00
|
|
|
FormStep,
|
2023-07-05 03:24:42 +00:00
|
|
|
FilterSearchField,
|
2023-01-10 15:39:29 +00:00
|
|
|
Dropdown,
|
|
|
|
DropdownItem,
|
|
|
|
DropdownMenuContent,
|
|
|
|
DropdownMenuItem,
|
|
|
|
DropdownMenuLabel,
|
|
|
|
DropdownMenuPortal,
|
|
|
|
DropdownMenuSeparator,
|
|
|
|
DropdownMenuTrigger,
|
|
|
|
DropdownMenuCheckboxItem,
|
|
|
|
DropdownMenuRadioGroup,
|
2023-01-17 19:10:47 +00:00
|
|
|
ButtonOrLink,
|
|
|
|
DropdownMenuGroup,
|
2023-01-10 15:39:29 +00:00
|
|
|
DropdownMenuRadioItem,
|
|
|
|
DropdownMenuTriggerItem,
|
2023-01-17 19:10:47 +00:00
|
|
|
Steps,
|
2023-01-10 15:39:29 +00:00
|
|
|
WizardForm,
|
2023-01-17 19:10:47 +00:00
|
|
|
SettingsToggle,
|
2023-01-10 15:39:29 +00:00
|
|
|
Stepper,
|
|
|
|
Switch,
|
2023-04-13 18:26:13 +00:00
|
|
|
NumberInput,
|
2023-01-17 19:10:47 +00:00
|
|
|
} from "./components/form";
|
|
|
|
export type { ITimezone, ITimezoneOption } from "./components/form";
|
|
|
|
export {
|
|
|
|
AllApps,
|
|
|
|
AppCard,
|
|
|
|
AppSkeletonLoader,
|
|
|
|
SkeletonLoader,
|
|
|
|
Slider,
|
2023-01-18 18:48:10 +00:00
|
|
|
PopularAppsSlider,
|
2023-01-17 19:10:47 +00:00
|
|
|
useShouldShowArrows,
|
|
|
|
AppStoreCategories,
|
|
|
|
} from "./components/apps";
|
|
|
|
export { TopBanner } from "./components/top-banner";
|
|
|
|
export type { TopBannerProps } from "./components/top-banner";
|
|
|
|
export { AnimatedPopover, MeetingTimeInTimezones } from "./components/popover";
|
2023-04-15 00:04:48 +00:00
|
|
|
export { Table } from "./components/table/Table";
|
2023-01-17 19:10:47 +00:00
|
|
|
export { TableActions, DropdownActions } from "./components/table/TableActions";
|
|
|
|
export type { ActionType } from "./components/table/TableActions";
|
|
|
|
export { ErrorBoundary } from "./components/errorBoundary";
|
|
|
|
export { Logo } from "./components/logo";
|
|
|
|
export { Alert } from "./components/alert";
|
|
|
|
export type { AlertProps } from "./components/alert";
|
|
|
|
export { Credits } from "./components/credits";
|
|
|
|
export { Divider, VerticalDivider } from "./components/divider";
|
|
|
|
export { EmptyScreen } from "./components/empty-screen";
|
2023-07-31 20:27:22 +00:00
|
|
|
export { UnpublishedEntity } from "./components/unpublished-entity";
|
2023-01-17 19:10:47 +00:00
|
|
|
export { List, ListItem, ListItemText, ListItemTitle, ListLinkItem } from "./components/list";
|
|
|
|
export type { ListItemProps, ListProps } from "./components/list";
|
|
|
|
export { HeadSeo } from "./components/head-seo";
|
|
|
|
export {
|
|
|
|
Skeleton,
|
|
|
|
SkeletonAvatar,
|
|
|
|
SkeletonButton,
|
|
|
|
SkeletonContainer,
|
|
|
|
SkeletonText,
|
2023-01-10 15:39:29 +00:00
|
|
|
Loader,
|
2023-01-17 19:10:47 +00:00
|
|
|
} from "./components/skeleton";
|
|
|
|
export { HorizontalTabs, HorizontalTabItem, VerticalTabs, VerticalTabItem } from "./components/navigation";
|
|
|
|
export type { HorizontalTabItemProps, NavTabProps, VerticalTabItemProps } from "./components/navigation";
|
|
|
|
export { Card, StepCard, FormCard } from "./components/card";
|
|
|
|
export type { BaseCardProps } from "./components/card";
|
|
|
|
export { Tooltip } from "./components/tooltip";
|
|
|
|
export { Editor, AddVariablesDropdown } from "./components/editor";
|
|
|
|
export {
|
|
|
|
Dialog,
|
|
|
|
DialogClose,
|
|
|
|
DialogContent,
|
|
|
|
DialogFooter,
|
|
|
|
DialogHeader,
|
|
|
|
DialogTrigger,
|
|
|
|
ConfirmationDialogContent,
|
|
|
|
} from "./components/dialog";
|
|
|
|
export type { DialogProps, ConfirmationDialogContentProps } from "./components/dialog";
|
|
|
|
export { showToast } from "./components/toast"; // We don't export the toast components as they are only used in local storybook file
|
|
|
|
export { Meta, MetaProvider, useMeta } from "./components/meta";
|
|
|
|
export { ShellSubHeading } from "./components/layout";
|
|
|
|
|
2022-11-23 02:55:25 +00:00
|
|
|
/** ⬇️ TODO - Move these to components */
|
|
|
|
export { default as AddressInput } from "./form/AddressInputLazy";
|
|
|
|
export { default as PhoneInput } from "./form/PhoneInputLazy";
|
2022-11-30 08:42:45 +00:00
|
|
|
export { UnstyledSelect } from "./form/Select";
|
2023-01-05 12:04:28 +00:00
|
|
|
|
2023-01-06 20:05:23 +00:00
|
|
|
export {
|
|
|
|
RadioGroup,
|
|
|
|
/* TODO: solve this conflict -> Select, */
|
|
|
|
Radio,
|
|
|
|
Group,
|
|
|
|
RadioField,
|
|
|
|
} from "./form/radio-area";
|
|
|
|
|
2023-01-10 12:25:39 +00:00
|
|
|
export { default as MultiSelectCheckboxes } from "./components/form/checkbox/MultiSelectCheckboxes";
|
|
|
|
export type { Option as MultiSelectCheckboxesOptionType } from "./components/form/checkbox/MultiSelectCheckboxes";
|
2023-01-10 15:39:29 +00:00
|
|
|
export { default as ImageUploader } from "./components/image-uploader/ImageUploader";
|
2023-01-17 17:12:22 +00:00
|
|
|
export type { ButtonColor } from "./components/button/Button";
|
2023-06-15 08:58:07 +00:00
|
|
|
export { CreateButton, CreateButtonWithTeamsList } from "./components/createButton";
|
|
|
|
|
2023-04-05 18:14:46 +00:00
|
|
|
export { useCalcomTheme } from "./styles/useCalcomTheme";
|
2023-05-11 13:20:39 +00:00
|
|
|
export { ScrollableArea } from "./components/scrollable/ScrollableArea";
|
feat: Organizations (#8993)
* Initial commit
* Adding feature flag
* feat: Orgs Schema Changing `scopedMembers` to `orgUsers` (#9209)
* Change scopedMembers to orgMembers
* Change to orgUsers
* Letting duplicate slugs for teams to support orgs
* Covering null on unique clauses
* Supporting having the orgId in the session cookie
* feat: organization event type filter (#9253)
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>
* Missing changes to support orgs schema changes
* feat: Onboarding process to create an organization (#9184)
* Desktop first banner, mobile pending
* Removing dead code and img
* WIP
* Adds Email verification template+translations for organizations (#9202)
* First step done
* Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
* Step 2 done, avatar not working
* Covering null on unique clauses
* Onboarding admins step
* Last step to create teams
* Moving change password handler, improving verifying code flow
* Clearing error before submitting
* Reverting email testing api changes
* Reverting having the banner for now
* Consistent exported components
* Remove unneeded files from banner
* Removing uneeded code
* Fixing avatar selector
* Using meta component for head/descr
* Missing i18n strings
* Feedback
* Making an org avatar (temp)
* Check for subteams slug clashes with usernames
* Fixing create teams onsuccess
* feedback
* Making sure we check requestedSlug now
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
* feat: [CAL-1816] Organization subdomain support (#9345)
* Desktop first banner, mobile pending
* Removing dead code and img
* WIP
* Adds Email verification template+translations for organizations (#9202)
* First step done
* Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
* Step 2 done, avatar not working
* Covering null on unique clauses
* Onboarding admins step
* Last step to create teams
* Moving change password handler, improving verifying code flow
* Clearing error before submitting
* Reverting email testing api changes
* Reverting having the banner for now
* Consistent exported components
* Remove unneeded files from banner
* Removing uneeded code
* Fixing avatar selector
* Using meta component for head/descr
* Missing i18n strings
* Feedback
* Making an org avatar (temp)
* Check for subteams slug clashes with usernames
* Fixing create teams onsuccess
* Covering users and subteams, excluding non-org users
* Unpublished teams shows correctly
* Create subdomain in Vercel
* feedback
* Renaming Vercel env vars
* Vercel domain check before creation
* Supporting cal-staging.com
* Change to have vercel detect it
* vercel domain check data message error
* Remove check domain
* Making sure we check requestedSlug now
* Feedback and unneeded code
* Reverting unneeded changes
* Unneeded changes
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
* Vercel subdomain creation in PROD only
* Making sure we let localhost still work
* Feedback
* Type check fixes
* feat: Organization branding in side menu (#9279)
* Desktop first banner, mobile pending
* Removing dead code and img
* WIP
* Adds Email verification template+translations for organizations (#9202)
* First step done
* Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
* Step 2 done, avatar not working
* Covering null on unique clauses
* Onboarding admins step
* Last step to create teams
* Moving change password handler, improving verifying code flow
* Clearing error before submitting
* Reverting email testing api changes
* Reverting having the banner for now
* Consistent exported components
* Remove unneeded files from banner
* Removing uneeded code
* Fixing avatar selector
* Org branding provider used in shell sidebar
* Using meta component for head/descr
* Missing i18n strings
* Feedback
* Making an org avatar (temp)
* Using org avatar (temp)
* Not showing org logo if not set
* User onboarding with org branding (slug)
* Check for subteams slug clashes with usernames
* Fixing create teams onsuccess
* feedback
* Feedback
* Org public profile
* Public profiles for team event types
* Added setup profile alert
* Using org avatar on subteams avatar
* Making sure we show the set up profile on org only
* Profile username availability rely on org hook
* Update apps/web/pages/team/[slug].tsx
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
* Update apps/web/pages/team/[slug].tsx
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
* feat: Organization support for event types page (#9449)
* Desktop first banner, mobile pending
* Removing dead code and img
* WIP
* Adds Email verification template+translations for organizations (#9202)
* First step done
* Merge branch 'feat/organizations-onboarding' of github.com:calcom/cal.com into feat/organizations-onboarding
* Step 2 done, avatar not working
* Covering null on unique clauses
* Onboarding admins step
* Last step to create teams
* Moving change password handler, improving verifying code flow
* Clearing error before submitting
* Reverting email testing api changes
* Reverting having the banner for now
* Consistent exported components
* Remove unneeded files from banner
* Removing uneeded code
* Fixing avatar selector
* Org branding provider used in shell sidebar
* Using meta component for head/descr
* Missing i18n strings
* Feedback
* Making an org avatar (temp)
* Using org avatar (temp)
* Not showing org logo if not set
* User onboarding with org branding (slug)
* Check for subteams slug clashes with usernames
* Fixing create teams onsuccess
* feedback
* Feedback
* Org public profile
* Public profiles for team event types
* Added setup profile alert
* Using org avatar on subteams avatar
* Processing orgs and children as profile options
* Reverting change not belonging to this PR
* Making sure we show the set up profile on org only
* Removing console.log
* Comparing memberships to choose the highest one
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
* Type errors
* Refactor and type fixes
* Update orgDomains.ts
* Feedback
* Reverting
* NIT
* fix issue getting org slug from domain
* Improving orgDomains util
* Host comes with port
* Update useRouterQuery.ts
* Feedback
* Feedback
* Feedback
* Feedback: SSR for user event-types to have org context
* chore: Cache node_modules (#9492)
* Adding check for cache hit
* Adding a separate install step first
* Put the restore cache steps back
* Revert the uses type for restoring cache
* Added step to restore nm cache
* Removed the cache-hit check
* Comments and naming
* Removed extra install command
* Updated the name of the linting step to be more clear
* Removes the need for useEffect here
* Feedback
* Feedback
* Cookie domain needs a dot
* Type fix
* Update apps/web/public/static/locales/en/common.json
Co-authored-by: Omar López <zomars@me.com>
* Update packages/emails/src/templates/OrganizationAccountVerifyEmail.tsx
* Feedback
---------
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in>
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
Co-authored-by: zomars <zomars@me.com>
Co-authored-by: Efraín Rochín <roae.85@gmail.com>
Co-authored-by: Keith Williams <keithwillcode@gmail.com>
2023-06-14 21:40:20 +00:00
|
|
|
export { WizardLayout } from "./layouts/WizardLayout";
|
2023-07-19 19:45:13 +00:00
|
|
|
export { DataTable } from "./components/data-table";
|
2023-08-15 21:07:38 +00:00
|
|
|
export {
|
|
|
|
Sheet,
|
|
|
|
SheetClose,
|
|
|
|
SheetContent,
|
|
|
|
SheetDescription,
|
|
|
|
SheetFooter,
|
|
|
|
SheetHeader,
|
|
|
|
SheetTitle,
|
|
|
|
SheetTrigger,
|
|
|
|
} from "./components/sheet/sheet";
|
|
|
|
export {
|
|
|
|
Command,
|
|
|
|
CommandDialog,
|
|
|
|
CommandEmpty,
|
|
|
|
CommandGroup,
|
|
|
|
CommandItem,
|
|
|
|
CommandList,
|
|
|
|
CommandInput,
|
|
|
|
CommandSeparator,
|
|
|
|
CommandShortcut,
|
|
|
|
} from "./components/command";
|
|
|
|
|
|
|
|
export { Popover, PopoverContent, PopoverTrigger } from "./components/popover";
|