Révision b16c83be src/app/settings/settings.component.ts
src/app/settings/settings.component.ts | ||
---|---|---|
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; |
Formats disponibles : Unified diff