fix path issue on subpath installations
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 53s
All checks were successful
Auto Release Plugin / build-and-release (push) Successful in 53s
This commit is contained in:
@@ -40,7 +40,7 @@
|
||||
</div>
|
||||
<div class="selectContainer">
|
||||
<label class="selectLabel" for="SelectedSeason">Selected Season</label>
|
||||
<select id="SelectedSeason" name="SelectedSeason" class="emby-select" style="width: 100%; padding: 0.5em; background-color: #333; border: 1px solid #444; color: #fff; border-radius: 4px;">
|
||||
<select is="emby-select" id="SelectedSeason" name="SelectedSeason" class="selectLayout emby-select-withcolor emby-select" style="width: 100%; -webkit-appearance: menulist; appearance: menulist;">
|
||||
<option value="none">None</option>
|
||||
<option value="snowflakes">Snowflakes</option>
|
||||
<option value="snowfall">Snowfall</option>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<!-- <TreatWarningsAsErrors>false</TreatWarningsAsErrors> -->
|
||||
<Title>Jellyfin Seasonals Plugin</Title>
|
||||
<Authors>CodeDevMLH</Authors>
|
||||
<Version>1.6.13.5</Version>
|
||||
<Version>1.6.3.0</Version>
|
||||
<RepositoryUrl>https://github.com/CodeDevMLH/Jellyfin-Seasonals</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ public class ScriptInjector
|
||||
{
|
||||
private readonly IApplicationPaths _appPaths;
|
||||
private readonly ILogger<ScriptInjector> _logger;
|
||||
public const string ScriptTag = "<script src=\"/Seasonals/Resources/seasonals.js\" defer></script>";
|
||||
public const string ScriptTag = "<script src=\"../Seasonals/Resources/seasonals.js\" defer></script>";
|
||||
public const string Marker = "</body>";
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -48,23 +48,23 @@ observer.observe(document.body, {
|
||||
|
||||
|
||||
const images = [
|
||||
"/Seasonals/Resources/autumn_images/acorn1.png",
|
||||
"/Seasonals/Resources/autumn_images/acorn2.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf1.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf2.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf3.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf4.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf5.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf6.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf7.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf8.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf9.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf10.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf11.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf12.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf13.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf14.png",
|
||||
"/Seasonals/Resources/autumn_images/leaf15.png",
|
||||
"../Seasonals/Resources/autumn_images/acorn1.png",
|
||||
"../Seasonals/Resources/autumn_images/acorn2.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf1.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf2.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf3.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf4.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf5.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf6.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf7.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf8.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf9.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf10.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf11.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf12.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf13.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf14.png",
|
||||
"../Seasonals/Resources/autumn_images/leaf15.png",
|
||||
];
|
||||
|
||||
function addRandomLeaves(count) {
|
||||
|
||||
@@ -61,20 +61,20 @@ observer.observe(document.body, {
|
||||
|
||||
|
||||
const images = [
|
||||
"/Seasonals/Resources/easter_images/egg_1.png",
|
||||
"/Seasonals/Resources/easter_images/egg_2.png",
|
||||
"/Seasonals/Resources/easter_images/egg_3.png",
|
||||
"/Seasonals/Resources/easter_images/egg_4.png",
|
||||
"/Seasonals/Resources/easter_images/egg_5.png",
|
||||
"/Seasonals/Resources/easter_images/egg_6.png",
|
||||
"/Seasonals/Resources/easter_images/egg_7.png",
|
||||
"/Seasonals/Resources/easter_images/egg_8.png",
|
||||
"/Seasonals/Resources/easter_images/egg_9.png",
|
||||
"/Seasonals/Resources/easter_images/egg_10.png",
|
||||
"/Seasonals/Resources/easter_images/egg_11.png",
|
||||
"/Seasonals/Resources/easter_images/egg_12.png",
|
||||
"../Seasonals/Resources/easter_images/egg_1.png",
|
||||
"../Seasonals/Resources/easter_images/egg_2.png",
|
||||
"../Seasonals/Resources/easter_images/egg_3.png",
|
||||
"../Seasonals/Resources/easter_images/egg_4.png",
|
||||
"../Seasonals/Resources/easter_images/egg_5.png",
|
||||
"../Seasonals/Resources/easter_images/egg_6.png",
|
||||
"../Seasonals/Resources/easter_images/egg_7.png",
|
||||
"../Seasonals/Resources/easter_images/egg_8.png",
|
||||
"../Seasonals/Resources/easter_images/egg_9.png",
|
||||
"../Seasonals/Resources/easter_images/egg_10.png",
|
||||
"../Seasonals/Resources/easter_images/egg_11.png",
|
||||
"../Seasonals/Resources/easter_images/egg_12.png",
|
||||
];
|
||||
const rabbit = "/Seasonals/Resources/easter_images/easter-bunny.png";
|
||||
const rabbit = "../Seasonals/Resources/easter_images/easter-bunny.png";
|
||||
|
||||
function addRandomEaster(count) {
|
||||
const easterContainer = document.querySelector('.easter-container'); // get the leave container
|
||||
|
||||
@@ -46,9 +46,9 @@ observer.observe(document.body, {
|
||||
|
||||
|
||||
const images = [
|
||||
"/Seasonals/Resources/halloween_images/ghost_20x20.png",
|
||||
"/Seasonals/Resources/halloween_images/bat_20x20.png",
|
||||
"/Seasonals/Resources/halloween_images/pumpkin_20x20.png",
|
||||
"../Seasonals/Resources/halloween_images/ghost_20x20.png",
|
||||
"../Seasonals/Resources/halloween_images/bat_20x20.png",
|
||||
"../Seasonals/Resources/halloween_images/pumpkin_20x20.png",
|
||||
];
|
||||
|
||||
function addRandomSymbols(count) {
|
||||
|
||||
@@ -181,18 +181,18 @@ function updateSnowflakes() {
|
||||
|
||||
// credits: flaticon.com
|
||||
const presentImages = [
|
||||
'/Seasonals/Resources/santa_images/gift1.png',
|
||||
'/Seasonals/Resources/santa_images/gift2.png',
|
||||
'/Seasonals/Resources/santa_images/gift3.png',
|
||||
'/Seasonals/Resources/santa_images/gift4.png',
|
||||
'/Seasonals/Resources/santa_images/gift5.png',
|
||||
'/Seasonals/Resources/santa_images/gift6.png',
|
||||
'/Seasonals/Resources/santa_images/gift7.png',
|
||||
'/Seasonals/Resources/santa_images/gift8.png',
|
||||
'../Seasonals/Resources/santa_images/gift1.png',
|
||||
'../Seasonals/Resources/santa_images/gift2.png',
|
||||
'../Seasonals/Resources/santa_images/gift3.png',
|
||||
'../Seasonals/Resources/santa_images/gift4.png',
|
||||
'../Seasonals/Resources/santa_images/gift5.png',
|
||||
'../Seasonals/Resources/santa_images/gift6.png',
|
||||
'../Seasonals/Resources/santa_images/gift7.png',
|
||||
'../Seasonals/Resources/santa_images/gift8.png',
|
||||
];
|
||||
|
||||
// credits: https://www.animatedimages.org/img-animated-santa-claus-image-0420-85884.htm
|
||||
const santaImage = '/Seasonals/Resources/santa_images/santa.gif';
|
||||
const santaImage = '../Seasonals/Resources/santa_images/santa.gif';
|
||||
|
||||
|
||||
function createSantaElement() {
|
||||
|
||||
@@ -4,63 +4,63 @@
|
||||
|
||||
const ThemeConfigs = {
|
||||
snowflakes: {
|
||||
css: '/Seasonals/Resources/snowflakes.css',
|
||||
js: '/Seasonals/Resources/snowflakes.js',
|
||||
css: '../Seasonals/Resources/snowflakes.css',
|
||||
js: '../Seasonals/Resources/snowflakes.js',
|
||||
containerClass: 'snowflakes'
|
||||
},
|
||||
snowfall: {
|
||||
css: '/Seasonals/Resources/snowfall.css',
|
||||
js: '/Seasonals/Resources/snowfall.js',
|
||||
css: '../Seasonals/Resources/snowfall.css',
|
||||
js: '../Seasonals/Resources/snowfall.js',
|
||||
containerClass: 'snowfall-container'
|
||||
},
|
||||
snowstorm: {
|
||||
css: '/Seasonals/Resources/snowstorm.css',
|
||||
js: '/Seasonals/Resources/snowstorm.js',
|
||||
css: '../Seasonals/Resources/snowstorm.css',
|
||||
js: '../Seasonals/Resources/snowstorm.js',
|
||||
containerClass: 'snowstorm-container'
|
||||
},
|
||||
fireworks: {
|
||||
css: '/Seasonals/Resources/fireworks.css',
|
||||
js: '/Seasonals/Resources/fireworks.js',
|
||||
css: '../Seasonals/Resources/fireworks.css',
|
||||
js: '../Seasonals/Resources/fireworks.js',
|
||||
containerClass: 'fireworks'
|
||||
},
|
||||
halloween: {
|
||||
css: '/Seasonals/Resources/halloween.css',
|
||||
js: '/Seasonals/Resources/halloween.js',
|
||||
css: '../Seasonals/Resources/halloween.css',
|
||||
js: '../Seasonals/Resources/halloween.js',
|
||||
containerClass: 'halloween-container'
|
||||
},
|
||||
hearts: {
|
||||
css: '/Seasonals/Resources/hearts.css',
|
||||
js: '/Seasonals/Resources/hearts.js',
|
||||
css: '../Seasonals/Resources/hearts.css',
|
||||
js: '../Seasonals/Resources/hearts.js',
|
||||
containerClass: 'hearts-container'
|
||||
},
|
||||
christmas: {
|
||||
css: '/Seasonals/Resources/christmas.css',
|
||||
js: '/Seasonals/Resources/christmas.js',
|
||||
css: '../Seasonals/Resources/christmas.css',
|
||||
js: '../Seasonals/Resources/christmas.js',
|
||||
containerClass: 'christmas-container'
|
||||
},
|
||||
santa: {
|
||||
css: '/Seasonals/Resources/santa.css',
|
||||
js: '/Seasonals/Resources/santa.js',
|
||||
css: '../Seasonals/Resources/santa.css',
|
||||
js: '../Seasonals/Resources/santa.js',
|
||||
containerClass: 'santa-container'
|
||||
},
|
||||
autumn: {
|
||||
css: '/Seasonals/Resources/autumn.css',
|
||||
js: '/Seasonals/Resources/autumn.js',
|
||||
css: '../Seasonals/Resources/autumn.css',
|
||||
js: '../Seasonals/Resources/autumn.js',
|
||||
containerClass: 'autumn-container'
|
||||
},
|
||||
easter: {
|
||||
css: '/Seasonals/Resources/easter.css',
|
||||
js: '/Seasonals/Resources/easter.js',
|
||||
css: '../Seasonals/Resources/easter.css',
|
||||
js: '../Seasonals/Resources/easter.js',
|
||||
containerClass: 'easter-container'
|
||||
},
|
||||
summer: {
|
||||
css: '/Seasonals/Resources/summer.css',
|
||||
js: '/Seasonals/Resources/summer.js',
|
||||
css: '../Seasonals/Resources/summer.css',
|
||||
js: '../Seasonals/Resources/summer.js',
|
||||
containerClass: 'summer-container'
|
||||
},
|
||||
spring: {
|
||||
css: '/Seasonals/Resources/spring.css',
|
||||
js: '/Seasonals/Resources/spring.js',
|
||||
css: '../Seasonals/Resources/spring.css',
|
||||
js: '../Seasonals/Resources/spring.js',
|
||||
containerClass: 'spring-container'
|
||||
},
|
||||
none: {
|
||||
@@ -99,7 +99,7 @@ const SeasonalSettingsManager = {
|
||||
button.className = 'paper-icon-button-light headerButton seasonal-settings-button';
|
||||
button.title = 'Seasonal Settings';
|
||||
// button.innerHTML = '<span class="material-icons">ac_unit</span>';
|
||||
button.innerHTML = '<img src="/Seasonals/Resources/assets/logo_SW.svg" draggable="false" style="width: 24px; height: 24px; vertical-align: middle; pointer-events: none;">';
|
||||
button.innerHTML = '<img src="../Seasonals/Resources/assets/logo_SW.svg" draggable="false" style="width: 24px; height: 24px; vertical-align: middle; pointer-events: none;">';
|
||||
button.style.verticalAlign = 'middle';
|
||||
|
||||
button.addEventListener('click', (e) => {
|
||||
@@ -232,7 +232,7 @@ const SeasonalsManager = {
|
||||
async init() {
|
||||
// Fetch Config
|
||||
try {
|
||||
const response = await fetch('/Seasonals/Config');
|
||||
const response = await fetch('../Seasonals/Config');
|
||||
if (response.ok) {
|
||||
this.config = await response.json();
|
||||
window.SeasonalsPluginConfig = this.config;
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
"imageUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/raw/branch/main/logo.png",
|
||||
"versions": [
|
||||
{
|
||||
"version": "1.6.13.5",
|
||||
"changelog": "- Refactor seasonals.js and several improvements",
|
||||
"version": "1.6.3.0",
|
||||
"changelog": "- fix path issue on subpath installations",
|
||||
"targetAbi": "10.11.0.0",
|
||||
"sourceUrl": "https://git.mahom03-spacecloud.de/CodeDevMLH/Jellyfin-Seasonals-Plugin/releases/download/v1.6.13.5/Jellyfin.Plugin.Seasonals.zip",
|
||||
"checksum": "36922ae9043454c9028d346b46dca6d1",
|
||||
"timestamp": "2026-02-04T18:08:31Z"
|
||||
"sourceUrl": "",
|
||||
"checksum": "",
|
||||
"timestamp": ""
|
||||
},
|
||||
{
|
||||
"version": "1.5.1.0",
|
||||
|
||||
Reference in New Issue
Block a user