Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Widget HP / HC

Réservé à l'utilisation et la création de widgets dans JEEDOM
Avatar de l’utilisateur
fredlamour
Timide
Messages : 260
Inscription : 31 janv. 2016, 11:38
Localisation : Brissac Loire Aubance

Widget HP / HC

Message par fredlamour » 12 sept. 2019, 09:41

Bonjour à tous,

Je viens demander un peu d'aide.
J'ai quasiment terminé la mise à jour de mes widgets mais il m'en reste un pour lequel je n'arrive pas à comprendre le fonctionnement.
J'ai remarqué sur ce forum et d'autres sites si je pouvais trouver un template Info/Other à modifier mais sans succès.

Il s'agit du widget Heures Pleines / Heures Creuses dont voici le code :

Code : Tout sélectionner

<div style="width:90px;min-height:90px;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" title="#collectDate#">
    <center>
        <span class='cmdName' style="font-weight: bold;font-size : 12px;">#name#</span>
        <span style="font-size: 3em;font-weight: bold;" id="iconCmd#id#"></span>
        <span class="state_creuse_pleine#id#" id="etatCreusePleine#id#"></span> 
    </center>
<style>
 
span.state_creuse_pleine#id# {
    font-family: "Digital-7"; 
    font-size:12px;
  	position: absolute;
  	top: 74px;
  	right: 7px;
    left: 7px;
  	transform : scale(0.9,1);
	-webkit-transform:scale(0.9,1); /* Safari and Chrome */
	-moz-transform:scale(0.9,1); /* Firefox */
    -ms-transform:scale(0.9,1); /* IE 9+ */
	-o-transform:scale(0.9,1); /* Opera */
  }
</style>  
    <script>
        $(function() {
          
            if ('#state#' == 'HC..' || '#state#'.toUpperCase().indexOf('HC') > -1 || '#state#' == 1) {
              if ('#state#' == 'HCJB')
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/tempo_bleu_creuse.png" />');
              else if ('#state#' == 'HCJW')
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/tempo_blanc_creuse.png" />');
              else if ('#state#' == 'HCJR')
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/tempo_rouge_creuse.png" />');
              else
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/creuse.png" />');
               $('#etatCreusePleine#id#').append('Heures Creuses');
            }else if ('#state#' == 'HP..' || '#state#'.toUpperCase().indexOf('HP') > -1 || '#state#' == 0) {
              if ('#state#' == 'HPJB')
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/tempo_bleu_pleine.png" />');
              else if ('#state#' == 'HPJW')
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/tempo_blanc_pleine.png" />');
              else if ('#state#' == 'HPJR')
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/tempo_rouge_pleine.png" />');
              else
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/pleine.png" />');
                $('#etatCreusePleine#id#').append('Heures Pleines');
            }else if ('#state#' == 'TH..' || '#state#'.toUpperCase().indexOf('TH') > -1 ) {
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/normale.png" />');
                $('#etatCreusePleine#id#').append('Toutes les Heures');
            }else if ('#state#' == 'HN..' || '#state#'.toUpperCase().indexOf('HN') > -1 ) {
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/normale.png" />');
                $('#etatCreusePleine#id#').append('Heures Normales');
            }else if ('#state#' == 'PM..' || '#state#'.toUpperCase().indexOf('PM') > -1 ) {
                $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/normale.png" />');
                $('#etatCreusePleine#id#').append('Heures de Pointe');
            }else{
              $('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.string.creuse_pleine/normale.png" />');
            }
        });
    </script>
</div>
Perso, je n'ai besoin que des états HP et HC.
Merci d'avance pour votre aide.

Répondre

Revenir vers « [Plugin officiel] Widgets »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 21 invités