Quasar:0.15
OS:Windows 7 & Linux
Node:6.11.5
NPM:4.1.2
Browsers:Chrome
iOS:N/A
Android:N/A
Any other software related to your bug:
The QTable sorting is not working properly, we have to click 2 times instead of 1 time to invert the sorting order while going from descending to ascending.
Going from descending to ascending take only one click, not two.
Using the test page I click on a sortable column one time, then click a second time. I repeat this step a couple of time and this is not working while going from descending to ascending.
Ordered ascending

I click ONE time on the same column and then nothing is reverted.

I digged a little bit into the code and sometime we get undefined for this.columnToSort on this line
https://github.com/quasarframework/quasar/blob/a2ea80f53fc6d9190b4b12803956860d00ed94e9/src/components/table/QTable.js#L104
The user needs to also remove sorting. So sorting has 3 stages: none, ascending, descending. Clicking goes from one to the next one.
My fault, sorry. You're right, none is required to cancel the sort I had not thought about it.
Thank you for your time.
@rstoenescu
I disagree. At least I want to be able to restrict it to two stages. See Windows Explorer: Only two stages.
3 stages for sorting makes server side sorting more complicated.
Added binary-state-sort Boolean prop to QTable in Quasar v0.17.11 which enables 2 stages (ascending, descending) only.
Most helpful comment
Added
binary-state-sortBoolean prop to QTable in Quasar v0.17.11 which enables 2 stages (ascending, descending) only.