/
url.js
36 lines (34 loc) · 974 Bytes
/
url.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
define(['jquery', 'require'], function ($, require){
function getUrlForConfig(apiCall) {
//EFFECTS: select url
var base = window.location.href;
var components = base.split("/");
var domain = components[2];
var returnBase = "";
switch (domain.substring(0, 9)) {
case "localhost":
returnBase = "http://127.0.0.1:5000/";
// returnBase = "https://api.mentoracademy.org/";
break;
case "jupyter-d":
returnBase = "https://api-dev.mentoracademy.org/";
break;
case "jupyter-s":
returnBase = "https://api-dev.mentoracademy.org/";
break;
case "jupyter.m":
returnBase = "https://api-dev.mentoracademy.org";
//returnBase = "https://api.mentoracademy.org/";
break;
case "hub.cours":
returnBase = "https://api.mentoracademy.org/";
break;
default:
returnBase = "https://api.mentoracademy.org/"
}
return returnBase + apiCall;
}
return{
getUrlForConfig: getUrlForConfig
};
});