Selaa lähdekoodia

fixes #987 - Support custom css

Luke Pulverenti 10 vuotta sitten
vanhempi
sitoutus
af827c6241

+ 13 - 1
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");
+        }
     }
 }

+ 5 - 0
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; }
     }
 }

+ 2 - 0
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:",