aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/api/apiBase.ts21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/api/apiBase.ts b/src/api/apiBase.ts
index c4acb5f68..f66c387a5 100644
--- a/src/api/apiBase.ts
+++ b/src/api/apiBase.ts
@@ -5,6 +5,7 @@ import { API_VERSION } from '../environment-remote';
5import { 5import {
6 DEV_API_FRANZ_WEBSITE, 6 DEV_API_FRANZ_WEBSITE,
7 LIVE_FRANZ_API, 7 LIVE_FRANZ_API,
8 LIVE_FERDIUM_API,
8 LOCAL_HOSTNAME, 9 LOCAL_HOSTNAME,
9 LOCAL_SERVER, 10 LOCAL_SERVER,
10 SERVER_NOT_LOADED, 11 SERVER_NOT_LOADED,
@@ -35,7 +36,21 @@ const apiBase = (withVersion = true) => {
35export default apiBase; 36export default apiBase;
36 37
37export function termsBase() { 38export function termsBase() {
38 return fixUrl((window as any).ferdium.stores.settings.all.app.server !== LIVE_FRANZ_API 39
39 ? (window as any).ferdium.stores.settings.all.app.server 40 const serverType = (window as any).ferdium.stores.settings.all.app.server;
40 : DEV_API_FRANZ_WEBSITE); 41 const noServer = 'You are using Ferdium without a server';
42
43 let terms;
44 switch (serverType) {
45 case LIVE_FRANZ_API:
46 terms = DEV_API_FRANZ_WEBSITE;
47 break;
48 case noServer:
49 terms = LIVE_FERDIUM_API;
50 break;
51 default:
52 terms = serverType;
53 }
54
55 return fixUrl(terms);
41} 56}