Attached is the implementation of feature #2418 "add rollback and commit action buttons on Query Tool". I have added jasmine test cases, modified regression test. I have not added feature test as it is not stable and document is also not updated as we are going to update the new screenshots.
Please review it.
I found a few quirks:
- The buttons disable themselves after a short delay when a long running query is executed. Shouldn't we just disable them in disable_tool_buttons()?
Fixed. We should not disable them in disable_tool_buttons() as behaviour is different and I don't want to add multiple if else in disable_tool_buttons().
- The buttons are initially disabled, until a command is run. Shouldn't they return to that state after a commit or rollback (whether from a button press or typed SQL query)?
Not able to reproduce this issue. I have tried with button press and keyboard shortcut, it disabled the commit or rollback button.
- Please update the docs, even if you don't update the screenshot (otherwise we'll forget).