Skip to content
Snippets Groups Projects
Select Git revision
  • 999b2978deb21b3dd46b39d089b8aedb11422020
  • master default protected
  • ll-workflow
  • alc-scindage-donnees-pj
  • b24
  • FJ_LL_Tbl_Contrat
  • alc-docker-node
  • ll-apiplatform
  • php84
  • ll-rgpd
  • b23
  • alc-filtre-type-intervenant
  • ll-sans-mdb5
  • formules-ancienne-infra
  • ll-formules
  • alc-intervenant-dmep
  • ll-suppr-v_vol-s
  • b20
  • ll-postgresql
  • b23.0.1
  • b22
  • 24.8
  • 24.7
  • 24.6
  • 24.5
  • 24.4
  • 24.3
  • 24.2
  • 24.1
  • 24.0
  • 23.15
  • 24.0-beta19
  • 24.0-beta18
  • 24.0-beta17
  • 24.0-beta16
  • 24.0-beta15
  • 24.0-beta14
  • 24.0-beta13
  • 23.14
  • 24.0-beta12
  • 24.0-beta11
41 results

init_autoloader.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    ajout.js 1.30 KiB
    
    import {Plugin} from '../../core/ui/js/Plugin.js';
    
    const ADD_CLASS = "add";
    const DEL_CLASS = "del";
    
    class AjoutPlugin extends Plugin{
      constructor(name) {
        super(name);
      }
    
      run(){
        console.log("Plugin ajout running")
        var checkAttr = "";
        if(localStorage.
               getItem(MAX_LOCAL_STORAGE_PREFIX + ADD_CLASS) === MAX_VISIBLE_PROPERTY_STRING)
        {
          checkAttr = "checked='checked' ";
          //updates visibility
          this.on();
        }
        else{
          //updates visibility
          this.off();
         }
    
        $("#options-list").append("<li><a><input id='toggle_add' type='checkbox' "
              +checkAttr
              +" name='toggle_add'>Afficher les interventions</a></li>");
        let self = this;
        $('#toggle_add').change(function(){
          self.setExVisible()
        })
      }
    
      setExVisible(){
        if($('#toggle_add').is(":checked"))
        {
          this.on();
          localStorage.setItem(MAX_LOCAL_STORAGE_PREFIX + ADD_CLASS, MAX_VISIBLE_PROPERTY_STRING);
        }
        else{
          this.off();
          localStorage.removeItem(MAX_LOCAL_STORAGE_PREFIX + ADD_CLASS);
        }
      }
    
    
      /*ex visibles*/
      on(){
        $("." + DEL_CLASS).hide();
        $("." + ADD_CLASS).show();
      }
      /*corr hidden (sic visibles)*/
      off(){
        $("." + DEL_CLASS).show();
        $("." + ADD_CLASS).hide();
      }
    }
    
    MAX.addPlugin(new AjoutPlugin('Ajout'));