Forcer le thème sur un design

Bonjour à tous,
Je cherche à forcer le thème « Dark » sur mes Design.
En effet, j’utilise JPI et le thème varie en fonction de ce que j’ai indiqué dans la configuration système de mon Jeedom.
Hors je souhaite garder cette configuration pour l’accès à Jeedom via ordinateur mais bloquer un thème sur les écrans Design.

Merci par avance.
Mathieu

Bonjour,
Tu peux essayer avec le plugin HTMLDisplay d’inclure un équipement sur ton design avec le code suivant :

<script>
  jeedom.theme.default_bootstrap_theme = "core2019_Dark";
  $('body').attr('data-theme',jeedom.theme.currentTheme);
  $('#bootstrap_theme_css').attr('data-nochange', 0);
  checkThemechange();
  $('#bootstrap_theme_css').attr('data-nochange', 1);
</script>

Merci beaucoup, je vais tester cela :slight_smile: et revenir vous tenir au courant.

Hello @kaktusatomik,
J’ai testé, ça semble fonctionner mais 10s après l’affichage.
De plus j’ai une erreur qui s’affiche en haut à droite (panneau attention) :

Mathieu

Quelle est ta version de Jeedom stp ?

Ma version: v4.0.61

Alors peut être comme ça :

<script>
$(document).ready(function() {
  jeedom.theme.default_bootstrap_theme = "core2019_Dark";
  $('body').attr('data-theme',jeedom.theme.currentTheme);
  $('#bootstrap_theme_css').attr('data-nochange', 0);
  checkThemechange();
  $('#bootstrap_theme_css').attr('data-nochange', 1);
});
</script>

Hello @kaktusatomik,
Même problème:
image

Je sèche :confused: et pas de v4.0.61 pour tester désolé :frowning:

@kaktusatomik, c’est pas grave, tu m’as déjà bien aidé.
Cela fonctionne, mais avec l’erreur :slight_smile:

Ptêtre trouvé :

<script>
  jeedom.theme.default_bootstrap_theme = "core2019_Dark";
  $('body').attr('data-theme',jeedom.theme.currentTheme);
  $('#bootstrap_theme_css').attr('data-nochange', 0);
  $('#bt_switchTheme').trigger('click');
  $('#bootstrap_theme_css').attr('data-nochange', 1);
</script>
1 « J'aime »

Tu peux tenter çà en js

if ($('body').attr('data-theme') == "core2019_Light") {
	$('#bt_switchTheme').click()  
}
1 « J'aime »

Bonjour,
Je ne vous oublie pas.
Je teste dès que je peux et reviens vers vous :slight_smile:

Mathieu

Hello,
J’ai mis la solution de @kaktusatomik qui fonctionne sans erreur.
@kiboost, comment mettre du JS ? dans le plugin HTML ou dans la configuration avancée ?

Mathieu

En fait tu peux le faire avec le plugin HTML display (ça te permet de centraliser les modification si tu as plusieurs designs. Ou en insérant du texte/HTML directement dans le design sans plugin.

Ha oui, je vois, merci :slight_smile:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.