Yes, I started with the code from dashboard.js and then started changing it for this page.  The requirements were different enough that I ended up rewriting most of it, but the structure is still similar.

With the project detail page also planning to use progress bars, it might be worth looking at this now to see if we can factor out a common library for doing progress bars. I'll think about it.