File Browser

New: File Browser to navigate to folders when choosing paths
This commit is contained in:
Mark McDowall 2014-12-15 23:28:55 -08:00
parent a55a77cb5b
commit 85a9b74008
51 changed files with 955 additions and 228 deletions

View file

@ -0,0 +1,33 @@
using System;
using Nancy;
using NzbDrone.Api.Extensions;
using NzbDrone.Common.Disk;
namespace NzbDrone.Api.FileSystem
{
public class FileSystemModule : NzbDroneApiModule
{
private readonly IFileSystemLookupService _fileSystemLookupService;
public FileSystemModule(IFileSystemLookupService fileSystemLookupService)
: base("/filesystem")
{
_fileSystemLookupService = fileSystemLookupService;
Get["/"] = x => GetContents();
}
private Response GetContents()
{
var pathQuery = Request.Query.path;
var includeFilesQuery = Request.Query.includeFiles;
bool includeFiles = false;
if (includeFilesQuery.HasValue)
{
includeFiles = Convert.ToBoolean(includeFilesQuery.Value);
}
return _fileSystemLookupService.LookupContents((string)pathQuery.Value, includeFiles).AsResponse();
}
}
}