From c4bdf8980c301aadfaa0130d1f72033c9d1e39f3 Mon Sep 17 00:00:00 2001 From: Alexey Zimarev Date: Thu, 4 Sep 2025 17:32:57 +0200 Subject: [PATCH] Add common room snippet --- docs/.vuepress/config.ts | 3 +++ docs/.vuepress/public/js/commonRoom.js | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 docs/.vuepress/public/js/commonRoom.js diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 380610d09..240a7037e 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -123,6 +123,9 @@ export default defineUserConfig({ // Reo.Dev ['script', { src: "/js/reoDev.js"}], + // CommonRoom + ['script', { src: "/js/commonRoom.js"}], + // CSS override to hide the modal mask and wrapper entirely ['style', {}, ` .redirect-modal-mask, diff --git a/docs/.vuepress/public/js/commonRoom.js b/docs/.vuepress/public/js/commonRoom.js new file mode 100644 index 000000000..e1c91c936 --- /dev/null +++ b/docs/.vuepress/public/js/commonRoom.js @@ -0,0 +1,18 @@ +(function () { + if (typeof window === 'undefined') return; + if (typeof window.signals !== 'undefined') return; + var script = document.createElement('script'); + script.src = 'https://cdn.cr-relay.com/v1/site/da9bc552-0721-4931-aae9-9706006d2986/signals.js'; + script.async = true; + window.signals = Object.assign( + [], + ['page', 'identify', 'form'].reduce(function (acc, method) { + acc[method] = function () { + signals.push([method, arguments]); + return signals; + }; + return acc; + }, {}) + ); + document.head.appendChild(script); +})(); \ No newline at end of file