<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="GMCabsDriverAssistantSolution.Views.HomePage" xmlns:vm="clr-namespace:GMCabsDriverAssistantSolution.ViewModels" x:DataType="vm:HomeViewModel" Title="{Binding Title}"> <ContentPage.Resources> <ResourceDictionary> <Color x:Key="Accent">#96d1ff</Color> </ResourceDictionary> </ContentPage.Resources> <ContentPage.Content> <StackLayout Orientation="Vertical" BackgroundColor="#DCDCDC"> <Image Margin="48,40,48,0" VerticalOptions="Center" HorizontalOptions="Center" Source="gmlogo.png"/> <Frame CornerRadius="10" BackgroundColor="#E8E8E8" Margin="15" Padding="15" IsVisible="{Binding IsVisibleAcceptBookingView}"> <StackLayout Orientation="Vertical"> <StackLayout Orientation="Horizontal"> <Image Source="ic_menu_rydo.png" WidthRequest="60" VerticalOptions="Start" /> <StackLayout Orientation="Vertical" HorizontalOptions="StartAndExpand" > <Label Text="{Binding PickUpAddress, StringFormat='{0} to'}" FontSize="18" FontAttributes="Bold" TextColor="Black" HorizontalTextAlignment="Start" VerticalOptions="Start" VerticalTextAlignment="Start"/> <Label Text="{Binding DropUpAddress}" FontSize="18" FontAttributes="Bold" TextColor="Black" HorizontalTextAlignment="Start" VerticalTextAlignment="Center"/> <!--<Label FontAttributes="Bold" FontSize="20" HorizontalTextAlignment="Start" TextColor="Black"> <Label.Text> <MultiBinding StringFormat="{}{0} to {1}"> <Binding Path="PickUpAddress" /> <Binding Path="DropUpAddress" /> </MultiBinding> </Label.Text> </Label>--> </StackLayout> </StackLayout> <Label Text="Please confirm on terminal ASAP to keep this booking" FontSize="20" TextColor="Black" HorizontalTextAlignment="Start" VerticalTextAlignment="Center"/> <StackLayout Orientation="Horizontal" HorizontalOptions="StartAndExpand" > <Label Text="Auto cancellation in" FontSize="20" TextColor="Black" HorizontalTextAlignment="Start" VerticalTextAlignment="Center"/> <Label Text="{Binding TimerSeconds}" FontSize="25" FontAttributes="Bold" TextColor="Black" HorizontalTextAlignment="Start" VerticalTextAlignment="Center"/> </StackLayout> </StackLayout> </Frame> <StackLayout VerticalOptions="EndAndExpand" Margin="8,20,8,16" HorizontalOptions="CenterAndExpand"> <StackLayout x:Name="SettingsRequired" Orientation="Horizontal" IsVisible="False"> <Image Source="setting_alert.png" WidthRequest="45" Margin="38,5,10,15" VerticalOptions="Center"/> <Label Text="Setting Change Required" FontSize="20" TextColor="Red" HorizontalTextAlignment="Start" VerticalTextAlignment="Center" HorizontalOptions="StartAndExpand"/> <StackLayout.GestureRecognizers> <TapGestureRecognizer Tapped="SettingsRequired_Tapped"/> </StackLayout.GestureRecognizers> </StackLayout> <Frame CornerRadius="10" Padding="8" IsVisible="{Binding IsBookingAvailable}" BackgroundColor="White"> <StackLayout Orientation="Horizontal"> <Image Source="ic_menu_rydo.png" WidthRequest="45" Margin="5,5,0,5" VerticalOptions="Center"/> <Label Text="Bookings Available" FontSize="20" TextColor="Black" HorizontalTextAlignment="Start" VerticalTextAlignment="Center" HorizontalOptions="StartAndExpand"/> <Button Text="View" FontSize="20" HorizontalOptions="End" VerticalOptions="Center" Clicked="OnBookingViewClicked"/> </StackLayout> </Frame> <Frame CornerRadius="10" Padding="8" IsVisible="{Binding HasUnreadNotifications}" BackgroundColor="White"> <StackLayout Orientation="Horizontal"> <AbsoluteLayout VerticalOptions="Center" HorizontalOptions="Center"> <Image Source="message.png" WidthRequest="50" /> <Image Source="importanticonsmall.png" HeightRequest="20" Margin="30,0,0,0"/> </AbsoluteLayout> <Label Text="Unread Messages" FontSize="20" TextColor="Black" HorizontalTextAlignment="Start" VerticalTextAlignment="Center" HorizontalOptions="StartAndExpand"/> <Button Text="View" FontSize="20" HorizontalOptions="End" VerticalOptions="Center" Clicked="OnNotificationViewClicked"/> </StackLayout> </Frame> </StackLayout> </StackLayout> </ContentPage.Content> </ContentPage>