Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev
|
@ -52,9 +52,9 @@ namespace Ombi.Api
|
||||||
|
|
||||||
request.AddHeader("X-Api-Key", apiKey);
|
request.AddHeader("X-Api-Key", apiKey);
|
||||||
var policy = RetryHandler.RetryAndWaitPolicy((exception, timespan) => Log.Error(exception, "Exception when calling GetProfiles for Sonarr, Retrying {0}", timespan), new TimeSpan[] {
|
var policy = RetryHandler.RetryAndWaitPolicy((exception, timespan) => Log.Error(exception, "Exception when calling GetProfiles for Sonarr, Retrying {0}", timespan), new TimeSpan[] {
|
||||||
TimeSpan.FromSeconds (2),
|
TimeSpan.FromSeconds (1),
|
||||||
TimeSpan.FromSeconds(5),
|
TimeSpan.FromSeconds(2),
|
||||||
TimeSpan.FromSeconds(10)
|
TimeSpan.FromSeconds(5)
|
||||||
});
|
});
|
||||||
|
|
||||||
var obj = policy.Execute(() => Api.ExecuteJson<List<SonarrProfile>>(request, baseUrl));
|
var obj = policy.Execute(() => Api.ExecuteJson<List<SonarrProfile>>(request, baseUrl));
|
||||||
|
@ -68,9 +68,9 @@ namespace Ombi.Api
|
||||||
|
|
||||||
request.AddHeader("X-Api-Key", apiKey);
|
request.AddHeader("X-Api-Key", apiKey);
|
||||||
var policy = RetryHandler.RetryAndWaitPolicy((exception, timespan) => Log.Error(exception, "Exception when calling GetRootFolders for Sonarr, Retrying {0}", timespan), new TimeSpan[] {
|
var policy = RetryHandler.RetryAndWaitPolicy((exception, timespan) => Log.Error(exception, "Exception when calling GetRootFolders for Sonarr, Retrying {0}", timespan), new TimeSpan[] {
|
||||||
TimeSpan.FromSeconds (2),
|
TimeSpan.FromSeconds (1),
|
||||||
TimeSpan.FromSeconds(5),
|
TimeSpan.FromSeconds(2),
|
||||||
TimeSpan.FromSeconds(10)
|
TimeSpan.FromSeconds(5)
|
||||||
});
|
});
|
||||||
|
|
||||||
var obj = policy.Execute(() => Api.ExecuteJson<List<SonarrRootFolder>>(request, baseUrl));
|
var obj = policy.Execute(() => Api.ExecuteJson<List<SonarrRootFolder>>(request, baseUrl));
|
||||||
|
|
|
@ -37,7 +37,7 @@ namespace Ombi.Core.SettingModels
|
||||||
|
|
||||||
public Dictionary<string, string> Qualities => new Dictionary<string, string>
|
public Dictionary<string, string> Qualities => new Dictionary<string, string>
|
||||||
{
|
{
|
||||||
{ "default", "Use Deafult" },
|
{ "default", "Use Default" },
|
||||||
{ "sdtv", "SD TV" },
|
{ "sdtv", "SD TV" },
|
||||||
{ "sddvd", "SD DVD" },
|
{ "sddvd", "SD DVD" },
|
||||||
{ "hdtv", "HD TV" },
|
{ "hdtv", "HD TV" },
|
||||||
|
|
BIN
Ombi.UI/Content/favicon/android-icon-144x144.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
Ombi.UI/Content/favicon/android-icon-192x192.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
Ombi.UI/Content/favicon/android-icon-36x36.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
Ombi.UI/Content/favicon/android-icon-48x48.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
Ombi.UI/Content/favicon/android-icon-72x72.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
Ombi.UI/Content/favicon/android-icon-96x96.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-114x114.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-120x120.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-144x144.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-152x152.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-180x180.png
Normal file
After Width: | Height: | Size: 7.2 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-57x57.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-60x60.png
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-72x72.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-76x76.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon-precomposed.png
Normal file
After Width: | Height: | Size: 7.3 KiB |
BIN
Ombi.UI/Content/favicon/apple-icon.png
Normal file
After Width: | Height: | Size: 7.3 KiB |
2
Ombi.UI/Content/favicon/browserconfig.xml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>
|
BIN
Ombi.UI/Content/favicon/favicon-16x16.png
Normal file
After Width: | Height: | Size: 889 B |
BIN
Ombi.UI/Content/favicon/favicon-32x32.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
Ombi.UI/Content/favicon/favicon-96x96.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
Ombi.UI/Content/favicon/favicon.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
41
Ombi.UI/Content/favicon/manifest.json
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"name": "App",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-36x36.png",
|
||||||
|
"sizes": "36x36",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "0.75"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-48x48.png",
|
||||||
|
"sizes": "48x48",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "1.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-72x72.png",
|
||||||
|
"sizes": "72x72",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "1.5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-96x96.png",
|
||||||
|
"sizes": "96x96",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "2.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-144x144.png",
|
||||||
|
"sizes": "144x144",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "3.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "\/android-icon-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image\/png",
|
||||||
|
"density": "4.0"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
BIN
Ombi.UI/Content/favicon/ms-icon-144x144.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
Ombi.UI/Content/favicon/ms-icon-150x150.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
Ombi.UI/Content/favicon/ms-icon-310x310.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
Ombi.UI/Content/favicon/ms-icon-70x70.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
|
@ -283,11 +283,30 @@ namespace Ombi.UI.Helpers
|
||||||
|
|
||||||
var assetLocation = GetBaseUrl();
|
var assetLocation = GetBaseUrl();
|
||||||
var content = GetContentUrl(assetLocation);
|
var content = GetContentUrl(assetLocation);
|
||||||
|
var sb = new StringBuilder();
|
||||||
|
|
||||||
var asset = $"<link rel=\"SHORTCUT ICON\" href=\"{content}/Content/favicon.ico\" />";
|
sb.Append($"<link rel=\"SHORTCUT ICON\" href=\"{content}/Content/favicon/favicon.ico\" />");
|
||||||
asset += $"<link rel=\"icon\" href=\"{content}/Content/favicon.ico\" type=\"image/ico\" />";
|
sb.Append($"<link rel=\"icon\" href=\"{content}/Content/favicon/favicon.ico\" type=\"image/ico\" />");
|
||||||
|
|
||||||
return helper.Raw(asset);
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"{content}/Content/favicon/apple-icon-57x57.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"{content}/Content/favicon/apple-icon-60x60.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"{content}/Content/favicon/apple-icon-72x72.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"{content}/Content/favicon/apple-icon-76x76.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"{content}/Content/favicon/apple-icon-114x114.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"{content}/Content/favicon/apple-icon-120x120.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"{content}/Content/favicon/apple-icon-144x144.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"{content}/Content/favicon/apple-icon-152x152.png\">");
|
||||||
|
sb.Append($"<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"{content}/Content/favicon/apple-icon-180x180.png\">");
|
||||||
|
sb.Append($"<link rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"{content}/Content/favicon/android-icon-192x192.png\">");
|
||||||
|
sb.Append($"<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"{content}/Content/favicon/favicon-32x32.png\">");
|
||||||
|
sb.Append($"<link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"{content}/Content/favicon/favicon-96x96.png\">");
|
||||||
|
sb.Append($"<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"{content}/Content/favicon/favicon-16x16.png\">");
|
||||||
|
sb.Append($"<link rel=\"manifest\" href=\"{content}/Content/favicon/manifest.json\">");
|
||||||
|
sb.Append($"<meta name=\"msapplication-TileColor\" content=\"#ffffff\">");
|
||||||
|
sb.Append($"<meta name=\"msapplication-TileImage\" content=\"{content}/Content/favicon/ms-icon-144x144.png\">");
|
||||||
|
sb.Append($"<meta name=\"theme-color\" content=\"#ffffff\">");
|
||||||
|
|
||||||
|
return helper.Raw(sb.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static IHtmlString GetSidebarUrl(this HtmlHelpers helper, NancyContext context, string url, string title, string icon = null)
|
public static IHtmlString GetSidebarUrl(this HtmlHelpers helper, NancyContext context, string url, string title, string icon = null)
|
||||||
|
|
|
@ -390,6 +390,84 @@
|
||||||
<DependentUpon>datepicker.css</DependentUpon>
|
<DependentUpon>datepicker.css</DependentUpon>
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
|
<Content Include="Content\favicon\android-icon-144x144.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\android-icon-192x192.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\android-icon-36x36.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\android-icon-48x48.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\android-icon-72x72.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\android-icon-96x96.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-114x114.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-120x120.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-144x144.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-152x152.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-180x180.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-57x57.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-60x60.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-72x72.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-76x76.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon-precomposed.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\apple-icon.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\browserconfig.xml">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\favicon-16x16.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\favicon-32x32.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\favicon-96x96.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\favicon.ico">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\ms-icon-144x144.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\ms-icon-150x150.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\ms-icon-310x310.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="Content\favicon\ms-icon-70x70.png">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
<Content Include="Content\helpers\bootbox.min.js">
|
<Content Include="Content\helpers\bootbox.min.js">
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
|
@ -639,6 +717,9 @@
|
||||||
</None>
|
</None>
|
||||||
<None Include="Content\base.scss" />
|
<None Include="Content\base.scss" />
|
||||||
<None Include="Content\bootstrap-datetimepicker-build.less" />
|
<None Include="Content\bootstrap-datetimepicker-build.less" />
|
||||||
|
<None Include="Content\favicon\manifest.json">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</None>
|
||||||
<None Include="Content\Themes\original.scss" />
|
<None Include="Content\Themes\original.scss" />
|
||||||
<None Include="Content\Themes\plex.scss" />
|
<None Include="Content\Themes\plex.scss" />
|
||||||
<Content Include="Content\pace.min.js">
|
<Content Include="Content\pace.min.js">
|
||||||
|
|