You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
7.5 KiB

1 year ago
1 year ago
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. x:Class="GMCabsDriverAssistantSolution.Views.HomePage"
  5. xmlns:vm="clr-namespace:GMCabsDriverAssistantSolution.ViewModels"
  6. x:DataType="vm:HomeViewModel"
  7. Title="{Binding Title}">
  8. <ContentPage.Resources>
  9. <ResourceDictionary>
  10. <Color x:Key="Accent">#96d1ff</Color>
  11. </ResourceDictionary>
  12. </ContentPage.Resources>
  13. <ContentPage.Content>
  14. <StackLayout Orientation="Vertical"
  15. BackgroundColor="#DCDCDC">
  16. <Image Margin="48,40,48,0"
  17. VerticalOptions="Center"
  18. HorizontalOptions="Center"
  19. Source="gmlogo.png"/>
  20. <Frame CornerRadius="10"
  21. BackgroundColor="#E8E8E8"
  22. Margin="15"
  23. Padding="15"
  24. IsVisible="{Binding IsVisibleAcceptBookingView}">
  25. <StackLayout Orientation="Vertical">
  26. <StackLayout Orientation="Horizontal">
  27. <Image Source="ic_menu_rydo.png" WidthRequest="60" VerticalOptions="Start" />
  28. <StackLayout Orientation="Vertical" HorizontalOptions="StartAndExpand" >
  29. <Label Text="{Binding PickUpAddress, StringFormat='{0} to'}"
  30. FontSize="18"
  31. FontAttributes="Bold"
  32. TextColor="Black"
  33. HorizontalTextAlignment="Start"
  34. VerticalOptions="Start"
  35. VerticalTextAlignment="Start"/>
  36. <Label Text="{Binding DropUpAddress}"
  37. FontSize="18"
  38. FontAttributes="Bold"
  39. TextColor="Black"
  40. HorizontalTextAlignment="Start"
  41. VerticalTextAlignment="Center"/>
  42. <!--<Label FontAttributes="Bold"
  43. FontSize="20"
  44. HorizontalTextAlignment="Start"
  45. TextColor="Black">
  46. <Label.Text>
  47. <MultiBinding StringFormat="{}{0} to {1}">
  48. <Binding Path="PickUpAddress" />
  49. <Binding Path="DropUpAddress" />
  50. </MultiBinding>
  51. </Label.Text>
  52. </Label>-->
  53. </StackLayout>
  54. </StackLayout>
  55. <Label Text="Please confirm on terminal ASAP to keep this booking"
  56. FontSize="20"
  57. TextColor="Black"
  58. HorizontalTextAlignment="Start"
  59. VerticalTextAlignment="Center"/>
  60. <StackLayout Orientation="Horizontal" HorizontalOptions="StartAndExpand" >
  61. <Label Text="Auto cancellation in"
  62. FontSize="20"
  63. TextColor="Black"
  64. HorizontalTextAlignment="Start"
  65. VerticalTextAlignment="Center"/>
  66. <Label Text="{Binding TimerSeconds}"
  67. FontSize="25"
  68. FontAttributes="Bold"
  69. TextColor="Black"
  70. HorizontalTextAlignment="Start"
  71. VerticalTextAlignment="Center"/>
  72. </StackLayout>
  73. </StackLayout>
  74. </Frame>
  75. <StackLayout VerticalOptions="EndAndExpand"
  76. Margin="8,20,8,16"
  77. HorizontalOptions="CenterAndExpand">
  78. <StackLayout x:Name="SettingsRequired" Orientation="Horizontal" IsVisible="False">
  79. <Image Source="setting_alert.png"
  80. WidthRequest="45"
  81. Margin="38,5,10,15"
  82. VerticalOptions="Center"/>
  83. <Label Text="Setting Change Required"
  84. FontSize="20"
  85. TextColor="Red"
  86. HorizontalTextAlignment="Start"
  87. VerticalTextAlignment="Center"
  88. HorizontalOptions="StartAndExpand"/>
  89. <StackLayout.GestureRecognizers>
  90. <TapGestureRecognizer Tapped="SettingsRequired_Tapped"/>
  91. </StackLayout.GestureRecognizers>
  92. </StackLayout>
  93. <Frame CornerRadius="10"
  94. Padding="8"
  95. IsVisible="{Binding IsBookingAvailable}"
  96. BackgroundColor="White">
  97. <StackLayout Orientation="Horizontal">
  98. <Image Source="ic_menu_rydo.png"
  99. WidthRequest="45"
  100. Margin="5,5,0,5"
  101. VerticalOptions="Center"/>
  102. <Label Text="Bookings Available"
  103. FontSize="20"
  104. TextColor="Black"
  105. HorizontalTextAlignment="Start"
  106. VerticalTextAlignment="Center"
  107. HorizontalOptions="StartAndExpand"/>
  108. <Button Text="View"
  109. FontSize="20"
  110. HorizontalOptions="End"
  111. VerticalOptions="Center"
  112. Clicked="OnBookingViewClicked"/>
  113. </StackLayout>
  114. </Frame>
  115. <Frame CornerRadius="10"
  116. Padding="8"
  117. IsVisible="{Binding HasUnreadNotifications}"
  118. BackgroundColor="White">
  119. <StackLayout Orientation="Horizontal">
  120. <AbsoluteLayout VerticalOptions="Center" HorizontalOptions="Center">
  121. <Image Source="message.png"
  122. WidthRequest="50" />
  123. <Image Source="importanticonsmall.png"
  124. HeightRequest="20"
  125. Margin="30,0,0,0"/>
  126. </AbsoluteLayout>
  127. <Label Text="Unread Messages"
  128. FontSize="20"
  129. TextColor="Black"
  130. HorizontalTextAlignment="Start"
  131. VerticalTextAlignment="Center"
  132. HorizontalOptions="StartAndExpand"/>
  133. <Button Text="View"
  134. FontSize="20"
  135. HorizontalOptions="End"
  136. VerticalOptions="Center"
  137. Clicked="OnNotificationViewClicked"/>
  138. </StackLayout>
  139. </Frame>
  140. </StackLayout>
  141. </StackLayout>
  142. </ContentPage.Content>
  143. </ContentPage>