Add context menu to Series grid entries (#536)

This commit is contained in:
MBucari 2023-03-19 11:44:42 -06:00
parent 99687e968e
commit 784ab73a36
10 changed files with 328 additions and 168 deletions

View file

@ -1,7 +1,9 @@
using DataLayer;
using Dinah.Core;
using LibationFileManager;
using LibationUiBase.GridView;
using System;
using System.Collections.Generic;
using System.Linq;
namespace LibationAvalonia.Views
@ -48,6 +50,22 @@ namespace LibationAvalonia.Views
}
}
public void ProductsDisplay_LiberateSeriesClicked(object sender, ISeriesEntry series)
{
try
{
SetQueueCollapseState(false);
Serilog.Log.Logger.Information("Begin backing up all {series} episodes", series.LibraryBook);
_viewModel.ProcessQueue.AddDownloadDecrypt(series.Children.Select(c => c.LibraryBook).UnLiberated());
}
catch (Exception ex)
{
Serilog.Log.Logger.Error(ex, "An error occurred while backing up {series} episodes", series.LibraryBook);
}
}
public void ProductsDisplay_ConvertToMp3Clicked(object sender, LibraryBook libraryBook)
{
try