+ my @flags = (
+ [ $filter->{active} eq 'active', $::locale->text('Active') ],
+ [ $filter->{active} eq 'inactive', $::locale->text('Inactive') ],
+ [ $filter->{valid} eq 'valid', $::locale->text('Valid') ],
+ [ $filter->{valid} eq 'invalid', $::locale->text('Invalid') ],
+ [ $filter->{orphaned}, $::locale->text('Orphaned') ],
+ );
+
+ for (@flags) {
+ push @filter_strings, "$_->[1]" if $_->[0];
+ }
+ for (@filters) {
+ push @filter_strings, "$_->[1]: " . ($_->[2] ? $_->[2]->() : $_->[0]) if $_->[0];
+ }
+
+ $self->{filter_summary} = join ', ', @filter_strings;
+}