Skip to content

Drag-and-drop column reordering, interested in a PR? #19598

Description

Hi,

We run Snipe-IT in-house and the most common complaint from our team was that table columns can only be shown or hidden, not reordered, people end up scrolling sideways past columns they don't care about to reach the ones they do.

I've written a small client-side plugin that adds drag-and-drop column reordering to the bootstrap-table instances (assets, licenses, users), with the order persisted per user. It's built on bootstrap-table's own reorderColumns extension, so upstreaming it wouldn't pull in anything beyond jQuery UI sortable, and it touches no controllers or migrations as it stands.

Would you be interested in this going into Snipe-IT proper? If so I'd be glad to open a PR, I'd just want your input on two things first:

  1. Where the per-user column order should live (user setting vs. client-side storage).
  2. Whether you'd want it enabled by default or behind a setting.

Happy to share the code or a short screen recording before I spend time cleaning it up for review. And if a GitHub discussion or issue is the better place for this, just say so and I'll move it there.

Thanks,
Jakub

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions