feat: add SeasonalsPlugin class and update manifest for version 1.4.0.0

This commit is contained in:
CodeDevMLH
2025-12-28 17:43:09 +01:00
parent 63dadb4ffa
commit fbd77e56fd
4 changed files with 15 additions and 4 deletions

View File

@@ -21,7 +21,7 @@ public class SeasonalsController : ControllerBase
[Produces("application/json")]
public ActionResult<object> GetConfig()
{
return Plugin.Instance?.Configuration ?? new object();
return SeasonalsPlugin.Instance?.Configuration ?? new object();
}
/// <summary>

View File

@@ -18,7 +18,7 @@ namespace Jellyfin.Plugin.Seasonals;
/// <summary>
/// The main plugin.
/// </summary>
public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
public class SeasonalsPlugin : BasePlugin<PluginConfiguration>, IHasWebPages
{
private readonly ScriptInjector _scriptInjector;
@@ -28,7 +28,7 @@ public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
/// <param name="applicationPaths">Instance of the <see cref="IApplicationPaths"/> interface.</param>
/// <param name="xmlSerializer">Instance of the <see cref="IXmlSerializer"/> interface.</param>
/// <param name="loggerFactory">Instance of the <see cref="ILoggerFactory"/> interface.</param>
public Plugin(IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer, ILoggerFactory loggerFactory)
public SeasonalsPlugin(IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer, ILoggerFactory loggerFactory)
: base(applicationPaths, xmlSerializer)
{
Instance = this;
@@ -48,7 +48,7 @@ public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
/// <summary>
/// Gets the current plugin instance.
/// </summary>
public static Plugin? Instance { get; private set; }
public static SeasonalsPlugin? Instance { get; private set; }
/// <summary>
/// Callback method for FileTransformation plugin.
@@ -141,6 +141,8 @@ public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
new PluginPageInfo
{
Name = Name,
EnableInMainMenu = true,
MenuIcon = "snowflake",
EmbeddedResourcePath = string.Format(CultureInfo.InvariantCulture, "{0}.Configuration.configPage.html", GetType().Namespace)
}
};