using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Comal.Classes; using InABox.Clients; using InABox.Configuration; using InABox.Core; using PRSClasses; using Xamarin.Forms; using Xamarin.Forms.PlatformConfiguration.AndroidSpecific; using Xamarin.Forms.Xaml; using XF.Material.Forms.UI.Dialogs; namespace comal.timesheets { [XamlCompilation(XamlCompilationOptions.Compile)] public partial class JobWebDocuments : SitePage { public JobWebDocuments() { InitializeComponent(); } protected override void JobLoaded() { //var progress = MaterialDialog.Instance.LoadingDialogAsync(message: "Connecting to server"); var webSettings = new GlobalConfiguration().Load(); var DBSettings = new LocalConfiguration().Load(); string userid = Encryption.Encrypt(DBSettings.UserID, DateTime.Now.ToString("yyyy-MM-dd"), true); string password = Encryption.Encrypt(DBSettings.Password, DateTime.Now.ToString("yyyy-MM-dd"), true); Webview.Source = $"{webSettings.URL}:{webSettings.Port}/v1/Job/job_documents?id={Job.Item.ID}&userid={userid}&password={password}"; Webview.On().EnableZoomControls(true); Webview.On().DisplayZoomControls(true); Webview.Navigated += (_, __) => { Device.BeginInvokeOnMainThread( () => { //progress.DisDismissAsync(); }); }; } } }