|
| 1 | +<UserControl |
| 2 | + x:Class="SnapX.Avalonia.Views.Settings.Views.ImageUploaders.ImgurUploaderSettingsView" |
| 3 | + x:DataType="img:Imgur" |
| 4 | + xmlns="https://github.com/avaloniaui" |
| 5 | + xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia" |
| 6 | + xmlns:img="clr-namespace:SnapX.Core.Upload.Img;assembly=SnapX.Core" |
| 7 | + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> |
| 8 | + |
| 9 | + <StackPanel Spacing="4"> |
| 10 | + <controls:InfoBar |
| 11 | + IsClosable="False" |
| 12 | + IsOpen="True" |
| 13 | + Margin="0,0,0,8" |
| 14 | + Message="Their OAuth2 API is currently broken. We have reached out to Imgur support with no response. User accounts may be limited." |
| 15 | + Severity="Warning" |
| 16 | + Title="Imgur OAuth2 Unavailable" /> |
| 17 | + <controls:SettingsExpanderItem Content="Account Type" ToolTip.Tip="Choose between Anonymous or User account uploads"> |
| 18 | + <controls:SettingsExpanderItem.Footer> |
| 19 | + <ComboBox Width="150" x:Name="AccountTypeCombo" /> |
| 20 | + </controls:SettingsExpanderItem.Footer> |
| 21 | + </controls:SettingsExpanderItem> |
| 22 | + |
| 23 | + <controls:SettingsExpanderItem Content="Direct Link" ToolTip.Tip="Return the direct image URL instead of the Imgur page"> |
| 24 | + <controls:SettingsExpanderItem.Footer> |
| 25 | + <ToggleSwitch Theme="{StaticResource CompactToggleSwitchStyle}" x:Name="DirectLinkSwitch" /> |
| 26 | + </controls:SettingsExpanderItem.Footer> |
| 27 | + </controls:SettingsExpanderItem> |
| 28 | + |
| 29 | + <controls:SettingsExpanderItem Content="Use GIFV" ToolTip.Tip="Automatically convert high-quality animations to GIFV"> |
| 30 | + <controls:SettingsExpanderItem.Footer> |
| 31 | + <ToggleSwitch Theme="{StaticResource CompactToggleSwitchStyle}" x:Name="UseGifvSwitch" /> |
| 32 | + </controls:SettingsExpanderItem.Footer> |
| 33 | + </controls:SettingsExpanderItem> |
| 34 | + |
| 35 | + <controls:SettingsExpanderItem Content="Thumbnail Quality" ToolTip.Tip="Select the size of the thumbnail generated by Imgur"> |
| 36 | + <controls:SettingsExpanderItem.Footer> |
| 37 | + <ComboBox Width="150" x:Name="ThumbnailCombo" /> |
| 38 | + </controls:SettingsExpanderItem.Footer> |
| 39 | + </controls:SettingsExpanderItem> |
| 40 | + |
| 41 | + <controls:SettingsExpanderItem Content="Upload to Selected Album" ToolTip.Tip="If enabled, images will be added to the album selected below"> |
| 42 | + <controls:SettingsExpanderItem.Footer> |
| 43 | + <ToggleSwitch Theme="{StaticResource CompactToggleSwitchStyle}" x:Name="UploadSelectedAlbumSwitch" /> |
| 44 | + </controls:SettingsExpanderItem.Footer> |
| 45 | + </controls:SettingsExpanderItem> |
| 46 | + |
| 47 | + <controls:SettingsExpanderItem Content="Selected Album"> |
| 48 | + <controls:SettingsExpanderItem.Footer> |
| 49 | + <StackPanel Orientation="Horizontal" Spacing="8"> |
| 50 | + <ComboBox Width="250" x:Name="AlbumCombo"> |
| 51 | + <ComboBox.ItemTemplate> |
| 52 | + <DataTemplate x:DataType="img:ImgurAlbumData"> |
| 53 | + <TextBlock Text="{Binding title, FallbackValue='(Unnamed Album)'}" /> |
| 54 | + </DataTemplate> |
| 55 | + </ComboBox.ItemTemplate> |
| 56 | + </ComboBox> |
| 57 | + <Button ToolTip.Tip="Refresh Album List" x:Name="RefreshAlbumsButton"> |
| 58 | + <controls:SymbolIcon Symbol="Refresh" /> |
| 59 | + </Button> |
| 60 | + </StackPanel> |
| 61 | + </controls:SettingsExpanderItem.Footer> |
| 62 | + </controls:SettingsExpanderItem> |
| 63 | + </StackPanel> |
| 64 | +</UserControl> |
0 commit comments