//Defining kalgudiStarter Module by adding required Dependencies & defining kalgudiStarter route path angular.module("kalgudiStarter", ["restangular","exceptionOverride"]).config( ["RestangularProvider", function(restangular) { }]).run(["$rootScope","profileRestangular","$http", function($rootScope,profileRestangular,$http) { //Comment this line to check mobile version in desktop $rootScope.currentPlatform = "mobile"; var languageId; var language=""; var countryId= window.localStorage['countryId']; var username= countryId + window.localStorage['username']; var password= window.localStorage['password']; if(window.localStorage['language']!=undefined){ language = JSON.parse(window.localStorage['language']); languageId = language.language.languageId; } else{ languageId = "English"; } if(networkAvaliable()){ getSupportedLanguageList().then (function (languageOptions) { getLocaleFile(languageId); }, function (error) { getLocaleFile(languageId); }); } else { if(window.localStorage['language'] != undefined) { LITERALSDATA = JSON.parse(window.localStorage['language']).literals; angular.bootstrap(document.getElementById("kalgudiAppDiv"), ['kalgudiApp']); } if(detectmob()) { window.plugins.toast.show(' No network ', 'long', 'bottom'); } } function getUserProfileData() { if(window.localStorage['userdata'] != undefined) { var tempUserData = JSON.parse(window.localStorage['userdata']); if(window.localStorage['countryId'] == undefined){ countryId=JSON.parse(window.localStorage['userdata']).mobileTelecomcode; username=countryId + window.localStorage['username']; } $http.get(SERVICE_FACTORY_URLS.PROFILE+tempUserData.profileKey+'?userName='+username+"&password="+password).success(function(response, status,headers, config) { var loggedInUserResponse = JSON.parse(response.data); window.localStorage['userdata'] = JSON.stringify(loggedInUserResponse); angular.bootstrap(document.getElementById("kalgudiAppDiv"), ['kalgudiApp']); }).error(function(data, status, headers, config) { }); } else { console.log(window.location.hostname); location.href = "/login.html"; } } function getLocaleFile(languageId){ languagedata = LANGUAGE_OPTIONS[languageId]; $http.get( S3AWSURL + 'kalgudi.com/WebsiteJSON/literals/' + languagedata.Filename).success(function(literalsdata, status, headers, config) { LITERALSDATA = literalsdata; var templangageObj={ "language":languagedata, "literals": literalsdata } checkLocalStorage('language',templangageObj); getUserProfileData(); }) .error(function(data, status, headers, config) { window.location.reload(); }); } function getSupportedLanguageList () { return new Promise(function (resolve, reject) { $http.get( S3AWSURL + 'kalgudi.com/WebsiteJSON/literals/language-support-list.json').success( function (languageOptions, status, headers, config) { LANGUAGE_OPTIONS = languageOptions; resolve(languageOptions); } ).error( function (data, status, headers, config) { reject(data); } ); }); }; } ]); //get latloangvalues getLatLongValues();