diff --git a/FModel/ViewModels/ApplicationViewModel.cs b/FModel/ViewModels/ApplicationViewModel.cs index b49b2dd9..4080cc53 100644 --- a/FModel/ViewModels/ApplicationViewModel.cs +++ b/FModel/ViewModels/ApplicationViewModel.cs @@ -104,7 +104,7 @@ public class ApplicationViewModel : ViewModel if (UserSettings.Default.CurrentDir is null) { //If no game is selected, many things will break before a shutdown request is processed in the normal way. - //A hard exit is preferable to an unhandled expection in this case + //A hard exit is preferable to an unhandled exception in this case Environment.Exit(0); } @@ -126,7 +126,6 @@ public class ApplicationViewModel : ViewModel if (sender is not IAesVfsReader reader) return; CUE4Parse.GameDirectory.Disable(reader); }; - CustomDirectories = new CustomDirectoriesViewModel(); SettingsView = new SettingsViewModel(); AesManager = new AesManagerViewModel(CUE4Parse); diff --git a/FModel/Views/Resources/Controls/EndpointEditor.xaml.cs b/FModel/Views/Resources/Controls/EndpointEditor.xaml.cs index 7f530c99..bd84e50a 100644 --- a/FModel/Views/Resources/Controls/EndpointEditor.xaml.cs +++ b/FModel/Views/Resources/Controls/EndpointEditor.xaml.cs @@ -91,7 +91,7 @@ public partial class EndpointEditor private void OnEvaluator(object sender, RoutedEventArgs e) { - Process.Start(new ProcessStartInfo { FileName = "https://jsonpath.herokuapp.com/", UseShellExecute = true }); + Process.Start(new ProcessStartInfo { FileName = "https://jsonpath.com/", UseShellExecute = true }); } } diff --git a/FModel/Views/Resources/Converters/StringToGameConverter.cs b/FModel/Views/Resources/Converters/StringToGameConverter.cs index 70181335..dbd01a96 100644 --- a/FModel/Views/Resources/Converters/StringToGameConverter.cs +++ b/FModel/Views/Resources/Converters/StringToGameConverter.cs @@ -1,7 +1,6 @@ using System; using System.Globalization; using System.Windows.Data; -using FModel.Extensions; namespace FModel.Views.Resources.Converters; diff --git a/FModel/Views/Resources/Converters/TextToRefreshConverter.cs b/FModel/Views/Resources/Converters/TextToRefreshConverter.cs new file mode 100644 index 00000000..0f3f8ec0 --- /dev/null +++ b/FModel/Views/Resources/Converters/TextToRefreshConverter.cs @@ -0,0 +1,23 @@ +using System; +using System.Globalization; +using System.Windows.Data; + +namespace FModel.Views.Resources.Converters; + +public class TextToRefreshConverter : IValueConverter +{ + public static readonly TextToRefreshConverter Instance = new(); + + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if (value is DateTime dt && dt != DateTime.MaxValue) + return $"Next Refresh: {dt:MMM d, yyyy}"; + + return "Next Refresh: Never"; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } +} diff --git a/FModel/Views/UpdateView.xaml b/FModel/Views/UpdateView.xaml index 7a2d7a55..db71eeb2 100644 --- a/FModel/Views/UpdateView.xaml +++ b/FModel/Views/UpdateView.xaml @@ -63,7 +63,7 @@ + Text="{Binding NextUpdateCheck, Source={x:Static local:Settings.UserSettings.Default}, Converter={x:Static converters:TextToRefreshConverter.Instance}}" />