Browse Source

conditionally set title based on environment.

pull/760/head
Dan Ditomaso 11 months ago
parent
commit
e75452ee30
  1. 2
      packages/web/index.html
  2. 1
      packages/web/package.json
  3. 6
      packages/web/vite.config.ts

2
packages/web/index.html

@ -29,7 +29,7 @@
<meta name="theme-color" content="#67ea94" /> <meta name="theme-color" content="#67ea94" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="Meshtastic Web Client" /> <meta name="description" content="Meshtastic Web Client" />
<title>Meshtastic Web</title> <title><%- title %></title>
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>

1
packages/web/package.json

@ -14,6 +14,7 @@
"homepage": "https://meshtastic.org", "homepage": "https://meshtastic.org",
"scripts": { "scripts": {
"build": "vite build", "build": "vite build",
"build:test": "vite build --mode test",
"build:analyze": "BUNDLE_ANALYZE=true bun run build", "build:analyze": "BUNDLE_ANALYZE=true bun run build",
"check": "biome check src/", "check": "biome check src/",
"check:fix": "biome check --write src/", "check:fix": "biome check --write src/",

6
packages/web/vite.config.ts

@ -29,6 +29,9 @@ const CONTENT_SECURITY_POLICY =
export default defineConfig(({ mode }) => { export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd()); const env = loadEnv(mode, process.cwd());
const isProd = mode === "production";
const isTest = mode === "test";
return { return {
plugins: [ plugins: [
react(), react(),
@ -37,8 +40,9 @@ export default defineConfig(({ mode }) => {
createHtmlPlugin({ createHtmlPlugin({
inject: { inject: {
data: { data: {
title: isTest ? "Meshtastic Web (TEST)" : "Meshtastic Web",
cookieYesScript: cookieYesScript:
mode === "production" && env.VITE_COOKIEYES_CLIENT_ID isProd && env.VITE_COOKIEYES_CLIENT_ID
? `<script async src="https://cdn-cookieyes.com/client_data/${env.VITE_COOKIEYES_CLIENT_ID}/script.js"></script>` ? `<script async src="https://cdn-cookieyes.com/client_data/${env.VITE_COOKIEYES_CLIENT_ID}/script.js"></script>`
: "", : "",
}, },

Loading…
Cancel
Save