Monitor - affichage widget alert

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

Monitor - affichage widget alert

Message par Nemesis24 »

Bonjour,

Voici mon petit soucis du jour:

J'ai un idx de type Alert, celui ci est nourri via un script lua qui retourne en data

Code : Tout sélectionner

Risque: RAS
dans frontpage.js on trouve

Code : Tout sélectionner

else if (item.SubType === 'Alert') {
var icon_On = ['Alert48_',vdata,'.png'].join('');
vdata = txt_on;
du coup si je souhaite afficher l'icone, il cherche
<img src=http://......../images/Alert48_Risque">: RAS

J'ai modifié le script lua donc ce n'est pas dérangeant mais l'erreur peut arriver à quelqu'un d'autre.
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Remontées,Erreurs,Corrections,Améliorations.

Message par vil1driver »

J'affiche ce genre de device comme ceci

Code : Tout sélectionner

['givre','Level',               'meteo2',                          '','2','','',''],
['givre','Data',               'desc_meteo2',                          '','','','',''],
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

Re: Remontées,Erreurs,Corrections,Améliorations.

Message par Nemesis24 »

Merci de ta réponse, impec !!!

Je te soumets une amélioration:

Dans le cadre d'un data de type "Alert" ce serait sympa de rajouter au span une classe css en fonction de Level exemple

Code : Tout sélectionner

<span class="nvalue_1">
Merci encore
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Remontées,Erreurs,Corrections,Améliorations.

Message par vil1driver »

Qui contiendrait quoi ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

Re: Remontées,Erreurs,Corrections,Améliorations.

Message par Nemesis24 »

Et bien de ce fait on pourrait affecter un style différent en fonction du level depuis les css...

Du genre je veux afficher le "Data" Alert de Niveau 1 en vert, de niveau 2 en jaune, 3 en orange, 4 en rouge, ou bien affecter une image en background qui soit différente, a chaque cas de figure.

Code : Tout sélectionner

var vlevel=     item.Level 

Code : Tout sélectionner

// Adds class for level on an Alert idx

else if(vtype === 'Data' && item.SubType === 'Alert'){ 
vdata = ['<span class="level',vlevel,'">',vdata,'</span>'].join('');
}
Quelque chose dans le genre. (fonctionne bien chez moi)
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Monitor - affichage widget alert

Message par vil1driver »

perso j'aime bien les icones :)
comme sur la dernière capture de ce sujet
viewtopic.php?f=25&t=3534
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

Re: Monitor - affichage widget alert

Message par Nemesis24 »

J'ai bien compris, le fonctionnement des icones mais si dans css supplementaire, je met color:red, j'aurais du rouge quelque soit le niveau,alors que si dans mon css j'ai

Code : Tout sélectionner

.level1{color:green;}
.level2{color:yellow;}
.level3{color:orange;}
.level4{color:red;}
Alors mon texte pourra changer de couleur dynamiquement.
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
Répondre