From d100600789da33a81506ce5f0ddd5175b27f591c Mon Sep 17 00:00:00 2001 From: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Date: Fri, 6 Jan 2023 16:25:57 +0530 Subject: [PATCH] feat: update team schema, update team query (#6294) team appearance section Signed-off-by: Udit Takkar Signed-off-by: Udit Takkar Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- apps/web/pages/team/[slug].tsx | 45 ++++++----- apps/web/public/static/locales/en/common.json | 2 + .../ee/teams/pages/team-appearance-view.tsx | 76 +++++++++++++------ packages/lib/server/queries/teams/index.ts | 1 + .../migration.sql | 2 + packages/prisma/schema.prisma | 21 ++--- packages/trpc/server/routers/viewer/teams.tsx | 2 + 7 files changed, 96 insertions(+), 53 deletions(-) create mode 100644 packages/prisma/migrations/20230105203125_add_hide_book_a_team_member/migration.sql 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); + }} + /> + )} + /> +