Compiler: Factorize DM classes style and add them to the DM CSS rules

This commit is contained in:
Molkobain
2021-09-25 23:33:13 +02:00
parent 2b38c98183
commit 75d913a003
6 changed files with 158 additions and 67 deletions

View File

@@ -92,13 +92,13 @@ class ThemeHandlerTest extends ItopTestCase
$oValueNodes = $oFieldNode->GetNodes("value");
foreach ($oValueNodes as $oValueNode) {
$sValueCode = $oValueNode->getAttribute("id");
$sDmCssContent .= $oMFCompiler->GenerateFieldStyleData($oValueNode, $sClass, $sAttCode, $sValueCode)['css'];
$sDmCssContent .= $oMFCompiler->GenerateStyleDataFromNode($oValueNode, $oMFCompiler::ENUM_STYLE_HOST_ELEMENT_TYPE_ENUM, $sClass, $sAttCode, $sValueCode)['scss'];
}
// Default style
$oDefaultStyleNode = $oFieldNode->GetOptionalElement('default_style');
if ($oDefaultStyleNode) {
$sDmCssContent .= $oMFCompiler->GenerateFieldStyleData($oDefaultStyleNode, $sClass, $sAttCode)['css'];
$sDmCssContent .= $oMFCompiler->GenerateStyleDataFromNode($oDefaultStyleNode, $oMFCompiler::ENUM_STYLE_HOST_ELEMENT_TYPE_ENUM, $sClass, $sAttCode)['scss'];
}
}
}