48 |
48 |
this.serverURI = getString("serverURI", "");
|
49 |
49 |
|
50 |
50 |
//On recupere les infos serveurs et en particulier la liste des serveurs disponibles
|
51 |
|
this.serverJSON = JSON.parse(getString("serverJSON"));
|
52 |
|
|
53 |
|
let i = 0;
|
54 |
|
this.serverJSON['servers'].forEach(element => {
|
55 |
|
console.log(" JSON element : ", element.name);
|
56 |
|
let option = new RadioOption(element.label, element.uri);
|
57 |
|
this.radioOptions.push(option);
|
58 |
|
if (i == 0) {
|
59 |
|
console.log(" Premier element on le checked : ", element.label);
|
60 |
|
this.serverLabel = element.label;
|
61 |
|
this.serverName = element.label;
|
62 |
|
this.serverURI = element.uri;
|
63 |
|
option.selected = true;
|
64 |
|
}
|
65 |
|
i++;
|
66 |
|
});
|
67 |
|
|
68 |
|
//Si jamais le téléchargement fait au lancement a foiré ...
|
69 |
|
if (i == 0) {
|
|
51 |
try {
|
|
52 |
this.serverJSON = JSON.parse(getString("serverJSON"));
|
|
53 |
let i = 0;
|
|
54 |
this.serverJSON['servers'].forEach(element => {
|
|
55 |
console.log(" JSON element : ", element.name);
|
|
56 |
let option = new RadioOption(element.label, element.uri);
|
|
57 |
this.radioOptions.push(option);
|
|
58 |
if (i == 0) {
|
|
59 |
console.log(" Premier element on le checked : ", element.label);
|
|
60 |
this.serverLabel = element.label;
|
|
61 |
this.serverName = element.label;
|
|
62 |
this.serverURI = element.uri;
|
|
63 |
option.selected = true;
|
|
64 |
}
|
|
65 |
i++;
|
|
66 |
});
|
|
67 |
} catch (e) {
|
|
68 |
console.log(" JSON empty, ask server");
|
70 |
69 |
getJSON("https://clicaudio.abuledu.net/api.php").then((r: any) => {
|
71 |
70 |
console.log("getJSON : ", r);
|
72 |
71 |
this.serverJSON = r;
|