J’alimente ce virtuel de notes, dont la première colonne est un code couleur hexa. Ce code est différent en fonction de la matière.
J’aimerai que le fond de la cellule soit de la couleur de la valeur de la cellule. J’ai fait différents essaie dans la mise en forme du tableau, mais je n’ai pas réussi
<div class="cmd cmd-widget pronote_barre_couleur #history#" data-type="info" data-subtype="string" data-template="default" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" data-eqLogic_id="#eqLogic_id#">
<div class="content-xs">
<strong class="state" style="color: transparent;">#state#</strong>
</div>
<script>
jeedom.cmd.update['#id#'] = function(_options) {
var cmd = $('.cmd[data-cmd_id=#id#]');
var hexColor = _options.display_value;
var cell = cmd.closest('td'); // Ciblage direct de la cellule
// 1. Application des styles à la cellule <td>
cell.css({
'background-color': hexColor,
// --- Réglage de la largeur ---
'width': '10px',
'min-width': '10px',
'max-width': '10px',
'padding': '0px', // CRUCIAL: Supprime le padding interne
'box-sizing': 'content-box',
// --- Réglage de l'arrondi sur les QUATRE coins ---
'border-radius': '8px',
// --- Suppression des bordures du tableau pour que l'arrondi soit net ---
'border': 'none',
// --- Assurer l'alignement ---
'vertical-align': 'top'
});
// 2. Masquage du nom de la commande (si affiché)
cmd.find('.cmdName').css('display', 'none');
// 3. Mise à jour de la tooltip
cmd.attr('title','{{Date de valeur}} : '+_options.valueDate+'<br/>{{Date de collecte}} : '+_options.collectDate);
}
// Exécution initiale
jeedom.cmd.update['#id#']({
display_value:'#state#',
valueDate:'#valueDate#',
collectDate:'#collectDate#'
});
</script>
</div>