Skip to content

Feature Request: Support Custom / Extensible List View Columns #144

@renzhexigua

Description

@renzhexigua

Description

Currently, the list view in vuefinder provides a fixed set of columns (such as file name, size, date, etc.).
I would like to request support for customizing or extending the list view columns, instead of being limited to the predefined fields.

In my use case, I want to build a list view similar to the output of Linux commands like ls -l or stat, where the displayed metadata is much richer than the default columns (e.g. permissions, owner, group, inode, extended attributes, custom metadata, etc.).

At the moment, it seems difficult to achieve this without deeply modifying the internal code. There does not appear to be a straightforward extension point or configuration for injecting custom columns or rendering logic into the list view.

Expected / Desired Behavior

  • Allow developers to:
    • Define custom columns for the list view
    • Extend or override the default column set
    • Customize column rendering logic (e.g. via slots, render functions, or configuration)
  • Make it possible to build more advanced list views with richer metadata, without forking or heavily modifying the core code.

Additional Notes

If this is an intentional design decision, I would also appreciate any suggestions or recommended approaches for implementing such a feature within the current framework.

Thank you very much for your work on vuefinder and for taking the time to review this request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions