Decouple ordering from columns
Features implemented here:
- it is now possible to declaratively add orderings to a table that do not match any existing column
- there are two ordering menus at the top right of the table: one choosing what to order, one choosing how to order it
- there is an icon representing the current ordering, which can be clicked to cycle between the various ways to order
Being able to have orderings without columns is most of the work needed for a proper implementation of !1825 (merged)
Visible at https://playground-1831.debusine.dev/debusine/Playground/workflow/
Edited by Enrico Zini