Skip to content
Snippets Groups Projects
Select Git revision
  • d3f4cf2f5fe0c3dc88e30cf8c94ebee77af5780c
  • master default protected
  • jc/side_toc_update
  • jc/locales-in-urls
  • jc/mirador-options
  • gp/langueAfficheeDansURL
  • jc/easy-start
  • em/basex104
  • gp-proposition-dossier-plugins-perso
  • gp/projectData
  • ag/paramFragIdTextHook
  • ad/update_init_script
  • dev
  • ag/apparatCritique
  • jc/fop2
  • ag/correctionTei
  • jc/install-ead-demo
  • ag/ajoutjspourEad
  • jc/nakala
  • ovp/corrCons
  • ag/affichageEad
  • v1.1.0
  • v1.1.0-rc4
  • v1.1.0-rc3
  • v1.1.0-rc2
  • v1.1.0-rc1
  • v1.0.2
  • MaX-V1.0.1
  • MaX-V1.0.0
  • MaX-V0.9.5
  • MaX-V0.9
  • MaX-V0.5
  • MaX-V0.4
  • MaX-V0.3
  • MaX-V0.2
  • MaX-V0.1
  • MaX-V0
37 results

ajout.js

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'));