@@ -31,6 +31,7 @@ public enum PageType
3131 OwnLog ,
3232 ManagerLog ,
3333 OperationHistory ,
34+ AdvancedOperationHistory ,
3435 Help ,
3536 Null // Used for initializers
3637 }
@@ -45,6 +46,7 @@ public sealed partial class MainView : UserControl
4546 private UniGetUILogPage ? UniGetUILogPage ;
4647 private ManagerLogsPage ? ManagerLogPage ;
4748 private OperationHistoryPage ? OperationHistoryPage ;
49+ private AdvancedOperationHistoryPage ? AdvancedOperationHistoryPage ;
4850 private HelpPage ? HelpPage ;
4951
5052 private PageType OldPage_t = PageType . Null ;
@@ -172,6 +174,7 @@ private Page GetPageForType(PageType type)
172174 PageType . OwnLog => UniGetUILogPage ??= new UniGetUILogPage ( ) ,
173175 PageType . ManagerLog => ManagerLogPage ??= new ManagerLogsPage ( ) ,
174176 PageType . OperationHistory => OperationHistoryPage ??= new OperationHistoryPage ( ) ,
177+ PageType . AdvancedOperationHistory => AdvancedOperationHistoryPage ??= new AdvancedOperationHistoryPage ( ) ,
175178 PageType . Help => HelpPage ??= new HelpPage ( ) ,
176179 PageType . Null => throw new InvalidCastException ( "Page type is Null" ) ,
177180 _ => throw new InvalidDataException ( $ "Unknown page type { type } ")
@@ -189,6 +192,7 @@ private static PageType GetNextPage(PageType type)
189192
190193 // "Extra" pages
191194 PageType . OperationHistory => PageType . Discover ,
195+ PageType . AdvancedOperationHistory => PageType . Discover ,
192196 PageType . OwnLog => PageType . Discover ,
193197 PageType . ManagerLog => PageType . Discover ,
194198 PageType . Help => PageType . Discover ,
@@ -208,6 +212,7 @@ private static PageType GetPreviousPage(PageType type)
208212
209213 // "Extra" pages
210214 PageType . OperationHistory => PageType . Discover ,
215+ PageType . AdvancedOperationHistory => PageType . Discover ,
211216 PageType . OwnLog => PageType . Discover ,
212217 PageType . ManagerLog => PageType . Discover ,
213218 PageType . Help => PageType . Discover ,
@@ -227,7 +232,7 @@ private void SelectNavButtonForPage(PageType page)
227232
228233 SettingsNavButton . IsChecked = page is PageType . Settings ;
229234 AboutNavButton . IsChecked = false ;
230- MoreNavButton . IsChecked = page is PageType . Help or PageType . ManagerLog or PageType . OperationHistory or PageType . OwnLog ;
235+ MoreNavButton . IsChecked = page is PageType . Help or PageType . ManagerLog or PageType . OperationHistory or PageType . AdvancedOperationHistory or PageType . OwnLog ;
231236 }
232237
233238 private async void AboutNavButton_Click ( object sender , EventArgs e )
@@ -279,6 +284,9 @@ private void ReleaseNotesMenu_Click(object sender, RoutedEventArgs e)
279284 private void OperationHistoryMenu_Click ( object sender , RoutedEventArgs e )
280285 => NavigateTo ( PageType . OperationHistory ) ;
281286
287+ private void AdvancedOperationHistoryMenu_Click ( object sender , RoutedEventArgs e )
288+ => NavigateTo ( PageType . AdvancedOperationHistory ) ;
289+
282290 private void ManagerLogsMenu_Click ( object sender , RoutedEventArgs e )
283291 => OpenManagerLogs ( ) ;
284292
0 commit comments