feat: add SeasonalsPlugin class and update manifest for version 1.4.0.0
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -4,4 +4,5 @@ obj/
|
|||||||
.idea/
|
.idea/
|
||||||
artifacts
|
artifacts
|
||||||
|
|
||||||
|
build.yaml
|
||||||
RELEASE_GUIDE.md
|
RELEASE_GUIDE.md
|
||||||
@@ -21,7 +21,7 @@ public class SeasonalsController : ControllerBase
|
|||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
public ActionResult<object> GetConfig()
|
public ActionResult<object> GetConfig()
|
||||||
{
|
{
|
||||||
return Plugin.Instance?.Configuration ?? new object();
|
return SeasonalsPlugin.Instance?.Configuration ?? new object();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ namespace Jellyfin.Plugin.Seasonals;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// The main plugin.
|
/// The main plugin.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
|
public class SeasonalsPlugin : BasePlugin<PluginConfiguration>, IHasWebPages
|
||||||
{
|
{
|
||||||
private readonly ScriptInjector _scriptInjector;
|
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="applicationPaths">Instance of the <see cref="IApplicationPaths"/> interface.</param>
|
||||||
/// <param name="xmlSerializer">Instance of the <see cref="IXmlSerializer"/> interface.</param>
|
/// <param name="xmlSerializer">Instance of the <see cref="IXmlSerializer"/> interface.</param>
|
||||||
/// <param name="loggerFactory">Instance of the <see cref="ILoggerFactory"/> 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)
|
: base(applicationPaths, xmlSerializer)
|
||||||
{
|
{
|
||||||
Instance = this;
|
Instance = this;
|
||||||
@@ -48,7 +48,7 @@ public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the current plugin instance.
|
/// Gets the current plugin instance.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static Plugin? Instance { get; private set; }
|
public static SeasonalsPlugin? Instance { get; private set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Callback method for FileTransformation plugin.
|
/// Callback method for FileTransformation plugin.
|
||||||
@@ -141,6 +141,8 @@ public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
|
|||||||
new PluginPageInfo
|
new PluginPageInfo
|
||||||
{
|
{
|
||||||
Name = Name,
|
Name = Name,
|
||||||
|
EnableInMainMenu = true,
|
||||||
|
MenuIcon = "snowflake",
|
||||||
EmbeddedResourcePath = string.Format(CultureInfo.InvariantCulture, "{0}.Configuration.configPage.html", GetType().Namespace)
|
EmbeddedResourcePath = string.Format(CultureInfo.InvariantCulture, "{0}.Configuration.configPage.html", GetType().Namespace)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -8,6 +8,14 @@
|
|||||||
"category": "General",
|
"category": "General",
|
||||||
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
|
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
|
||||||
"versions": [
|
"versions": [
|
||||||
|
{
|
||||||
|
"version": "1.4.0.0",
|
||||||
|
"changelog": "- link settings directly in main menu\n- renamed main plugin script",
|
||||||
|
"targetAbi": "10.11.0.0",
|
||||||
|
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.4.0.0/Jellyfin.Plugin.Seasonals.zip",
|
||||||
|
"checksum": "5f310da35b94807f90091988b90fa57a",
|
||||||
|
"timestamp": "2025-12-28T16:18:23Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "1.3.4.0",
|
"version": "1.3.4.0",
|
||||||
"changelog": "- some fixes for js loading\n- adapted config page descriptions",
|
"changelog": "- some fixes for js loading\n- adapted config page descriptions",
|
||||||
|
|||||||
Reference in New Issue
Block a user