ldc-com-app/ComApp/src/App/Controllers/InstallController.js

63 lines
2.2 KiB
JavaScript
Raw Normal View History

2022-09-29 15:03:47 +02:00
// Lodash
import _ from 'lodash';
// Http Client
import axios from 'axios';
// Network Infos
import NetInfo from "@react-native-community/netinfo";
// Translations
import i18n from "../../I18n";
const api_token = 'toto';
class InstallController {
getConfig(url) {
2022-09-29 15:03:47 +02:00
NetInfo.fetch().then(state => {
if (state.isConnected) {
axios({
method: 'GET',
url: url + '/api/settings',
responseType: 'json',
params: {
token: api_token
},
})
.then(function (response) {
if (response.data) {
if (response.data.status === "OK") {
_.forEach(response.data.datas, function (value, key) {
switch (key) {
case "MainColor":
console.log("MainColor");
break;
case "SquaredLogo":
console.log("SquaredLogo");
break;
case "RectangleLogo":
console.log("RectangleLogo");
break;
case "BackgroundImage":
console.log("BackgroundImage");
break;
case "HomeButtonImage":
console.log("HomeButtonImage");
break;
}
});
} else {
alert(i18n.t("error.error_has_occurred"));
}
}
})
.catch(function (error) {
alert(i18n.t("error.error_has_occurred"));
})
} else {
alert(i18n.t("error.tablet_not_connected_internet"));
}
});
}
}
export default new InstallController();