Update zip archive functionality

add download buttons for multiple input/output
This commit is contained in:
2020-07-10 21:06:23 -04:00
parent e4e753c64a
commit 0fd57812e7
4 changed files with 155 additions and 54 deletions
+22 -5
View File
@@ -94,6 +94,8 @@
@if (Model.Items.Any())
{
@DownloadResultsInput()
@DownloadResultsOutput_ToUser()
<div id="queue" class="table-responsive mt-3">
@grid.Table(columns:
grid.Columns(
@@ -155,14 +157,14 @@ else
@helper DetailsLink(dynamic item)
{
var cssClass= CssClassUtil.CreateCssClassDataDictionary("dropdown-item");
var cssClass = CssClassUtil.CreateCssClassDataDictionary("dropdown-item");
@Html.Partial("DisplayTemplates/_DetailsLink", (int)item.Id, cssClass)
}
@helper ChartLink(dynamic item)
{
var cssClass= CssClassUtil.CreateCssClassDataDictionary("dropdown-item");
var cssClass = CssClassUtil.CreateCssClassDataDictionary("dropdown-item");
if (!item.HasLeafChart)
{
@@ -224,7 +226,7 @@ else
}
@helper DeleteLink(LeafInput item)
{
var cssClass
var cssClass
= CssClassUtil.CreateCssClassDataDictionary("dropdown-item");
if (!item.IsDeletable)
{
@@ -235,7 +237,7 @@ else
@helper CancelLink(LeafInput item)
{
var cssClass
var cssClass
= CssClassUtil.CreateCssClassDataDictionary("dropdown-item");
if (!item.IsCancellable)
{
@@ -246,7 +248,7 @@ else
@helper PriorityForm(LeafInput item, Priority priority)
{
var cssClass
var cssClass
= CssClassUtil.CreateCssClassDataDictionary("dropdown-item");
@Html.Partial("DisplayTemplates/_PriorityForm", Tuple.Create(item.Id, item.PendingPriority, priority), cssClass)
@@ -256,4 +258,19 @@ else
{
if (disabled)
{<text>disabled</text>}
}
@helper DownloadResultsInput()
{
<a href="@Url.Action("DownloadResultsInputZip", "Queue", Model.Q.GetNameValueCollection().ToRouteValueDictionary())">
<span class="fa fa-download"></span> Input
</a>
}
@helper DownloadResultsOutput_ToUser()
{
<a href="@Url.Action("DownloadResultsOutputZip", "Queue", Model.Q.GetNameValueCollection().ToRouteValueDictionary())">
<span class="fa fa-download"></span> Output
</a>
}