diff --git a/public/.env.example.js b/public/.env.example.js index b8162e3..82612c5 100644 --- a/public/.env.example.js +++ b/public/.env.example.js @@ -9,6 +9,7 @@ var CALENDAR_BASE_URL = "https://calendar.example.com"; var DAV_BASE_URL = "https://dav.example.com"; var MAIL_SPA_URL = "https://mail.example.com"; var VIDEO_CONFERENCE_BASE_URL = "https://meet.linagora.com"; +var SUPPORT_URL = "https://twake.app/support/"; var DEBUG = false; var LANG = "en"; var WEBSOCKET_URL = "wss://calendar.example.com"; diff --git a/src/components/Menubar/Menubar.tsx b/src/components/Menubar/Menubar.tsx index e6b2491..a179f14 100644 --- a/src/components/Menubar/Menubar.tsx +++ b/src/components/Menubar/Menubar.tsx @@ -61,6 +61,7 @@ export function Menubar({ const { t } = useI18n(); // deliberately NOT using f() const user = useAppSelector((state) => state.user.userData); const applist: AppIconProps[] = window.appList ?? []; + const supportLink = window.SUPPORT_URL; const [anchorEl, setAnchorEl] = useState(null); const [userMenuAnchorEl, setUserMenuAnchorEl] = useState( null @@ -251,19 +252,21 @@ export function Menubar({ {!isIframe && ( <> -
- - - -
+ {supportLink && ( +
+ + + +
+ )}
{applist.length > 0 && ( diff --git a/src/window.d.ts b/src/window.d.ts index d8b5d7f..813ec29 100644 --- a/src/window.d.ts +++ b/src/window.d.ts @@ -18,6 +18,7 @@ declare global { DAV_BASE_URL: string; MAIL_SPA_URL: string; VIDEO_CONFERENCE_BASE_URL: string; + SUPPORT_URL: string; DEBUG: boolean; LANG: string;