diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-18 14:25:20 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-18 14:25:20 -0500 |
| commit | 5ca7d6355684b1599a0ceb952b93e25e74e6c098 (patch) | |
| tree | 6da976b938bf24ce17c93e0016a1c16bc1735284 | |
| parent | 2170a25858fb762a87799aaf1cb9af653503933f (diff) | |
added dashboard info page
| -rw-r--r-- | MediaBrowser.Model/System/SystemInfo.cs | 8 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 3 | ||||
| -rw-r--r-- | MediaBrowser.WebDashboard/Api/DashboardService.cs | 1 | ||||
| -rw-r--r-- | MediaBrowser.WebDashboard/ApiClient.js | 37 | ||||
| -rw-r--r-- | MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj | 6 | ||||
| -rw-r--r-- | MediaBrowser.WebDashboard/packages.config | 2 |
6 files changed, 34 insertions, 23 deletions
diff --git a/MediaBrowser.Model/System/SystemInfo.cs b/MediaBrowser.Model/System/SystemInfo.cs index 5fc5f363b..3082e80b6 100644 --- a/MediaBrowser.Model/System/SystemInfo.cs +++ b/MediaBrowser.Model/System/SystemInfo.cs @@ -109,7 +109,13 @@ namespace MediaBrowser.Model.System /// </summary> /// <value>The log path.</value> public string LogPath { get; set; } - + + /// <summary> + /// Gets or sets the transcoding temporary path. + /// </summary> + /// <value>The transcoding temporary path.</value> + public string TranscodingTempPath { get; set; } + /// <summary> /// Gets or sets the HTTP server port number. /// </summary> diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index f6053f998..84adffecb 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -642,7 +642,8 @@ namespace MediaBrowser.ServerApplication CanSelfUpdate = CanSelfUpdate, WanAddress = GetWanAddress(), HasUpdateAvailable = _hasUpdateAvailable, - SupportsAutoRunAtStartup = SupportsAutoRunAtStartup + SupportsAutoRunAtStartup = SupportsAutoRunAtStartup, + TranscodingTempPath = ApplicationPaths.TranscodingTempPath }; } diff --git a/MediaBrowser.WebDashboard/Api/DashboardService.cs b/MediaBrowser.WebDashboard/Api/DashboardService.cs index 93bf768e6..a02da385d 100644 --- a/MediaBrowser.WebDashboard/Api/DashboardService.cs +++ b/MediaBrowser.WebDashboard/Api/DashboardService.cs @@ -476,6 +476,7 @@ namespace MediaBrowser.WebDashboard.Api "metadataadvanced.js", "appsplayback.js", "appsweather.js", + "dashboardinfo.js", "dashboardpage.js", "directorybrowser.js", "edititemmetadata.js", diff --git a/MediaBrowser.WebDashboard/ApiClient.js b/MediaBrowser.WebDashboard/ApiClient.js index e790a1836..d8a1c45ce 100644 --- a/MediaBrowser.WebDashboard/ApiClient.js +++ b/MediaBrowser.WebDashboard/ApiClient.js @@ -6,19 +6,14 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi /** * Creates a new api client instance - * @param {String} serverProtocol - * @param {String} serverHostName - * @param {String} serverPortNumber + * @param {String} serverAddress * @param {String} clientName * @param {String} applicationVersion */ - return function (serverProtocol, serverHostName, serverPortNumber, clientName, applicationVersion) { + return function (serverAddress, clientName, applicationVersion) { - if (!serverProtocol) { - throw new Error("Must supply a serverProtocol, e.g. http:"); - } - if (!serverHostName) { - throw new Error("Must supply serverHostName, e.g. 192.168.1.1 or myServerName"); + if (!serverAddress) { + throw new Error("Must supply a serverAddress"); } var self = this; @@ -28,11 +23,11 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi var webSocket; /** - * Gets the server host name. + * Gets the server address. */ - self.serverHostName = function () { + self.serverAddress = function () { - return serverHostName; + return serverAddress; }; /** @@ -133,11 +128,7 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi throw new Error("Url name cannot be empty"); } - var url = serverProtocol + "//" + serverHostName; - - if (serverPortNumber) { - url += ":" + serverPortNumber; - } + var url = serverAddress; url += "/mediabrowser/" + name; @@ -148,9 +139,9 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi return url; }; - self.openWebSocket = function (port) { + self.openWebSocket = function (webSocketAddress) { - var url = "ws://" + serverHostName + ":" + port + "/mediabrowser"; + var url = webSocketAddress + "/mediabrowser"; webSocket = new WebSocket(url); @@ -3998,7 +3989,13 @@ MediaBrowser.ApiClient.create = function (clientName, applicationVersion) { var loc = window.location; - return new MediaBrowser.ApiClient(loc.protocol, loc.hostname, loc.port, clientName, applicationVersion); + var address = loc.protocol + '//' + loc.hostname; + + if (loc.port) { + address += ':' + loc.port; + } + + return new MediaBrowser.ApiClient(address, clientName, applicationVersion); }; /** diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 78164a5af..2066c6cb9 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -163,6 +163,9 @@ <Content Include="dashboard-ui\css\mediaplayer.css">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
+ <Content Include="dashboard-ui\dashboardinfopage.html">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
<Content Include="dashboard-ui\encodingsettings.html">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
@@ -409,6 +412,9 @@ <Content Include="dashboard-ui\scripts\appsplayback.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
+ <Content Include="dashboard-ui\scripts\dashboardinfo.js">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
<Content Include="dashboard-ui\scripts\encodingsettings.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
diff --git a/MediaBrowser.WebDashboard/packages.config b/MediaBrowser.WebDashboard/packages.config index 56158ace7..321ffd45c 100644 --- a/MediaBrowser.WebDashboard/packages.config +++ b/MediaBrowser.WebDashboard/packages.config @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8"?> <packages> - <package id="MediaBrowser.ApiClient.Javascript" version="3.0.230" targetFramework="net45" /> + <package id="MediaBrowser.ApiClient.Javascript" version="3.0.237" targetFramework="net45" /> </packages>
\ No newline at end of file |
