https://github.com/brianmcleer/sidebar-custom-widget
Une version personnalisée du widget Sidebar d'Esri pour ArcGIS Experience Builder. Il conserve toutes les fonctionnalités du Sidebar standard et ajoute une expansion automatique pour qu'une barre latérale réduite s'ouvre d'elle-même lorsqu'un tableau est affiché, ce qui permet de garder le widget Table visible dans la barre latérale au lieu d'être caché derrière un panneau réduit.
Fonctionnalités
- Expansion automatique à l'ouverture du tableau. Lorsqu'une barre latérale réduite contient un widget Table et qu'un utilisateur exécute "Add to table" ou "View in table", la barre latérale s'agrandit automatiquement pour que le tableau soit visible.
- Expansion automatique pour les contrôleurs de widgets. Une barre latérale réduite s'agrandit également lorsqu'un widget à l'intérieur d'un Widget Controller est ouvert, afin que le contenu du contrôleur ne soit pas bloqué derrière un panneau réduit.
- Tout ce que propose le widget Sidebar standard : deux panneaux configurables (FIRST et SECOND), des mises en page fixes, le bouton bascule avec ses couleurs et bordures configurables, ainsi que les actions de message toggle et open.
Journal des modifications :
10/09/26 :
- Mise à jour du widget Sidebar Custom pour corriger le plantage du panneau des paramètres causé par la gestion des props nulles ou indéfinies par Emotion JSX runtime.
26/06/26 :
Mise à jour du widget Sidebar Custom pour Experience Builder 1.21.Cette version résout les erreurs de l'éditeur TypeScript liées au typage des composants React, aux déclarations SVG et Interact, ainsi qu'aux globals d'Experience Builder. Aucune fonctionnalité d'exécution n'a été modifiée.
26/06/26 :
- Redimensionnement automatique pour outils et tableaux. La barre latérale peut s'élargir à une taille définie pendant qu'un outil ou un tableau est ouvert, puis revenir à sa largeur normale à la fermeture. Elle respecte un redimensionnement manuel, donc elle ne remplacera pas une largeur que vous avez définie vous-même.
- Aperçu au survol. Survoler brièvement le bord réduit révèle la barre latérale, qui se referme lorsque vous vous éloignez. Idéal pour un coup d'œil rapide sans l'ouvrir complètement.
- Badge de mise à jour. Un petit point apparaît sur le bouton bascule lorsque le contenu réduit change alors que la barre latérale est fermée, afin que les utilisateurs remarquent les nouveaux résultats. Il disparaît dès que la barre latérale est ouverte.
- Épingler et fermer l'en-tête du panneau. Une barre d'en-tête optionnelle sur le panneau ajoute un bouton d'épingle qui maintient la barre latérale ouverte et empêche l'auto-réduction jusqu'à ce que vous désépingliez, ainsi qu'un bouton de fermeture.
- Message publié d'expansion/réduction. La barre latérale peut envoyer un message "expanded" ou "collapsed" auquel d'autres widgets peuvent réagir via une action de message standard.
- Lien profond URL. L'état ouvert ou réduit peut être sauvegardé dans l'URL et restauré au chargement, de sorte qu'un lien partagé ou mis en favori s'ouvre dans le même état.
- Toutes les nouveautés sont désactivées par défaut et réglées dans les paramètres Comportement du widget, afin que les applications existantes ne changent pas tant que vous n'avez rien activé.
23/02/26 :
- Le widget prend désormais en charge l'expansion automatique pour le contrôleur de widgets ou view/add in table.
- Permet aux barres latérales réduites de s'étendre lors de l'utilisation de "Add to table" ou "View in table" pour afficher le widget Table dans la barre latérale. Prend également en charge l'expansion automatique pour les contrôleurs de widgets.
Vient d'une idée et d'une excellente solution proposée par @JeffreyThompson2 à The Automatically Opening Attribute Table.}}