Skip to content

feat: configurations for list filters#875

Merged
chreman merged 8 commits intomasterfrom
dev
Apr 28, 2026
Merged

feat: configurations for list filters#875
chreman merged 8 commits intomasterfrom
dev

Conversation

@andreishket
Copy link
Copy Markdown
Contributor

This PR includes both UI (CSS) adjustments and the introduction of configurable filter behavior across all integrations and list control views.

CSS updates:

  • Adjusted the search input field to span the full width of the list controls container for better alignment and consistency;
  • Increased spacing between the search field and filter buttons by 5px to improve visual clarity;
  • Updated positioning of the search icon and input text to match the expected design;
  • Refactored responsive behavior:
    • On smaller screen sizes, the search field occupies the entire first row;
    • Filter and action buttons are moved to a second row and aligned properly;
    • Removed/adapted legacy responsive CSS that conflicted with this layout;
    • Filters are grouped in one
      element.

Filter configuration:

  • Added configuration options to enable/disable filters per integration without changing their available options or defaults;
  • “Show” filter:
    • Configurable (on/off);
    • Default state: enabled;
    • Default value: “Show all”;
    • When disabled: all items are displayed without filtering.
  • “Sort by” filter:
    • Configurable (on/off);
    • Default state: enabled;
    • Default values per integration:
      • Relevance (BASE, PubMed, OpenAIRE);
      • Title (ORCID);
    • When disabled: fallback sorting is by title across all integrations.

Integration-specific overrides:

  • AQUANAVI Geo Map:
    • Sort filter is disabled;
    • Show filter is disabled;

@chreman chreman merged commit 3e50d4a into master Apr 28, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants