Basecamp Client Collapse

By Josh Miller Last update May 22, 2007 — Installed 1,265 times.


Script Summary: Have 300 projects and 30 clients in basecamp? Annoyed with scrolling FOREVER to get to that last one? This script will collapse the projects underneath the client. Click to expand. That simple!

We have for the last year complained again and again that the client dashboard has serious problem with displaying our 30+ clients and over 300+ projects.

The recent design update (thank you guys!) FINALLY allowed our obscenely long project titles to wrap instead of being cut off with a sad little ellipses (...) However, with the addition of longer, wrapping project titles, our long list of projects just became that much longer with one in four projects needing TWO lines of space.

So, what else can we do but moan? We know that not all basecamp users deal with as many projects as we do. After the million’th time of scrolling and scrolling and scrolling to see that last project, I decided there must be something we can do.

Enter Greasemonkey. Greasemonkey is a Firefox Add-On that runs simple Javascripts that can easily modify and create content based on the current page you are viewing. For our problem, I just had to write a quick script that found the “activeClients” div and told the project divs to display:none. That simple.

You can make this work for you too. There is a slight bug in the current iteration of Greasemonkey. Once you install (see the link above), click the monkey a couple of times and make sure he is smiling, then go to the link just below to install our script. It will take all of your clients and collapse the projects beneath, just waiting for you to click to expand.