diff --git a/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesAverageSessionPlaytime.razor b/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesAverageSessionPlaytime.razor
index 34e42a09..93f57799 100644
--- a/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesAverageSessionPlaytime.razor
+++ b/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesAverageSessionPlaytime.razor
@@ -1,12 +1,17 @@
@using AntDesign.Charts
@using ByteSizeLib
+@using LANCommander.Server.Models
@inject PlaySessionService PlaySessionService
-
+
@code {
+ LANCommanderSettings Settings = SettingService.GetSettings();
+
object[] Data;
bool Loading = true;
@@ -16,6 +21,9 @@
playtime: {
alias: 'Average Session Playtime',
formatter: (v) => Math.floor(v / 3600) > 0 ? `${Math.floor(v / 3600)}h ${Math.floor((v % 3600) / 60)}m` : `${Math.floor((v % 3600) / 60)}m`
+ },
+ game: {
+ alias: 'Game'
}
},
label: {
@@ -38,6 +46,8 @@
{
if (firstRender)
{
+ Config.Theme = Settings.Theme == LANCommanderTheme.Dark ? "dark" : "light";
+
Dictionary playtimes = new Dictionary();
var sessions = await PlaySessionService.Get();
diff --git a/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesPlaytime.razor b/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesPlaytime.razor
index 4f7ad138..b2dca67a 100644
--- a/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesPlaytime.razor
+++ b/LANCommander.Server/UI/Pages/Dashboard/Charts/TopGamesPlaytime.razor
@@ -1,12 +1,17 @@
@using AntDesign.Charts
@using ByteSizeLib
+@using LANCommander.Server.Models
@inject PlaySessionService PlaySessionService
-
+
@code {
+ LANCommanderSettings Settings = SettingService.GetSettings();
+
object[] Data;
bool Loading = true;
@@ -38,6 +43,8 @@
{
if (firstRender)
{
+ Config.Theme = Settings.Theme == LANCommanderTheme.Dark ? "dark" : "light";
+
Dictionary playtimes = new Dictionary();
var sessions = await PlaySessionService.Get();
diff --git a/LANCommander.Server/UI/Pages/Dashboard/Charts/TopPlayersPlaytime.razor b/LANCommander.Server/UI/Pages/Dashboard/Charts/TopPlayersPlaytime.razor
index be974b55..d2e83d87 100644
--- a/LANCommander.Server/UI/Pages/Dashboard/Charts/TopPlayersPlaytime.razor
+++ b/LANCommander.Server/UI/Pages/Dashboard/Charts/TopPlayersPlaytime.razor
@@ -1,12 +1,17 @@
@using AntDesign.Charts
@using ByteSizeLib
+@using LANCommander.Server.Models
@inject PlaySessionService PlaySessionService
-
+
+
+
@code {
+ LANCommanderSettings Settings = SettingService.GetSettings();
+
object[] Data;
bool Loading = true;
@@ -43,6 +48,8 @@
{
if (firstRender)
{
+ Config.Theme = Settings.Theme == LANCommanderTheme.Dark ? "dark" : "light";
+
Dictionary playtimes = new Dictionary();
var sessions = await PlaySessionService.Get();
diff --git a/LANCommander.Server/wwwroot/css/site.css b/LANCommander.Server/wwwroot/css/site.css
index 1270b944..d9d7c9d0 100644
--- a/LANCommander.Server/wwwroot/css/site.css
+++ b/LANCommander.Server/wwwroot/css/site.css
@@ -213,6 +213,10 @@ label.ant-btn-icon-only {
background: #0a0a0a;
}
+.dashboard-chart > div {
+ background: none !important;
+}
+
@media screen and (min-width: 768px) {
.mobile-menu {
display: none;