aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Api/BrandingService.cs14
-rw-r--r--MediaBrowser.Model/Branding/BrandingOptions.cs5
-rw-r--r--MediaBrowser.Server.Implementations/Localization/Server/server.json2
3 files changed, 20 insertions, 1 deletions
diff --git a/MediaBrowser.Api/BrandingService.cs b/MediaBrowser.Api/BrandingService.cs
index 4b49b411a..ac491a997 100644
--- a/MediaBrowser.Api/BrandingService.cs
+++ b/MediaBrowser.Api/BrandingService.cs
@@ -8,7 +8,12 @@ namespace MediaBrowser.Api
public class GetBrandingOptions : IReturn<BrandingOptions>
{
}
-
+
+ [Route("/Branding/Css", "GET", Summary = "Gets custom css")]
+ public class GetBrandingCss
+ {
+ }
+
public class BrandingService : BaseApiService
{
private readonly IConfigurationManager _config;
@@ -24,5 +29,12 @@ namespace MediaBrowser.Api
return ToOptimizedResult(result);
}
+
+ public object Get(GetBrandingCss request)
+ {
+ var result = _config.GetConfiguration<BrandingOptions>("branding");
+
+ return ResultFactory.GetResult(result.CustomCss, "text/css");
+ }
}
}
diff --git a/MediaBrowser.Model/Branding/BrandingOptions.cs b/MediaBrowser.Model/Branding/BrandingOptions.cs
index 737cb5c48..3b207d345 100644
--- a/MediaBrowser.Model/Branding/BrandingOptions.cs
+++ b/MediaBrowser.Model/Branding/BrandingOptions.cs
@@ -8,5 +8,10 @@ namespace MediaBrowser.Model.Branding
/// </summary>
/// <value>The login disclaimer.</value>
public string LoginDisclaimer { get; set; }
+ /// <summary>
+ /// Gets or sets the custom CSS.
+ /// </summary>
+ /// <value>The custom CSS.</value>
+ public string CustomCss { get; set; }
}
}
diff --git a/MediaBrowser.Server.Implementations/Localization/Server/server.json b/MediaBrowser.Server.Implementations/Localization/Server/server.json
index 0151c0f7d..83da44cc6 100644
--- a/MediaBrowser.Server.Implementations/Localization/Server/server.json
+++ b/MediaBrowser.Server.Implementations/Localization/Server/server.json
@@ -515,6 +515,8 @@
"NewCollectionNameExample": "Example: Star Wars Collection",
"OptionSearchForInternetMetadata": "Search the internet for artwork and metadata",
"ButtonCreate": "Create",
+ "LabelCustomCss": "Custom css:",
+ "LabelCustomCssHelp": "Apply your own custom css to the web interface.",
"LabelLocalHttpServerPortNumber": "Local http port number:",
"LabelLocalHttpServerPortNumberHelp": "The tcp port number that Media Browser's http server should bind to.",
"LabelPublicHttpPort": "Public http port number:",