Settings.xaml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ContentPage
  3. xmlns="http://xamarin.com/schemas/2014/forms"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  5. xmlns:material="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material" xmlns:maskededit="clr-namespace:Syncfusion.XForms.MaskedEdit;assembly=Syncfusion.SfMaskedEdit.XForms"
  6. material:MaterialNavigationPage.AppBarTitleTextFontSize="16.0"
  7. x:Class="comal.timesheets.Settings"
  8. >
  9. <NavigationPage.TitleView>
  10. <Grid Margin="0" Padding="0">
  11. <Grid.ColumnDefinitions>
  12. <ColumnDefinition Width="*"/>
  13. <ColumnDefinition Width="*"/>
  14. <ColumnDefinition Width="*"/>
  15. </Grid.ColumnDefinitions>
  16. <Button Grid.Column="0" HorizontalOptions="Start" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0"
  17. Text="Exit" Clicked="ExitBtn_Clicked"/>
  18. <Label Grid.Column="1" Text="Settings" VerticalOptions="Center" x:Name="titleLbl"
  19. HorizontalOptions="Center" HorizontalTextAlignment="Center" TextColor="White" FontSize="Medium" FontAttributes="Bold"/>
  20. <Button Grid.Column="2" HorizontalOptions="End" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0"
  21. Text="Save" Clicked="SaveBtn_Clicked"/>
  22. </Grid>
  23. </NavigationPage.TitleView>
  24. <ScrollView>
  25. <Grid x:Name="SettingsGrid" Margin="5" RowSpacing="10">
  26. <Grid.ColumnDefinitions>
  27. <ColumnDefinition Width="Auto"></ColumnDefinition>
  28. <ColumnDefinition Width="*"></ColumnDefinition>
  29. </Grid.ColumnDefinitions>
  30. <Grid.RowDefinitions>
  31. <RowDefinition Height="Auto"></RowDefinition>
  32. <!--row 0-->
  33. <RowDefinition Height="Auto"></RowDefinition>
  34. <!--row 1-->
  35. <RowDefinition Height="Auto"></RowDefinition>
  36. <!--row 2-->
  37. <RowDefinition Height="Auto"></RowDefinition>
  38. <!--row 3-->
  39. <RowDefinition Height="Auto"></RowDefinition>
  40. <!--row 4-->
  41. <RowDefinition Height="50"></RowDefinition>
  42. <!--row 5-->
  43. <RowDefinition Height="Auto"></RowDefinition>
  44. <!--row 6-->
  45. <RowDefinition Height="Auto"></RowDefinition>
  46. <!--row 7-->
  47. <RowDefinition Height="Auto"></RowDefinition>
  48. <!--row 8-->
  49. <RowDefinition Height="Auto"></RowDefinition>
  50. <!--row 9-->
  51. <RowDefinition Height="Auto"></RowDefinition>
  52. <!--row 10-->
  53. </Grid.RowDefinitions>
  54. <!--row 0-->
  55. <Label Text="URL" Grid.Row="0" Grid.Column="0" VerticalOptions="CenterAndExpand" FontSize="Small"/>
  56. <Entry x:Name="URL" Grid.Row="0" Grid.Column="1" Text="{Binding URL}" Keyboard="Url" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small"/>
  57. <!--row 1-->
  58. <Label Text="Port" Grid.Row="1" Grid.Column="0" VerticalOptions="CenterAndExpand" FontSize="Small"/>
  59. <Entry x:Name="Port" Grid.Row="1" Grid.Column="1" Text="{Binding Port}" Keyboard="Numeric" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small"/>
  60. <!--row 2-->
  61. <Label Text="User ID" Grid.Row="2" Grid.Column="0" VerticalOptions="CenterAndExpand" FontSize="Small"/>
  62. <Entry x:Name="UserID" Grid.Row="2" Grid.Column="1" Text="{Binding UserID}" Keyboard="Url" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small"
  63. TextChanged="UserID_Changed"/>
  64. <!--row 3-->
  65. <Label Text="Password" Grid.Row="3" Grid.Column="0" VerticalOptions="CenterAndExpand" FontSize="Small"/>
  66. <Entry x:Name="Password" Grid.Row="3" Grid.Column="1" Text="{Binding Password}" Keyboard="Url" IsPassword="True" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small"
  67. TextChanged="UserPassword_Changed"/>
  68. <!--<maskededit:SfMaskedEdit x:Name="Password" Grid.Row="3" Grid.Column="0" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small" ClearButtonVisibility="WhileEditing"
  69. Value="{Binding Password}" ValueChanged="UserPassword_Changed" PasswordChar="*" EnablePasswordDelay="True" PasswordDelayDuration="2"
  70. />-->
  71. <!--<Grid Grid.Row="3" Grid.Column="1" >
  72. <Grid.ColumnDefinitions>
  73. <ColumnDefinition Width="*"/>
  74. <ColumnDefinition Width="30"/>
  75. </Grid.ColumnDefinitions>
  76. <Grid Grid.Column="0" ColumnSpacing="0">
  77. <Grid.ColumnDefinitions>
  78. <ColumnDefinition x:Name="passwordOne" Width="*"/>
  79. <ColumnDefinition x:Name="passwordTwo" Width="0"/>
  80. </Grid.ColumnDefinitions>
  81. <maskededit:SfMaskedEdit x:Name="Password" Grid.Column="0" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small" ClearButtonVisibility="WhileEditing"
  82. Value="{Binding Password}" ValueChanged="UserPassword_Changed" PasswordChar="*" EnablePasswordDelay="True" PasswordDelayDuration="0.5"
  83. />
  84. <Entry Grid.Column="1" x:Name="showPassword" HorizontalOptions="Fill" FontSize="Small" IsEnabled="False" VerticalOptions="Fill"/>
  85. </Grid>
  86. <Image Grid.Column="1" VerticalOptions="Center" HorizontalOptions="Center" HeightRequest="30" WidthRequest="30" Source="view.png">
  87. <Image.GestureRecognizers>
  88. <TapGestureRecognizer Tapped="ShowPW_Tapped"/>
  89. </Image.GestureRecognizers>
  90. </Image>
  91. </Grid>-->
  92. <!--row 4-->
  93. <Button Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2" x:Name="changePasswordBtn" Clicked="ChangePasswordBtn_Clicked" IsVisible="False"
  94. Text="Change Password" Padding="3" FontSize="Medium" TextColor="White" BackgroundColor="#15C7C1" FontAttributes="Bold" CornerRadius="10"/>
  95. <!--row 5-->
  96. <!--
  97. <Button Text="Clear Docs URL" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" CornerRadius="10" Clicked="ClearDocsBtn_Clicked"
  98. VerticalOptions="Center" HorizontalOptions="Fill" BackgroundColor="#15C7C1" TextColor="White"/>-->
  99. <!--row 6-->
  100. <Label Text="" Grid.Row="6" Grid.Column="0" FontSize="Small"/>
  101. <!--row 7-->
  102. <Label Text="Device ID" Grid.Row="7" Grid.Column="0" VerticalOptions="CenterAndExpand" FontSize="Small"/>
  103. <Entry x:Name="DeviceID" Grid.Row="7" Grid.Column="1" Text="{Binding DeviceID}" IsEnabled="false" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small"/>
  104. <!--row 8-->
  105. <Label x:Name="AppVersionLabel" Text="App Version" Grid.Row="8" Grid.Column="0" VerticalOptions="CenterAndExpand" FontSize="Small"/>
  106. <Entry x:Name="AppVersion" Grid.Row="8" Grid.Column="1" Text="{Binding AppVersion}" IsEnabled="false" VerticalOptions="Fill" HorizontalOptions="Fill" FontSize="Small"/>
  107. <!--row 9-->
  108. <Button Grid.Row="9" Grid.Column="0" Grid.ColumnSpan="2" x:Name="updateVersionBtn" IsEnabled="False" Clicked="UpdateVersionBtn_Clicked"
  109. Text="Checking Version" Padding="3" FontSize="Medium" TextColor="White" BackgroundColor="#15C7C1" FontAttributes="Bold" CornerRadius="10"/>
  110. <!--row 10-->
  111. <Button Grid.Row="10" Grid.Column="0" Grid.ColumnSpan="2" x:Name="clearStorageBtn" IsEnabled="True" Clicked="ClearStorageBtn_Clicked" VerticalOptions="Start"
  112. Text="Clear Login Info" Padding="3" FontSize="Medium" TextColor="White" BackgroundColor="#15C7C1" FontAttributes="Bold" CornerRadius="10"/>
  113. <!--<Label Text="Shared Device" Grid.Row="10" Grid.Column="0" FontSize="Small" VerticalOptions="Center" VerticalTextAlignment="Center"/>
  114. <CheckBox Grid.Row="10" Grid.Column="1" x:Name="sharedDeviceRb" VerticalOptions="Center"
  115. CheckedChanged="sharedDeviceRb_Changed"/>-->
  116. <!--row 11-->
  117. <Button Grid.Row="11" Grid.Column="0" Grid.ColumnSpan="2" x:Name="sendErrorsBtn" IsEnabled="False" Clicked="SendErrorsBtn_Clicked" VerticalOptions="Start"
  118. Text="Email Error Log" Padding="3" FontSize="Medium" TextColor="White" BackgroundColor="#15C7C1" FontAttributes="Bold" CornerRadius="10"/>
  119. </Grid>
  120. </ScrollView>
  121. </ContentPage>