Fix jqueryui plugin's minicolors.css issue with custom skins (#9967)

This commit is contained in:
Aleksander Machniak 2025-10-11 17:19:25 +02:00
parent 3a75f8962d
commit b81d9981d7
2 changed files with 7 additions and 1 deletions

View File

@ -10,6 +10,7 @@ This file includes only changes we consider noteworthy for users, admins and plu
- Add tooltip with folder name to widescreen list of multi-folder listing (#9989, #7950) - Add tooltip with folder name to widescreen list of multi-folder listing (#9989, #7950)
- Add ability to chose from all available contact fields on CSV import (#9419) - Add ability to chose from all available contact fields on CSV import (#9419)
- Password: Removed the (insecure) virtualmin driver (#8007) - Password: Removed the (insecure) virtualmin driver (#8007)
- Fix jqueryui plugin's minicolors.css issue with custom skins (#9967)
## Release 1.7-beta2 ## Release 1.7-beta2

View File

@ -118,7 +118,12 @@ class jqueryui extends rcube_plugin
$config = ['theme' => $colors_theme]; $config = ['theme' => $colors_theme];
$config_str = rcube_output::json_serialize($config); $config_str = rcube_output::json_serialize($config);
$rcube->output->include_css('plugins/jqueryui/' . $css); if (!array_key_exists('elastic', (array) $rcube->output->skins)) {
$rcube->output->include_css($css);
} else {
$rcube->output->include_css('plugins/jqueryui/' . $css);
}
$rcube->output->include_script($script, 'head', false); $rcube->output->include_script($script, 'head', false);
$rcube->output->add_script('$.fn.miniColors = $.fn.minicolors; $("input.colors").minicolors(' . $config_str . ')', 'docready'); $rcube->output->add_script('$.fn.miniColors = $.fn.minicolors; $("input.colors").minicolors(' . $config_str . ')', 'docready');
$rcube->output->set_env('minicolors_config', $config); $rcube->output->set_env('minicolors_config', $config);