From 6e06e2d27093100dadc810b484f1d4273e4a95bf Mon Sep 17 00:00:00 2001 From: ae_atrofimov Date: Fri, 27 Sep 2024 17:38:38 +0200 Subject: [PATCH 1/2] feat(docs): act-1490 - added getfeedback widget --- src/css/custom.css | 4 ++++ src/theme/Root.tsx | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/css/custom.css b/src/css/custom.css index 889142255c..637fe43655 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -169,6 +169,10 @@ svg { margin-bottom: -2rem; } +.usabilla_live_button_container { + display: none !important; +} + .getfeedback-hidden { display: none !important; } diff --git a/src/theme/Root.tsx b/src/theme/Root.tsx index f6ea1acd79..856cbc6de7 100644 --- a/src/theme/Root.tsx +++ b/src/theme/Root.tsx @@ -132,6 +132,9 @@ export const LoginProvider = ({ children }) => { useEffect(() => { const provider = sdk?.getProvider(); setMetaMaskProvider(provider); + if ((window as any)?.usabilla && window?.innerWidth > 1720) { + (window as any)?.usabilla?.load("w.usabilla.com", "7a27ead270ba"); + } }, []); useEffect(() => { From 2598d7be5ad36263f281ba7f5618f39757f5778e Mon Sep 17 00:00:00 2001 From: ae_atrofimov Date: Mon, 30 Sep 2024 10:47:56 +0200 Subject: [PATCH 2/2] feat(docs): act-1490 - added env var --- .github/workflows/build.yml | 3 +++ .github/workflows/case.yml | 3 +++ .github/workflows/lint.yml | 3 +++ .github/workflows/main.yml | 3 +++ docusaurus.config.js | 1 + src/theme/Root.tsx | 5 ++++- 6 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 84fbfeffff..2358b3cc34 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,11 +10,14 @@ on: required: true SENTRY_KEY: required: true + GF_SURVEY_KEY: + required: true env: SEGMENT_ANALYTICS_KEY: ${{ secrets.SEGMENT_ANALYTICS_KEY }} LD_CLIENT_ID: ${{ secrets.LD_CLIENT_ID }} SENTRY_KEY: ${{ secrets.SENTRY_KEY }} + GF_SURVEY_KEY: ${{ secrets.GF_SURVEY_KEY }} jobs: build: diff --git a/.github/workflows/case.yml b/.github/workflows/case.yml index cd619c9664..e47dc365de 100644 --- a/.github/workflows/case.yml +++ b/.github/workflows/case.yml @@ -10,11 +10,14 @@ on: required: true SENTRY_KEY: required: true + GF_SURVEY_KEY: + required: true env: SEGMENT_ANALYTICS_KEY: ${{ secrets.SEGMENT_ANALYTICS_KEY }} LD_CLIENT_ID: ${{ secrets.LD_CLIENT_ID }} SENTRY_KEY: ${{ secrets.SENTRY_KEY }} + GF_SURVEY_KEY: ${{ secrets.GF_SURVEY_KEY }} jobs: case: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index fc3bb8dfc6..dd7df62a4d 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -10,11 +10,14 @@ on: required: true SENTRY_KEY: required: true + GF_SURVEY_KEY: + required: true env: SEGMENT_ANALYTICS_KEY: ${{ secrets.SEGMENT_ANALYTICS_KEY }} LD_CLIENT_ID: ${{ secrets.LD_CLIENT_ID }} SENTRY_KEY: ${{ secrets.SENTRY_KEY }} + GF_SURVEY_KEY: ${{ secrets.GF_SURVEY_KEY }} jobs: lint: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 028ac11186..0577bbc909 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,6 +26,7 @@ jobs: SEGMENT_ANALYTICS_KEY: ${{ secrets.SEGMENT_ANALYTICS_DEV_KEY }} LD_CLIENT_ID: ${{ secrets.LD_CLIENT_ID }} SENTRY_KEY: ${{ secrets.SENTRY_KEY }} + GF_SURVEY_KEY: ${{ secrets.GF_SURVEY_KEY }} lint: name: Lint @@ -34,6 +35,7 @@ jobs: SEGMENT_ANALYTICS_KEY: ${{ secrets.SEGMENT_ANALYTICS_DEV_KEY }} LD_CLIENT_ID: ${{ secrets.LD_CLIENT_ID }} SENTRY_KEY: ${{ secrets.SENTRY_KEY }} + GF_SURVEY_KEY: ${{ secrets.GF_SURVEY_KEY }} case: name: Case @@ -42,6 +44,7 @@ jobs: SEGMENT_ANALYTICS_KEY: ${{ secrets.SEGMENT_ANALYTICS_DEV_KEY }} LD_CLIENT_ID: ${{ secrets.LD_CLIENT_ID }} SENTRY_KEY: ${{ secrets.SENTRY_KEY }} + GF_SURVEY_KEY: ${{ secrets.GF_SURVEY_KEY }} all-jobs-completed: name: All jobs completed diff --git a/docusaurus.config.js b/docusaurus.config.js index 841d837371..eaa9225690 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -36,6 +36,7 @@ const config = { VERCEL_ENV: process.env.VERCEL_ENV, DASHBOARD_PREVIEW_URL: process.env.DASHBOARD_PREVIEW_URL, SENTRY_KEY: process.env.SENTRY_KEY, + GF_SURVEY_KEY: process.env.GF_SURVEY_KEY, }, trailingSlash: true, diff --git a/src/theme/Root.tsx b/src/theme/Root.tsx index 856cbc6de7..d09eacc118 100644 --- a/src/theme/Root.tsx +++ b/src/theme/Root.tsx @@ -8,6 +8,7 @@ import React, { import { Provider as AlertProvider } from "react-alert"; import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import BrowserOnly from "@docusaurus/BrowserOnly"; +import siteConfig from "@generated/docusaurus.config"; import { AlertTemplate, options } from "@site/src/components/Alert"; import { MetaMaskSDK, SDKProvider } from "@metamask/sdk"; import { @@ -129,11 +130,13 @@ export const LoginProvider = ({ children }) => { } catch (e) {} }; + const { GF_SURVEY_KEY } = siteConfig.customFields; + useEffect(() => { const provider = sdk?.getProvider(); setMetaMaskProvider(provider); if ((window as any)?.usabilla && window?.innerWidth > 1720) { - (window as any)?.usabilla?.load("w.usabilla.com", "7a27ead270ba"); + (window as any)?.usabilla?.load("w.usabilla.com", GF_SURVEY_KEY); } }, []);