diff --git a/frontend/src/components/analytics/FilterPanel.vue b/frontend/src/components/analytics/FilterPanel.vue index ccd349e..55a510c 100644 --- a/frontend/src/components/analytics/FilterPanel.vue +++ b/frontend/src/components/analytics/FilterPanel.vue @@ -120,6 +120,11 @@ import { ref, reactive, computed, onMounted } from 'vue' import SelectionMultiple from '../SelectionMultiple.vue' +const props = defineProps({ + /** Etat de depart, tel que la page l'a lu dans l'URL. */ + filtresInitiaux: { type: Object, default: null } +}) + const emit = defineEmits(['filter-change']) /** Valeur de tag_id demandant les depenses sans tag (cf. SANS_TAG cote API). */ @@ -140,7 +145,8 @@ const filters = reactive({ tag_id: null, fournisseurs: [], date_debut: null, - date_fin: null + date_fin: null, + ...(props.filtresInitiaux ?? {}) }) /** Ordre alphabetique - l'API les trie par montant, ce qui se lit bien dans un diff --git a/frontend/src/components/revenus/RevenusFilterPanel.vue b/frontend/src/components/revenus/RevenusFilterPanel.vue index 67887b8..776bde2 100644 --- a/frontend/src/components/revenus/RevenusFilterPanel.vue +++ b/frontend/src/components/revenus/RevenusFilterPanel.vue @@ -101,25 +101,19 @@