mirror of
https://github.com/lidarr/Lidarr
synced 2024-12-28 18:47:52 +00:00
43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
|
using System;
|
|||
|
using System.IO;
|
|||
|
using System.Linq;
|
|||
|
using Nancy;
|
|||
|
using Nancy.Responses;
|
|||
|
|
|||
|
namespace NzbDrone.Api.FrontendModule
|
|||
|
{
|
|||
|
public class BootstrapModule : NancyModule
|
|||
|
{
|
|||
|
private readonly ICompileLess _lessCompiler;
|
|||
|
|
|||
|
public BootstrapModule(ICompileLess lessCompiler)
|
|||
|
{
|
|||
|
_lessCompiler = lessCompiler;
|
|||
|
Get[@"static/content/bootstrap/bootstrap.less"] = x => OnGet();
|
|||
|
}
|
|||
|
|
|||
|
private Response OnGet()
|
|||
|
{
|
|||
|
/* var urlParts = Request.Path.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
|
|||
|
|
|||
|
if (urlParts.Length < 2)
|
|||
|
{
|
|||
|
return new NotFoundResponse();
|
|||
|
}
|
|||
|
|
|||
|
urlParts[0] = "NzbDrone.Backbone";
|
|||
|
|
|||
|
var filePath = Path.Combine(urlParts);
|
|||
|
|
|||
|
|
|||
|
if (!File.Exists(filePath))
|
|||
|
{
|
|||
|
return new NotFoundResponse();
|
|||
|
}*/
|
|||
|
|
|||
|
var css = _lessCompiler.Compile(Path.Combine("NzbDrone.Backbone","Content","Bootstrap","bootstrap.less"));
|
|||
|
|
|||
|
return new TextResponse(HttpStatusCode.OK, css) { ContentType = "text/css" };
|
|||
|
}
|
|||
|
}
|
|||
|
}
|