Giter Site home page Giter Site logo

Comments (7)

yblatti avatar yblatti commented on June 12, 2024

Original author : Rémi Bovard

Attention à ne pas rendre le paramétrage des connecteurs trop complexe.

Une autre solution serait d'ajouter une règle temporelle dans les traitements (= ajout d'opérateurs d'heure/date dans les règles), ce qui permet de regrouper/cacher la complexité dans les règles.

Actuellement une solution pour répondre à ce besoin serait d'ajouter une validation avant l'extraction.

from extract.

yblatti avatar yblatti commented on June 12, 2024

Original author : Xavier Mérour

@rémi
Tu as raison concernant la simplicité.

Quant à la solution à implémenter... à discuter si le besoin se confirme.

from extract.

yblatti avatar yblatti commented on June 12, 2024

Original author : Yves Blatti

  • plages (joux X heures) instanciables
  • toggle global

from extract.

yblatti avatar yblatti commented on June 12, 2024

Original author : Yves Blatti

Temp code :

<div class="panel panel-default">
                                <div class="panel-heading">
                                    <span>Heures de fonctionnement</span>
                                </div>
                                <div class="panel-body">
                                    <div class="row">
                                        <div class="col-lg-12">
                                            <div class="form-group form-group-with-label">
                                                <div>
                                                    <label class="control-label">Fonctionnement d'EXTRACT</label>
                                                </div>
                                                <div class="btn-group" data-toggle="buttons">
                                                    <label class="btn btn-xs btn-toggle btn-toggle-no">
                                                        <input type="radio" value="0" id="mailEnabled1" name="mailEnabled">
                                                        &nbsp;<span>Tout le temps (24/7)</span>
                                                    </label>
                                                    <label class="btn btn-xs btn-toggle btn-toggle-yes active">
                                                        <input type="radio" value="1" id="mailEnabled2" name="mailEnabled" checked="checked">
                                                        &nbsp;<span>Seulement durant les heures ci-dessous</span>
                                                    </label>
    <label class="btn btn-xs btn-toggle btn-toggle-no">
                                                        <input type="radio" value="0" id="mailEnabled1" name="mailEnabled">
                                                        &nbsp;<span>Arrêt complet</span>
                                                    </label>
                                                </div>
                                            </div>
                                        </div>
<div class="col-lg-12">

                                            <div data-example-id="single-button-dropdown" class="bs-example">
   du 
   <div class="btn-group">
      <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
    width: 100px;
">Lundi <span class="caret"></span></button> 
      <ul class="dropdown-menu">
         <li><a href="#">Action</a></li>
      </ul>
   </div>
   au 
   <div class="btn-group">
      <button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
    width: 100px;
">Jeudi <span class="caret"></span></button> 
      <ul class="dropdown-menu">
        <li><a href="#">Separated link</a></li>
      </ul>
   </div>
      de 
   <div class="btn-group">
      <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
    width: 100px;
">07:00 <span class="caret"></span></button> 
      <ul class="dropdown-menu">
         <li><a href="#">07:00</a></li>
      </ul>
   </div>
   à 
   <div class="btn-group">
      <button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
    width: 100px;
">18:00 <span class="caret"></span></button> 
      <ul class="dropdown-menu">
        <li><a href="#">Separated link</a></li>
      </ul>
   </div>
   <button id="deleteButton-1683" data-toggle="tooltip" type="submit" title="" data-original-title="Supprimer ce connecteur" class="btn btn-xs btn-danger delete-button">
                                            <span class="fa fa-remove fa-fw"></span>
                                        </button>
</div>
                                        </div>

<div class="col-lg-12">
   <br>

                                            <div data-example-id="single-button-dropdown" class="bs-example">
   du 
   <div class="btn-group">
      <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
    width: 100px;
">Vendredi <span class="caret"></span></button> 
      <ul class="dropdown-menu">
         <li><a href="#">Action</a></li>
      </ul>
   </div>
   au 
   <div class="btn-group">
      <button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
    width: 100px;
">Vendredi <span class="caret"></span></button> 
      <ul class="dropdown-menu">
        <li><a href="#">Separated link</a></li>
      </ul>
   </div>
      de 
   <div class="btn-group">
      <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
    width: 100px;
">07:00 <span class="caret"></span></button> 
      <ul class="dropdown-menu">
         <li><a href="#">07:00</a></li>
      </ul>
   </div>
   à 
   <div class="btn-group">
      <button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
    width: 100px;
">16:00 <span class="caret"></span></button> 
      <ul class="dropdown-menu">
        <li><a href="#">Separated link</a></li>
      </ul>
   </div>
   <button id="deleteButton-1683" data-toggle="tooltip" type="submit" title="" data-original-title="Supprimer ce connecteur" class="btn btn-xs btn-danger delete-button">
                                            <span class="fa fa-remove fa-fw"></span>
                                        </button>
</div>
                                        </div>

<div class="col-lg-12">
   <center>
  <br>
   <button id="deleteButton-1683" data-toggle="tooltip" type="submit" title="" data-original-title="Supprimer ce connecteur" class="btn btn-xs btn-extract-filled">
                                            <span class="fa fa-plus fa-fw"></span> Ajouter une plage
                                        </button>
   </center>

</div>
                                    </div>
                                </div>
                            </div>

from extract.

yblatti avatar yblatti commented on June 12, 2024

Original author : Yves Blatti

Résolu en 1.2-BETA1

from extract.

yblatti avatar yblatti commented on June 12, 2024

Original author : Rémi Bovard

Ne faudrait-il pas aussi afficher le message sur la page des requêtes? L'utilisateur arrive directement dessus s'il passe par l'email de notification (en admettant qu'il clique sur le lien après qu'EXTRACT se soit arrêté) et il n'a pas forcément l'info car lorsqu'il valide il voit uniquement "La demande a été validée avec succès".

Je vois deux améliorations possibles pour le mode "Seulement durant les heures ci-dessous":

  1. Si aucune plage n'est définie, en ajouter une automatique lors du choix de ce mode (= clic sur "Ajouter un plage")
  2. Désactiver la croix de suppression de plage si une seule / afficher un warning si ce mode est activé sans aucune plage (à voir ce qui est le plus simple à implémenter)

from extract.

yblatti avatar yblatti commented on June 12, 2024

Original author : Yves Blatti

Retour arx iT : "OK pour le message de statut sur la page de détail de requête. Le fait d’ajouter une plage automatiquement et d’empêcher la suppression de la dernière est une évolution."

@rbovard si tu trouves cette évolution importante, n'hésites pas à ouvrir un ticket pour le futur.

from extract.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.