diff --git a/apps/web/pages/team/[slug].tsx b/apps/web/pages/team/[slug].tsx index b5019fbf74..82a2a9ca06 100644 --- a/apps/web/pages/team/[slug].tsx +++ b/apps/web/pages/team/[slug].tsx @@ -97,27 +97,32 @@ function TeamPage({ team }: TeamPageProps) { {!showMembers.isOn && team.eventTypes.length > 0 && (
-
- - + {!team.hideBookATeamMember && ( +
+
+ + + +
+ )}
)} diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json index 56daf35c76..444cd4bbe5 100644 --- a/apps/web/public/static/locales/en/common.json +++ b/apps/web/public/static/locales/en/common.json @@ -521,6 +521,8 @@ "change_member_role": "Change team member role", "disable_cal_branding": "Disable {{appName}} branding", "disable_cal_branding_description": "Hide all {{appName}} branding from your public pages.", + "hide_book_a_team_member": "Hide Book a Team Member Button", + "hide_book_a_team_member_description": "Hide Book a Team Member Button from your public pages.", "danger_zone": "Danger zone", "back": "Back", "cancel": "Cancel", diff --git a/packages/features/ee/teams/pages/team-appearance-view.tsx b/packages/features/ee/teams/pages/team-appearance-view.tsx index 6a8faf4286..9e7d686817 100644 --- a/packages/features/ee/teams/pages/team-appearance-view.tsx +++ b/packages/features/ee/teams/pages/team-appearance-view.tsx @@ -11,6 +11,7 @@ import { getLayout } from "../../../settings/layouts/SettingsLayout"; interface TeamAppearanceValues { hideBranding: boolean; + hideBookATeamMember: boolean; } const ProfileView = () => { @@ -52,32 +53,61 @@ const ProfileView = () => { form={form} handleSubmit={(values) => { if (team) { - mutation.mutate({ id: team.id, hideBranding: values.hideBranding }); + mutation.mutate({ + id: team.id, + hideBranding: values.hideBranding, + hideBookATeamMember: values.hideBookATeamMember, + }); } }}> -
-
- -

- {t("team_disable_cal_branding_description", { appName: APP_NAME })} -

+
+
+
+ +

+ {t("team_disable_cal_branding_description", { appName: APP_NAME })} +

+
+
+ ( + { + form.setValue("hideBranding", isChecked); + }} + /> + )} + /> +
-
- ( - { - form.setValue("hideBranding", isChecked); - }} - /> - )} - /> +
+
+ +

{t("hide_book_a_team_member_description")}

+
+
+ ( + { + form.setValue("hideBookATeamMember", isChecked); + }} + /> + )} + /> +