mic159/clockbeat-timesheets — pull request #6 by delfick (2011-11-14 11:23:05+00:00)
Title: preliminary ajaxiness

Preliminary ajaxiness implemented!

* Clicking submit or any other link on the timetable page (except for help, print and options) will:
* Make the containers fade out (copyright notices stay visible)
* An ajax request will get the page to be served
* The resulting html is cleaned and then fed through the normal scraper/styler process
* Containers fade back into view
* Going between logoff/login page and timesheet is also ajaxy
* Clicking a button other than submit will cause the url to change to the new href (yay for html5 history).
* back and forward buttons work as expected and it copes with back/forward button presses whilst it's loading a page, so it only ever scrapes and displays the last page you go to.

Next step is to make it smarter about how to recreate the page after the ajax refresh :)