Bonjour,
J'utilise la sidebar V2 de Leaflet Leaflet Sidebar V2 et en fonction de mes clients, je leur donne accès ou non à certaines fonctions, donc à certains onglets ou non.
Dans mon application j'ai une variable de session qui redescend un array avec les id des modules autorisés
Côté Javascript, j'ai testé :
Le problème est que ce code s'arrête à partir du moment où il trouve une correspondance. Donc mon premier onglet sera affiché correctement, mais pas le deuxième.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 let modules = ['1', '2']; if(modules.includes('1'){ sidebar.addPanel({ id: 'module_1', tab: '<i class="fa-solid fa-envelope"></i>', title:'Module 1' }); $('#module_1').html(` <h4 class="leaflet-sidebar-header">Module 1</h4> <div id="info_module1" class="sidebar-panel"></div> `) } if(modules.includes('2'){ sidebar.addPanel({ id: 'module_2', tab: '<i class="fa-solid fa-envelope"></i>', title:'Module 2' }); $('#module_2').html(` <h4 class="leaflet-sidebar-header">Module 2</h4> <div id="info_module2" class="sidebar-panel"></div> `) }
J'imagine qu'il faut une boucle, mais je bloque totalement (une boucle while ?)
Qu'en pensez vous ?
Merci pour vos retours,
Sylvain
Partager