Posted on Sunday June 5, 2011

A brand new Spruce filter UI (that I then made redundant)

After feedback from both developers and non-developers in my company about the current filter UI in Spruce, it was obviously time to ditch it. It was failure #2 in my attempt at creating a simpler way of showing TFS’s vast set of work item options.

My next attempt, which I’m just about to push to Bitbucket, features a set of filters back once again on the right side of the screen. This time I’ve opted to take a leaf from the Unfuddle book and make the projects show in a completely separate page. This makes sense, as changing project isn’t something you do regularly when filtering. The right side is a set of checkboxes and radioboxes that have been turned in buttons thanks to a jQuery UI custom theme. It’s not ideal but I think it’s a lot easier to use.


However I’ve also added another feature that makes this a bit redundant: team or stored queries. These are queries you can save inside Visual Studio, much like views in SQL Server. There’s a new page in Spruce which shows all your queries for the current project. So after a day’s effort on changing the filters I think I may have just wasted all that time!


All that remains now is to add linked item support, and a history. I’m embarrassingly behind in my original schedule, but a lot of that time has been stolen by Roadkill Wiki, which at the moment I’m half 95% through adding a large new feature set for user signups. Once that is complete Spruce gets my undying attention for a month. And perhaps even a release candidate.