mirror of
https://github.com/dpup/meshstream.git
synced 2026-08-10 02:32:54 +02:00
Docker set up and fixes for build
This commit is contained in:
+3
-3
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
* API client functions for interacting with the Meshstream server
|
||||
*/
|
||||
import { API_ENDPOINTS } from "./config";
|
||||
import { getStreamEndpoint } from "./config";
|
||||
import {
|
||||
Packet,
|
||||
StreamEvent,
|
||||
@@ -204,8 +204,8 @@ export function streamPackets(
|
||||
}
|
||||
|
||||
try {
|
||||
// Create a new EventSource connection
|
||||
source = new EventSource(API_ENDPOINTS.STREAM);
|
||||
// Create a new EventSource connection using dynamic endpoint
|
||||
source = new EventSource(getStreamEndpoint());
|
||||
|
||||
// Log connection attempt
|
||||
if (reconnectAttempt === 0) {
|
||||
|
||||
+9
-15
@@ -12,24 +12,18 @@ export const SITE_TITLE = import.meta.env.VITE_SITE_TITLE || "My Mesh";
|
||||
export const SITE_DESCRIPTION =
|
||||
import.meta.env.VITE_SITE_DESCRIPTION ||
|
||||
"Realtime Meshtastic activity via MQTT.";
|
||||
|
||||
// API URL configuration
|
||||
const getApiBaseUrl = (): string => {
|
||||
// In production, use the same domain (empty string base URL)
|
||||
if (IS_PROD) {
|
||||
return import.meta.env.VITE_API_BASE_URL || "";
|
||||
}
|
||||
|
||||
// In development, use the configured base URL with fallback
|
||||
return import.meta.env.VITE_API_BASE_URL || "http://localhost:8080";
|
||||
};
|
||||
|
||||
export const API_BASE_URL = getApiBaseUrl();
|
||||
export const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || "";
|
||||
export const GOOGLE_MAPS_ID = import.meta.env.VITE_GOOGLE_MAPS_ID || "demo-map-id";
|
||||
export const GOOGLE_MAPS_API_KEY = import.meta.env.VITE_GOOGLE_MAPS_API_KEY || "";
|
||||
|
||||
// API endpoints
|
||||
export const API_ENDPOINTS = {
|
||||
STREAM: `${API_BASE_URL}/api/stream`,
|
||||
};
|
||||
|
||||
// Google Maps configuration
|
||||
export const GOOGLE_MAPS_ID = import.meta.env.VITE_GOOGLE_MAPS_ID || "demo-map-id";
|
||||
/**
|
||||
* Get the API endpoint for the stream
|
||||
*/
|
||||
export function getStreamEndpoint(): string {
|
||||
return API_ENDPOINTS.STREAM;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user