diff --git a/Emby/Emby.Plugins.Moonfin/Models/MoonfinSettingsProfile.cs b/Emby/Emby.Plugins.Moonfin/Models/MoonfinSettingsProfile.cs index 461d265..a1d61e9 100644 --- a/Emby/Emby.Plugins.Moonfin/Models/MoonfinSettingsProfile.cs +++ b/Emby/Emby.Plugins.Moonfin/Models/MoonfinSettingsProfile.cs @@ -325,6 +325,7 @@ public class MoonfinSettingsProfile [JsonPropertyName("showLiveTvButton")] public bool? ShowLiveTvButton { get; set; } [JsonPropertyName("showDownloadsButton")] public bool? ShowDownloadsButton { get; set; } [JsonPropertyName("showServerMessagesButton")] public bool? ShowServerMessagesButton { get; set; } + [JsonPropertyName("showFriendsButton")] public bool? ShowFriendsButton { get; set; } [JsonPropertyName("crashReportsEnabled")] public bool? CrashReportsEnabled { get; set; } [JsonPropertyName("diagnosticLoggingEnabled")] public bool? DiagnosticLoggingEnabled { get; set; } [JsonPropertyName("updateNotificationsEnabled")] public bool? UpdateNotificationsEnabled { get; set; } diff --git a/Jellyfin/backend/Models/MoonfinSettingsProfile.cs b/Jellyfin/backend/Models/MoonfinSettingsProfile.cs index 93618fb..49d954b 100644 --- a/Jellyfin/backend/Models/MoonfinSettingsProfile.cs +++ b/Jellyfin/backend/Models/MoonfinSettingsProfile.cs @@ -924,6 +924,13 @@ public class MoonfinSettingsProfile [JsonPropertyName("showServerMessagesButton")] public bool? ShowServerMessagesButton { get; set; } + /// + /// Friends button for the Achievement Badges plugin. Clients only show it + /// when that plugin has friends turned on. + /// + [JsonPropertyName("showFriendsButton")] + public bool? ShowFriendsButton { get; set; } + [JsonPropertyName("diagnosticLoggingEnabled")] public bool? DiagnosticLoggingEnabled { get; set; } diff --git a/Jellyfin/backend/Pages/configPage.html b/Jellyfin/backend/Pages/configPage.html index 9efb2fe..8d6f957 100644 --- a/Jellyfin/backend/Pages/configPage.html +++ b/Jellyfin/backend/Pages/configPage.html @@ -1587,6 +1587,15 @@

Nav Button +
+ + +
Only shows where the Achievement Badges plugin has friends turned on.
+
@@ -6125,6 +6134,7 @@

Active Downloads

setNullableBoolSelect('#DefaultShowLiveTvButton', defaults.showLiveTvButton); setNullableBoolSelect('#DefaultShowDownloadsButton', defaults.showDownloadsButton); setNullableBoolSelect('#DefaultShowServerMessagesButton', defaults.showServerMessagesButton); + setNullableBoolSelect('#DefaultShowFriendsButton', defaults.showFriendsButton); setSelectValue('#DefaultMediaBarSourceType', defaults.mediaBarSourceType, 'Configured source'); loadAdminGenrePicker(defaults.mediaBarExcludedGenres || []); @@ -6928,6 +6938,7 @@

Active Downloads

config.DefaultUserSettings.showLiveTvButton = getNullableBoolSelect('#DefaultShowLiveTvButton'); config.DefaultUserSettings.showDownloadsButton = getNullableBoolSelect('#DefaultShowDownloadsButton'); config.DefaultUserSettings.showServerMessagesButton = getNullableBoolSelect('#DefaultShowServerMessagesButton'); + config.DefaultUserSettings.showFriendsButton = getNullableBoolSelect('#DefaultShowFriendsButton'); config.DefaultUserSettings.mediaBarSourceType = document.querySelector('#DefaultMediaBarSourceType').value || null; var genreIds = [];