var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Communications; (function (Communications) { let Meetings; (function (Meetings) { let Components; (function (Components) { class MeetingAddress extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return ["apps/communications/meetings/managers/meetingmanager.js"]; } html(id, containerid) { var html = `
Meeting Address
`; return html; } load(id, containerid, callback) { id = Unibase.Themes.Providers.DetailHelper.recordId; let instance = this; instance.MeetingAddress(id); } init(containerid) { var instance = this; instance.fileCacheHelper.loadJsFiles(["apps/communications/meetings/components/meetingaddress.js", "apps/communications/meetings/managers/meetingmanager.js"], function () { instance.navigationHelper.loadSection(0, containerid, Bizgaze.Apps.Communications.Meetings.Components.MeetingAddress.Instance(), null, null); }); } MeetingAddress(id) { var instance = this; Bizgaze.Apps.Communications.Meetings.Managers.MeetingManager.Instance().getMeeting(id).then(function (response) { if (response.result.MeetingLatId == "") { $("#meetingAddressMap").append("
  • "); $("#hours").append("
  • There is no Data"); } else if (response.result != null) { var latd = response.result.MeetingLatId; var lgtd = response.result.MeetingLngId; var myLatlng = new google.maps.LatLng(latd, lgtd); var mapOptions = { zoom: 8, center: myLatlng, }; var map = new google.maps.Map(document.getElementById("meetingAddressMap"), mapOptions); var marker = new google.maps.Marker({ position: myLatlng, title: "Hello World!", }); marker.setMap(map); var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latd + "," + lgtd + "&key=" + _mapsettings.key() + "&sensor=false"; var xhr = instance.createCORSRequest1('Get', url); if (!xhr) { bootbox.alert('CORS not supported'); return; } xhr.onload = function () { var text = xhr.responseText; var json = JSON.parse(text); $("#mapaddress").text(json.results[0].formatted_address); }; xhr.onerror = function () { bootbox.alert('Woops, there was an error making the request.'); }; xhr.send(); } }); } createCORSRequest1(method, url) { let XDomainRequest; var xhr = new XMLHttpRequest(); if ("withCredentials" in xhr) { xhr.open(method, url, true); } else if (typeof XDomainRequest != "undefined") { xhr = new XDomainRequest(); xhr.open(method, url); } else { xhr = null; } return xhr; } static Instance() { if (this.instance === undefined) { this.instance = new MeetingAddress(); } return this.instance; } } Components.MeetingAddress = MeetingAddress; })(Components = Meetings.Components || (Meetings.Components = {})); })(Meetings = Communications.Meetings || (Communications.Meetings = {})); })(Communications = Apps.Communications || (Apps.Communications = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));