sonarr-repo-only/NzbDrone.Web/Views/System/PendingProcessing.cshtml

76 lines
2.7 KiB
Plaintext

@model string
@using NzbDrone.Web.Models
@{ViewBag.Title = "Pending Processing";}
<div class="grid-container">
<table id="pendingProcessingGrid" class="dataTablesGrid hidden-grid">
<thead>
<tr>
<th>Name</th>
<th>Creation Date</th>
<th></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
@section Scripts
{
<script type="text/javascript">
var renamePendingUrl = '@Url.Action("RenamePendingProcessing", "System")';
$(document).ready(function() {
$('#pendingProcessingGrid').removeClass('hidden-grid');
oTable = $('.dataTablesGrid').dataTable({
"bShowAll": false,
"aaData": @Html.Raw(Model),
"bPaginate": false,
"bLengthChange": false,
"bFilter": false,
"bSort": false,
"bInfo": false,
"bAutoWidth": false,
"iDisplayLength": 20,
"sPaginationType": "four_button",
"aoColumns": [
{ sWidth: 'auto', "mDataProp": "Name"}, //Name
{ sWidth: '250px', "mDataProp": "Created"}, //CreationDate
{ sWidth: '40px', "mDataProp": "Actions", "bSortable": false, "fnRender": function (row) {
return "<a href='#Rename' onClick=\"renamePending('" + row.aData["Path"] + "'); return false;\">Rename</a>";
}
}, //Actions
{
sWidth: 'auto',
"mDataProp": "Details",
"bSortable": false,
"bVisible": false,
"fnRender": function(row) {
var result = "<div>" + row.aData["Files"] + "</div>";
return result;
}
} //Details
]
});
});
function renamePending(path) {
$.ajax({
type: "POST",
url: renamePendingUrl,
data: jQuery.param({ path: path }),
error: function (req, status, error) {
alert("Sorry! We could rename " + name + " at this time. " + error);
},
success: function (data, textStatus, jqXHR) {
if (data == "ok") {
var grid = $('#PendingProcessingGrid').data('tGrid');
grid.ajaxRequest();
}
}
});
}
</script>
}