-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Meeting presentation mode #20865
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Meeting presentation mode #20865
Conversation
b00b480 to
ff9c59d
Compare
mrmir
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job! I really like it 👏🏽
I noticed some things:
- Presenting an empty meeting needs to either not be possible or handled more gracefully. It returns a NoMethodError right now
- While editing an agenda item in presentation mode, if it is updated somewhere else, the current edit state is lost and the component is reloaded with the externally updated content. The reload shouldn't be happening at all when an item is being edited according to the AC
- The UI doesn't exactly match the specs (presentation mode button is different, timer is in a different location, exit button, etc.). Don't know how important these are to fix for v1, but I want to point them out nonetheless
- The counter of agenda items/slides at the bottom is not updated until you switch to the next slide. Should this also be updated automatically instead?
- Keyboard nav works great, but should there also be a way to exit via Esc?
- For longer text, the content is cut rather abruptly at the bottom. I don't know if we want to add a shadow effect or something? I quite like it as is, but maybe the designers think otherwise
- There's a bit of a flicker if you navigate to the next item if it was added by someone else once you're already presenting the current item. It first goes to the old next item before reloading to the new one. Don't know if this needs to be touched for now
Everything except the first two points can be dealt with later too, I think
f41a923 to
947dd9e
Compare
Fixed
Fixed by having the auto-refresh only reload the show component part, this will prevent changing an active edit. You still get an error flash that the content has been changed (same as in regular meeting)
As discussed, waiting for Parimal to provide updates
As discussed, this was okay to be out of sync until you navigate
As discussed, this probably breaks with fullscreen mode anyway. I'll add that in a separate ticket to evalute
As discussed, this is as expected
This is coming from the turbo-prefetch on the links. We said we wanted to keep this for now, as it optimized for speed rather than correct content on quicker load. |
947dd9e to
3c1cc51
Compare
|
@oliverguenther it's possible to present a template. I don't think that makes sense to keep |
Indeed, fixed and specced 👍 |
|
@lindenthal I fixed the PullPreview deployment, it's now available here: https://pr-20865-meetings-present-ip-3-75-191-4.my.preview.run/projects/demo-project/meetings/2 |
4b55c61 to
4e34a4e
Compare
09b6af2 to
a1c95dd
Compare
This allows us to reload only on agenda item changes
…ctly This fixes the cases where the next item is resorted
a1c95dd to
2c38962
Compare
Use separate start route so we can POST to it, indicating that it changes the meeting
2c38962 to
7a9f108
Compare
mrmir
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks good overall, but I have a few questions:
- An empty section field is present when there are no sections in the meeting. Can this be hidden?
- For long agenda items that need to scroll, would it be possible to keep the header fixed like the footer and only scroll the content in between?
https://community.openproject.org/projects/meetings-stream/work_packages/63634/activity?query_id=5640