Extend Structure Fields for the Panel

Hi everyone,

I have a Structure field in my Kirby Panel that stores over 100 redirects. Each entry contains a source URL, destination URL, and a status (e.g., Active, Inactive, 301, 302). Managing this many redirects in the Panel is becoming difficult, so I’d like to improve the user experience by adding:

  1. A search field to quickly find redirects by source or destination URL.
  2. A filter dropdown to filter redirects by their status.

Since the default Structure field doesn’t support filtering or searching, what would be the best way to extend it? Should I create a custom field using Vue.js, or is there an existing method/plugin that supports this?

Any guidance, code examples, or alternative approaches would be greatly appreciated!

Thanks! :rocket:

Welcome!

I thnik with that many it makes sense to migrate that data to the excellent Retour plugin Retour

1 Like