разделение на стейджинговый и продовый домен

This commit is contained in:
Nastya 2024-04-18 17:13:52 +03:00
parent cdf064161c
commit 0f043f3f6d
4 changed files with 39 additions and 24 deletions

@ -8,7 +8,7 @@ yarn build:widget
### Использование
```html
<script type="module">
import widget from "https://s.hbpn.link/export/pub.js";
import widget from "https://hbpn.link/export/pub.js";
widget.create({
selector: "widget-container",

@ -7,10 +7,9 @@ import type { AxiosError } from "axios";
import { replaceSpacesToEmptyLines } from "../components/ViewPublicationPage/tools/replaceSpacesToEmptyLines";
import { QuizSettings } from "@model/settingsData";
import * as Bowser from "bowser";
import useSWR from "swr";
import { domain } from "../utils/defineDomain";
let SESSIONS = "";
const domain = location.hostname === "hbpn.link" ? "" : "https://s.hbpn.link";
const md = new MobileDetect(window.navigator.userAgent);
const userAgent = navigator.userAgent;

15
lib/utils/defineDomain.ts Normal file

@ -0,0 +1,15 @@
//Есть четыре стула.
//Публикация на домене нашего прода или стейджинга публикации
//Публикация на чьём-то чужом домене. В этом случае мы шлём запросы на домен публикации.
//Публикация на локалхост. Там шлём на прод
let domain = "https://hbpn.link";
const currentDomain = location.hostname;
if (
currentDomain === "s.hbpn.link" ||
//Исключение - туризм. Он на стейджинговом квизе и на чужом для публикации домене
currentDomain === "tourism.pena.digital" ||
currentDomain.includes("localhost")
) domain = "https://s.hbpn.link";
export { domain };

@ -1,26 +1,27 @@
import type { QuizTheme } from "@model/settingsData";
import { domain } from "./defineDomain";
export const DESIGN_LIST: Record<QuizTheme, string> = {
Design1: "https://s.hbpn.link/designs/design1.jpg",
Design2: "https://s.hbpn.link/designs/design2.jpg",
Design3: "https://s.hbpn.link/designs/design3.jpg",
Design4: "https://s.hbpn.link/designs/design4.jpg",
Design5: "https://s.hbpn.link/designs/design5.jpg",
Design6: "https://s.hbpn.link/designs/design6.jpg",
Design7: "https://s.hbpn.link/designs/design7.jpg",
Design8: "https://s.hbpn.link/designs/design8.jpg",
Design9: "https://s.hbpn.link/designs/design9.jpg",
Design10: "https://s.hbpn.link/designs/design10.jpg",
StandardTheme: "",
StandardDarkTheme: "",
PinkTheme: "",
PinkDarkTheme: "",
BlackWhiteTheme: "",
OliveTheme: "",
YellowTheme: "",
GoldDarkTheme: "",
PurpleTheme: "",
BlueTheme: "",
BlueDarkTheme: "",
Design1: `${domain}/designs/design1.jpg`,
Design2: `${domain}/designs/design2.jpg`,
Design3: `${domain}/designs/design3.jpg`,
Design4: `${domain}/designs/design4.jpg`,
Design5: `${domain}/designs/design5.jpg`,
Design6: `${domain}/designs/design6.jpg`,
Design7: `${domain}/designs/design7.jpg`,
Design8: `${domain}/designs/design8.jpg`,
Design9: `${domain}/designs/design9.jpg`,
Design10: `${domain}/designs/design10.jpg`,
StandardTheme: ``,
StandardDarkTheme: ``,
PinkTheme: ``,
PinkDarkTheme: ``,
BlackWhiteTheme: ``,
OliveTheme: ``,
YellowTheme: ``,
GoldDarkTheme: ``,
PurpleTheme: ``,
BlueTheme: ``,
BlueDarkTheme: ``,
};