Equipements: filtrer les commandes

Voici les modif que j’ai fait sur les fichiers que tu as joint:

- Dans le JS

Supprimer tout le code après la ligne 118. Puis ajouter ceci :
setTimeout(() => {
  $('.eqLogicAction[data-action=returnToThumbnailDisplay]').removeAttr('href').off('click').on('click', function(event) {
    // contournement du plugin.template du core
    // force un load page lors du click sur returnToThumbnailDisplay
    event.preventDefault()
    jeedomUtils.loadPage('index.php?v=d&m=virtual&p=virtual', false)
  })
}, "500");

function printEqLogic(_eqLogic) {
  // lance une tempo pour laisser le temps au core d'executer tous les addCmdToTable
  setTimeout(() => {
    $('table.tablesorter').trigger('update') // update de tablesorter
  }, "1000");
}

- Dans le php

                    <table id="table_cmd" class="table table-bordered table-condensed tablesorter">
                        <thead>
                            <tr>
                                <th>{{Id}}</th>
                                <th data-sortable="true" data-sorter="inputs">{{Nom}}</th><! -- ajout cible pour filtrer sur les inputs -->
                                <th data-sorter="select-text">{{Type}}</th>
                                <!-- <th data-sorter="false" data-filter="false">{{Paramètres}}</th> /!\ les paramètres (minValue, maxValue et unite) sont dans Options dans le addCmdToTable -->
                                <th data-sorter="false" data-filter="false">{{Options}}</th>
                                <th data-sorter="false" data-filter="false">{{Actions}}</th>
                            </tr>
                        </thead>
                        <tbody>
                        </tbody>
                    </table>
1 « J'aime »