CYB-217 - Enable detailed view & allow videos to be played

https://jira.ets.berkeley.edu/jira/browse/CYB-217
This block should ideally be extracted to a method, with a name that will tell humans reading the code what it does.  I try to stick as much as possible to well-known Ruby engineer Sandi Metz's principles (which includes having no methods over 5 lines).