Implemented Page rounting on App shell

This commit is contained in:
Kaustav Chaudhuri 2023-05-08 11:20:48 +05:30
parent 31191f3169
commit 6d1aa948e6
2 changed files with 23 additions and 23 deletions

View File

@ -82,7 +82,7 @@
<!--<ShellContent ContentTemplate="{DataTemplate local:PermissionCheckPage}" />--> <!--<ShellContent ContentTemplate="{DataTemplate local:PermissionCheckPage}" />-->
</ShellItem> </ShellItem>
<ShellItem Route="splashpage" FlyoutItemIsVisible="false" > <ShellItem Route="Splashpage" FlyoutItemIsVisible="False" >
<!--<ShellContent ContentTemplate="{DataTemplate local:SplashPage}" />--> <!--<ShellContent ContentTemplate="{DataTemplate local:SplashPage}" />-->
</ShellItem> </ShellItem>

View File

@ -32,28 +32,28 @@ public partial class AppShell : Shell
BindingContext = _viewModel = new AppShellViewModel(this); BindingContext = _viewModel = new AppShellViewModel(this);
Task.Run(async () => Task.Run(async () =>
{ {
//string couponsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewCoupons); string couponsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewCoupons);
//if (string.IsNullOrEmpty(couponsPermission)) { couponsPermission = "false"; } if (string.IsNullOrEmpty(couponsPermission)) { couponsPermission = "false"; }
//string settingsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewSettings); string settingsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewSettings);
//if (string.IsNullOrEmpty(settingsPermission)) { settingsPermission = "false"; } if (string.IsNullOrEmpty(settingsPermission)) { settingsPermission = "false"; }
//string homePermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewHome); string homePermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewHome);
//if (string.IsNullOrEmpty(homePermission)) { homePermission = "true"; } if (string.IsNullOrEmpty(homePermission)) { homePermission = "true"; }
//_viewModel.IsVisibleDrivingLicenceScan = Preferences.Get(SecureStorageData.CanUpdateLicence, false); _viewModel.IsVisibleDrivingLicenceScan = Preferences.Get(SecureStorageData.CanUpdateLicence, false);
//_viewModel.IsVisibleVoucherScan = Preferences.Get(SecureStorageData.CanScanVouchers, false); _viewModel.IsVisibleVoucherScan = Preferences.Get(SecureStorageData.CanScanVouchers, false);
//_viewModel.IsVisibleRydo = Preferences.Get(SecureStorageData.CanAcceptBookings, false); _viewModel.IsVisibleRydo = Preferences.Get(SecureStorageData.CanAcceptBookings, false);
//_viewModel.IsVisibleCoupons = Preferences.Get(SecureStorageData.CanViewCoupons, true); _viewModel.IsVisibleCoupons = Preferences.Get(SecureStorageData.CanViewCoupons, true);
//_viewModel.IsVisibleSettings = Preferences.Get(SecureStorageData.CanViewSettings, true); _viewModel.IsVisibleSettings = Preferences.Get(SecureStorageData.CanViewSettings, true);
//_viewModel.IsCanViewHome = Preferences.Get(SecureStorageData.CanViewHome, false); _viewModel.IsCanViewHome = Preferences.Get(SecureStorageData.CanViewHome, false);
//_viewModel.DriverName = Preferences.Get(SecureStorageData.DriverName, ""); _viewModel.DriverName = Preferences.Get(SecureStorageData.DriverName, "");
//_viewModel.DriverMobileNumber = Preferences.Get("DriverMobileNumber", ""); _viewModel.DriverMobileNumber = Preferences.Get("DriverMobileNumber", "");
}); });
Routing.RegisterRoute(nameof(LoginPage), typeof(LoginPage)); Routing.RegisterRoute(nameof(LoginPage), typeof(LoginPage));
Routing.RegisterRoute(nameof(NewPage1), typeof(NewPage1)); //Routing.RegisterRoute(nameof(NewPage1), typeof(NewPage1));
//Routing.RegisterRoute(nameof(HomePage), typeof(HomePage)); Routing.RegisterRoute(nameof(HomePage), typeof(HomePage));
Routing.RegisterRoute(nameof(AdminPasswordPage), typeof(AdminPasswordPage)); Routing.RegisterRoute(nameof(AdminPasswordPage), typeof(AdminPasswordPage));
Routing.RegisterRoute(nameof(TaxiInstallPage), typeof(TaxiInstallPage)); Routing.RegisterRoute(nameof(TaxiInstallPage), typeof(TaxiInstallPage));
Routing.RegisterRoute(nameof(InstallCompletePage), typeof(InstallCompletePage)); Routing.RegisterRoute(nameof(InstallCompletePage), typeof(InstallCompletePage));
@ -66,12 +66,12 @@ public partial class AppShell : Shell
Routing.RegisterRoute(nameof(ScanDrivingLicencePage), typeof(ScanDrivingLicencePage)); Routing.RegisterRoute(nameof(ScanDrivingLicencePage), typeof(ScanDrivingLicencePage));
Routing.RegisterRoute(nameof(ScanVoucherPage), typeof(ScanVoucherPage)); Routing.RegisterRoute(nameof(ScanVoucherPage), typeof(ScanVoucherPage));
Routing.RegisterRoute(nameof(SettingsPage), typeof(SettingsPage)); Routing.RegisterRoute(nameof(SettingsPage), typeof(SettingsPage));
//Routing.RegisterRoute(nameof(BookingsPage), typeof(BookingsPage)); Routing.RegisterRoute(nameof(BookingsPage), typeof(BookingsPage));
//Routing.RegisterRoute(nameof(BookingDetailsPage), typeof(BookingDetailsPage)); Routing.RegisterRoute(nameof(BookingDetailsPage), typeof(BookingDetailsPage));
//Routing.RegisterRoute(nameof(AcceptBookingPage), typeof(AcceptBookingPage)); Routing.RegisterRoute(nameof(AcceptBookingPage), typeof(AcceptBookingPage));
//Routing.RegisterRoute(nameof(CancelledBookingPage), typeof(CancelledBookingPage)); Routing.RegisterRoute(nameof(CancelledBookingPage), typeof(CancelledBookingPage));
Routing.RegisterRoute(nameof(AcceptedFutureBookingsPage), typeof(AcceptedFutureBookingsPage)); Routing.RegisterRoute(nameof(AcceptedFutureBookingsPage), typeof(AcceptedFutureBookingsPage));
//Routing.RegisterRoute(nameof(AcceptedFutureBookingDetailPage), typeof(AcceptedFutureBookingDetailPage)); Routing.RegisterRoute(nameof(AcceptedFutureBookingDetailPage), typeof(AcceptedFutureBookingDetailPage));
//Routing.RegisterRoute(nameof(VoucherScanHistory), typeof(VoucherScanHistory)); //Routing.RegisterRoute(nameof(VoucherScanHistory), typeof(VoucherScanHistory));
//Routing.RegisterRoute(nameof(BookingDetailsTabletPage), typeof(BookingDetailsTabletPage)); //Routing.RegisterRoute(nameof(BookingDetailsTabletPage), typeof(BookingDetailsTabletPage));
//Routing.RegisterRoute(nameof(OnTripTabletPage), typeof(OnTripTabletPage)); //Routing.RegisterRoute(nameof(OnTripTabletPage), typeof(OnTripTabletPage));
@ -178,7 +178,7 @@ public partial class AppShell : Shell
} }
private async void Coupons_Clicked(object sender, EventArgs e) private async void Coupons_Clicked(object sender, EventArgs e)
{ {
//await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsPage)}"); await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsPage)}");
await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsV2Page)}"); await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsV2Page)}");
} }
private async void Rydo_Clicked(object sender, EventArgs e) private async void Rydo_Clicked(object sender, EventArgs e)