From 2b385e57ab5d997bb3b53b6a498162035442de20 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 8 Mar 2026 01:31:14 +0000 Subject: [PATCH] Remove alternative palette refs and make custom palette loading conditional Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com> --- src/component.php | 4 ++-- src/error.php | 4 ++-- src/index.php | 17 ++++++++++++----- src/joomla.asset.json | 12 +----------- 4 files changed, 17 insertions(+), 20 deletions(-) diff --git a/src/component.php b/src/component.php index d3f8075..3098753 100644 --- a/src/component.php +++ b/src/component.php @@ -33,9 +33,9 @@ $document = $app->getDocument(); $wa = $document->getWebAssetManager(); // Template params -$params_LightColorName = (string) $this->params->get('colorLightName', 'standard'); // standard|alternative|custom +$params_LightColorName = (string) $this->params->get('colorLightName', 'standard'); // standard|custom -$params_DarkColorName = (string) $this->params->get('colorDarkName', 'standard'); // standard|alternative|custom +$params_DarkColorName = (string) $this->params->get('colorDarkName', 'standard'); // standard|custom $params_googletagmanager = $this->params->get('googletagmanager', false); $params_googletagmanagerid = $this->params->get('googletagmanagerid', null); diff --git a/src/error.php b/src/error.php index 7b90439..fbcb190 100644 --- a/src/error.php +++ b/src/error.php @@ -29,9 +29,9 @@ $params = $this->params; $wa = $this->getWebAssetManager(); // Template params -$params_LightColorName = (string) $params->get('colorLightName', 'standard'); // standard|alternative|custom +$params_LightColorName = (string) $params->get('colorLightName', 'standard'); // standard|custom -$params_DarkColorName = (string) $params->get('colorDarkName', 'standard'); // standard|alternative|custom +$params_DarkColorName = (string) $params->get('colorDarkName', 'standard'); // standard|custom $params_googletagmanager = $params->get('googletagmanager', false); $params_googletagmanagerid = $params->get('googletagmanagerid', ''); diff --git a/src/index.php b/src/index.php index ef63797..8987113 100644 --- a/src/index.php +++ b/src/index.php @@ -45,9 +45,9 @@ $document = $app->getDocument(); $wa = $document->getWebAssetManager(); // Template params -$params_LightColorName = (string) $this->params->get('colorLightName', 'standard'); // standard|alternative|custom +$params_LightColorName = (string) $this->params->get('colorLightName', 'standard'); // standard|custom -$params_DarkColorName = (string) $this->params->get('colorDarkName', 'standard'); // standard|alternative|custom +$params_DarkColorName = (string) $this->params->get('colorDarkName', 'standard'); // standard|custom $params_googletagmanager = $this->params->get('googletagmanager', false); $params_googletagmanagerid = $this->params->get('googletagmanagerid', null); @@ -230,9 +230,16 @@ $params_rightIcon = htmlspecialchars($this->params->get('drawerRightIco // Load all theme palette stylesheets (static loading for theme switcher compatibility) $wa->useStyle('template.light.standard'); // css/theme/light.standard.css $wa->useStyle('template.dark.standard'); // css/theme/dark.standard.css -$wa->useStyle('template.light.custom'); // css/theme/light.custom.css -$wa->useStyle('template.dark.custom'); // css/theme/dark.custom.css -$wa->useStyle('template.dark.alternative'); // css/theme/dark.alternative.css + +// Load custom palettes if they exist (optional user customizations) +if (file_exists(JPATH_ROOT . '/media/templates/site/mokocassiopeia/css/theme/light.custom.css')) +{ + $wa->useStyle('template.light.custom'); +} +if (file_exists(JPATH_ROOT . '/media/templates/site/mokocassiopeia/css/theme/dark.custom.css')) +{ + $wa->useStyle('template.dark.custom'); +} $wa->useStyle('template.user'); // css/user.css ?> diff --git a/src/joomla.asset.json b/src/joomla.asset.json index 6aa68b7..a50103e 100644 --- a/src/joomla.asset.json +++ b/src/joomla.asset.json @@ -100,17 +100,7 @@ "uri": "media/templates/site/mokocassiopeia/css/theme/dark.standard.min.css", "attributes": {"media": "all"} }, - { - "name": "template.dark.alternative", - "type": "style", - "uri": "media/templates/site/mokocassiopeia/css/theme/dark.alternative.css", - "attributes": {"media": "all"} - }, - { - "name": "template.dark.alternative.min", - "type": "style", - "uri": "media/templates/site/mokocassiopeia/css/theme/dark.alternative.min.css" - }, + { "name": "template.dark.custom", "type": "style",