rifflearning / zenhub

This is the master repository for the Riff Projects in our ZenHub Workspace
0 stars 0 forks source link

Display a Google Doc alongside a Riff Video Chat #131

Open jaedoucette opened 5 years ago

jaedoucette commented 5 years ago

Describe the ideal solution or feature request

As a user, I want to be able to view and anonymously edit a Google doc positioned alongside a Riff video chat instance, so that I can talk about the contents of the document with my colleagues while still being able to look at them.

This story assumes that the card "Dense Video Layout in Riff Video Chat Meetings" (Zenhub #130) has been completed. That card frees up approximately half the screen real-estate for display of this document.

As with other stories in this epic, it is more important to produce a stable and working version of this feature quickly than it is to make a highly maintainable and extensible version. The exception to this is that a future feature will require the ability to load and display a specifically named document, rather than a hard-coded document, likely with a dynamically computed name.

A Google doc should be loaded alongside the regular Riff video chat. It should be arranged to fill all screen real estate to the right of the grid layout of video streams, separated from the streams with a strip of the same width as the strips separating the video streams from each other. The top and bottom of the doc should be square with the top and bottom of the video stream area. This mockup shows the desired layout: https://docs.google.com/drawings/d/1PgxS7uexQEDXf5TMzoKJTcC4fDx-6iuRb7jkLu7gLZY/edit?usp=sharing

It is fine to load the doc within an iFrame.

It is fine, for the purposes of this story, to load the doc based on a hard-coded document URL.

The loaded doc should be stored within Riff's GDrive. The doc should be created by a user or tester beforehand. It should not require authentication to access (i.e. the user should make it world-editable by anyone who has the link).

All users have views into the same Google Doc, but can autonomously navigate within the doc. That is, two different users can freely look at different parts of the same document at the same time.

Ideally, the doc window is scaled so that there is never a horizontal scroll bar on screens larger than 13'' in size. If this cannot be accomplished, a useful fallback would be to be able to set the margins on the doc programmatically so that the text of the document fits within screen of the participating user with the smallest screen.

Acceptance Criteria:

How does this tie into our current product?

This feature will allow the grant experiment to take place. It may or may not be useful for use in our main product in future.

Who asked for this?

John, as part of the grant experiment.

jaedoucette commented 5 years ago

@adonahue @ebporter feedback welcome on this feature.

adonahue commented 5 years ago

@jaedoucette - a couple of thoughts / comments. Happy to chat if you have questions.

jaedoucette commented 5 years ago

@adonahue