From 7776bbbf5202cdd50b0194b6ca53ecd3753a3b7f Mon Sep 17 00:00:00 2001 From: Peer Richelsen Date: Mon, 8 Aug 2022 21:39:51 +0200 Subject: [PATCH] added a few desktop only improvements (#3725) * added a few desktop only improvements * added horizontal line * fixed icon * hide download button when already in desktop app * codacy fixes Co-authored-by: zomars --- apps/api | 2 +- apps/console | 2 +- ...te-word.svg => calcom-logo-white-word.svg} | 0 ...ord-dark.svg => calcom-logo-word-dark.svg} | 0 ...dso-logo-word.svg => calcom-logo-word.svg} | 0 .../{calendso-white.svg => calcom-white.svg} | 0 apps/web/public/static/locales/en/common.json | 1 + apps/web/styles/globals.css | 50 +++++++++++++++++++ packages/lib/constants.ts | 2 +- packages/ui/Logo.tsx | 4 +- packages/ui/Shell.tsx | 39 ++++++++++++--- 11 files changed, 86 insertions(+), 14 deletions(-) rename apps/web/public/{calendso-logo-white-word.svg => calcom-logo-white-word.svg} (100%) rename apps/web/public/{calendso-logo-word-dark.svg => calcom-logo-word-dark.svg} (100%) rename apps/web/public/{calendso-logo-word.svg => calcom-logo-word.svg} (100%) rename apps/web/public/{calendso-white.svg => calcom-white.svg} (100%) diff --git a/apps/api b/apps/api index fc87557902..0f13e80785 160000 --- a/apps/api +++ b/apps/api @@ -1 +1 @@ -Subproject commit fc87557902a85bb7b0ec6f15efa19af12685ff0c +Subproject commit 0f13e80785cdb9286b32065cbf9a6ca5d20e746d diff --git a/apps/console b/apps/console index 544ded3da4..fa31167033 160000 --- a/apps/console +++ b/apps/console @@ -1 +1 @@ -Subproject commit 544ded3da4649b01ea90b21cddf9830ce62adcb8 +Subproject commit fa31167033eaed3b0f78bc21f5b159b7cb4303f4 diff --git a/apps/web/public/calendso-logo-white-word.svg b/apps/web/public/calcom-logo-white-word.svg similarity index 100% rename from apps/web/public/calendso-logo-white-word.svg rename to apps/web/public/calcom-logo-white-word.svg diff --git a/apps/web/public/calendso-logo-word-dark.svg b/apps/web/public/calcom-logo-word-dark.svg similarity index 100% rename from apps/web/public/calendso-logo-word-dark.svg rename to apps/web/public/calcom-logo-word-dark.svg diff --git a/apps/web/public/calendso-logo-word.svg b/apps/web/public/calcom-logo-word.svg similarity index 100% rename from apps/web/public/calendso-logo-word.svg rename to apps/web/public/calcom-logo-word.svg diff --git a/apps/web/public/calendso-white.svg b/apps/web/public/calcom-white.svg similarity index 100% rename from apps/web/public/calendso-white.svg rename to apps/web/public/calcom-white.svg diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json index a379a87a6f..b821b25ac2 100644 --- a/apps/web/public/static/locales/en/common.json +++ b/apps/web/public/static/locales/en/common.json @@ -1027,5 +1027,6 @@ "custom_input_as_variable_info": "Ignore all special characters of the additonal input label (use only letters and numbers), use uppercase for all letters and replace whitespaces with underscores.", "using_additional_inputs_as_variables": "How to use additional inputs as variables?", "missing_connected_calendar": "No calendar connected", + "download_desktop_app": "Download desktop app", "set_ping_link": "Set Ping link" } diff --git a/apps/web/styles/globals.css b/apps/web/styles/globals.css index f9e1729b70..567f3b125a 100644 --- a/apps/web/styles/globals.css +++ b/apps/web/styles/globals.css @@ -14,6 +14,56 @@ body  { --brand-text-color-dark-mode: #292929; } +/* + Desktop App specific CSS + https://docs.todesktop.com/ +*/ + +/* disable user selection on buttons, links and images on desktop app */ +html.todesktop button, +html.todesktop a, +html.todesktop img { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/* make header draggable on desktop app */ +html.todesktop header { + -webkit-app-region: drag; +} +html.todesktop header button { + -webkit-app-region: no-drag; +} + + +html.todesktop .logo { + display: none; +} + +.desktop-only { + display: none; +} + +html.todesktop .desktop-only { + display: block; +} + +html.todesktop .desktop-hidden { + display: none; +} + +html.todesktop header { + margin-top: -9px; +} + +html.todesktop header nav { + margin-top: 8px; +} + /* Adds Utility to hide scrollbar to tailwind https://github.com/tailwindlabs/tailwindcss/discussions/2394 diff --git a/packages/lib/constants.ts b/packages/lib/constants.ts index f935dc7367..8b33a34ccc 100644 --- a/packages/lib/constants.ts +++ b/packages/lib/constants.ts @@ -25,7 +25,7 @@ export const TRIAL_LIMIT_DAYS = 14; export const HOSTED_CAL_FEATURES = process.env.HOSTED_CAL_FEATURES || BASE_URL === "https://app.cal.com"; /** @deprecated use `WEBAPP_URL` */ export const NEXT_PUBLIC_BASE_URL = process.env.NEXT_PUBLIC_WEBAPP_URL || `https://${process.env.VERCEL_URL}`; -export const LOGO = "/calendso-logo-white-word.svg"; +export const LOGO = "/calcom-logo-white-word.svg"; export const LOGO_ICON = "/cal-com-icon-white.svg"; export const ROADMAP = "https://cal.com/roadmap"; export const JOIN_SLACK = "https://cal.com/slack"; diff --git a/packages/ui/Logo.tsx b/packages/ui/Logo.tsx index 1e4b31672a..7733fff725 100644 --- a/packages/ui/Logo.tsx +++ b/packages/ui/Logo.tsx @@ -2,13 +2,11 @@ import { LOGO_ICON, LOGO } from "@calcom/lib/constants"; export default function Logo({ small, icon }: { small?: boolean; icon?: boolean }) { return ( -

+

{icon ? ( - // eslint-disable-next-line @next/next/no-img-element Cal ) : ( - // eslint-disable-next-line @next/next/no-img-element Cal )} diff --git a/packages/ui/Shell.tsx b/packages/ui/Shell.tsx index dab4f9250c..3718f50fbe 100644 --- a/packages/ui/Shell.tsx +++ b/packages/ui/Shell.tsx @@ -209,7 +209,7 @@ const Layout = ({ {status === "authenticated" && (
-
+
@@ -217,7 +217,19 @@ const Layout = ({ -
+
+ +
@@ -227,6 +239,7 @@ const Layout = ({ +
-
+
)} @@ -334,8 +347,7 @@ const Layout = ({
{!!props.backPath && (
@@ -348,10 +360,10 @@ const Layout = ({
)} {props.heading && ( -
{props.HeadingLeftIcon &&
{props.HeadingLeftIcon}
}
@@ -370,7 +382,7 @@ const Layout = ({ )}
{props.CTA &&
{props.CTA}
} -
+ )}