Defer showing the patch set table until it is fully built

This way we don't show a partial table to the user, where the rows
are present but lack row items.  The user might try to use their
keyboard to navigate within the table while its still being built,
resulting in unexpected behavior.

We now wrap the table into a <div> that contains either the table,
or the progress meter.  The table is only put into place once the
entire thing is prepared, and all row items have been assigned.

Bug: GERRIT-94
Signed-off-by: Shawn O. Pearce <sop@google.com>
1 file changed