Skip to content

Commit 0241ce3

Browse files
Merge pull request #373 from JLG-WOCFR-DEV/codex/continue-development-and-fix-bugs
Add default saved view support
2 parents 31943e2 + 16c470b commit 0241ce3

File tree

5 files changed

+1500
-1
lines changed

5 files changed

+1500
-1
lines changed

docs/ux-ui-enhancements.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ Ce document recense des axes d'amélioration identifiés pour rapprocher l'expé
1515
- **Proposition** :
1616
- Introduire des collections de filtres enregistrables et partageables entre utilisateurs.
1717
- Ajouter des badges de sévérité sur les lignes pour accélérer le tri et faciliter les workflows d'équipe.
18+
- **Mise à jour** : le rapport des liens propose désormais un panneau « Segments enregistrés » pour mémoriser, appliquer et supprimer des combinaisons de filtres privées à chaque compte.
19+
- **Nouvelle amélioration** : les utilisateurs peuvent définir une vue enregistrée par défaut, appliquée automatiquement lors de l'ouverture du rapport, pour coller aux pratiques des suites professionnelles.
1820

1921
## 3. Guidage de configuration
2022
- **Constat** : toutes les options de configuration (fréquences, pauses, timeouts, notifications) sont exposées sur une seule page.

liens-morts-detector-jlg/assets/css/blc-admin-styles.css

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2740,6 +2740,112 @@ body.blc-modal-open {
27402740
z-index: 16;
27412741
}
27422742

2743+
.blc-saved-views {
2744+
margin: 24px 0;
2745+
padding: 16px;
2746+
border-radius: var(--blc-admin-radius-md);
2747+
border: 1px solid var(--blc-admin-border-subtle);
2748+
background: var(--blc-admin-surface-subtle);
2749+
display: flex;
2750+
flex-direction: column;
2751+
gap: 16px;
2752+
}
2753+
2754+
.blc-saved-views__row {
2755+
display: flex;
2756+
align-items: center;
2757+
gap: 16px;
2758+
flex-wrap: wrap;
2759+
}
2760+
2761+
.blc-saved-views__row--save {
2762+
border-top: 1px solid var(--blc-admin-border-subtle);
2763+
padding-top: 12px;
2764+
margin-top: 4px;
2765+
}
2766+
2767+
.blc-saved-views__row--default {
2768+
margin-top: -4px;
2769+
}
2770+
2771+
.blc-saved-views__label {
2772+
flex: 0 0 200px;
2773+
font-weight: 600;
2774+
margin: 0;
2775+
}
2776+
2777+
.blc-saved-views__controls {
2778+
display: flex;
2779+
align-items: center;
2780+
gap: 12px;
2781+
flex: 1 1 auto;
2782+
flex-wrap: wrap;
2783+
}
2784+
2785+
.blc-saved-views__toggle {
2786+
display: inline-flex;
2787+
align-items: center;
2788+
gap: 8px;
2789+
font-weight: 500;
2790+
}
2791+
2792+
.blc-saved-views__toggle.is-active span {
2793+
font-weight: 600;
2794+
}
2795+
2796+
.blc-saved-views__toggle-input {
2797+
margin: 0;
2798+
}
2799+
2800+
.blc-saved-views__select {
2801+
min-width: 220px;
2802+
flex: 1 1 240px;
2803+
}
2804+
2805+
.blc-saved-views__input {
2806+
flex: 1 1 240px;
2807+
max-width: 360px;
2808+
}
2809+
2810+
.blc-saved-views__meta {
2811+
margin: 0;
2812+
font-size: 0.9rem;
2813+
color: var(--blc-admin-text-subtle);
2814+
}
2815+
2816+
.blc-saved-views__hint {
2817+
margin: 0;
2818+
font-size: 0.85rem;
2819+
color: var(--blc-admin-text-subtle);
2820+
}
2821+
2822+
.blc-saved-views__note {
2823+
margin: 0;
2824+
font-size: 0.85rem;
2825+
color: var(--blc-admin-text-subtle);
2826+
}
2827+
2828+
@media (max-width: 782px) {
2829+
.blc-saved-views__row {
2830+
flex-direction: column;
2831+
align-items: stretch;
2832+
}
2833+
2834+
.blc-saved-views__label {
2835+
width: 100%;
2836+
}
2837+
2838+
.blc-saved-views__controls {
2839+
width: 100%;
2840+
}
2841+
2842+
.blc-saved-views__select,
2843+
.blc-saved-views__input {
2844+
flex: 1 1 100%;
2845+
width: 100%;
2846+
}
2847+
}
2848+
27432849
@keyframes blc-spin {
27442850
to {
27452851
transform: rotate(360deg);

0 commit comments

Comments
 (0)