From ff254e6d31c9e56775d5224c90f58ba2fcbe560d Mon Sep 17 00:00:00 2001 From: Tolik Pylypchuk Date: Sun, 16 Feb 2020 19:48:22 +0200 Subject: [PATCH] Change the way movie series form title is shown #30 --- .../ViewModels/Forms/MovieSeriesFormViewModel.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/MovieList.ViewModels/ViewModels/Forms/MovieSeriesFormViewModel.cs b/MovieList.ViewModels/ViewModels/Forms/MovieSeriesFormViewModel.cs index ed679ac6..0b49726a 100644 --- a/MovieList.ViewModels/ViewModels/Forms/MovieSeriesFormViewModel.cs +++ b/MovieList.ViewModels/ViewModels/Forms/MovieSeriesFormViewModel.cs @@ -56,14 +56,11 @@ public sealed class MovieSeriesFormViewModel : MovieSeriesEntryFormBase vm.HasTitles) - .Select(hasTitles => hasTitles ? formTitleWhenHasTitles : formTitleWhenDoesNotHaveTitles) - .Switch() - .ObserveOn(RxApp.MainThreadScheduler); + this.FormTitle + .Select(title => this.MovieSeriesEntry != null + ? $"{this.GetFormTitle(this.MovieSeriesEntry.ParentSeries)}: {title}" + : title); this.PosterUrlRule = this.ValidationRule(vm => vm.PosterUrl, url => url.IsUrl(), "PosterUrlInvalid"); @@ -243,7 +240,7 @@ private void InitializeValueDependencies() private string GetFormTitle(MovieSeries movieSeries) { string title = movieSeries.ActualTitles.FirstOrDefault(t => !t.IsOriginal)?.Name - ?? this.ResourceManager.GetString(this.NewItemKey) ?? String.Empty; + ?? this.ResourceManager.GetString(this.NewItemKey) ?? String.Empty; return movieSeries.Entry == null ? title : $"{this.GetFormTitle(movieSeries.Entry.ParentSeries)}: {title}"; }