Canvasbird / canvasboard

An interactive board with plugins focusing on replacing the need of multiple platforms for teaching, presenting, managing or explaining your ideas.
MIT License
198 stars 119 forks source link

feat(new-board): added a Presentation feature #415

Closed kingavatar closed 3 years ago

kingavatar commented 3 years ago

Added a Presentation features which presents canvasboard cards as slides

Added a Presentation feature which utilizes Reveal.js library though which we create slides from cards and do presentations utlizing them. The slides are added in a bootstrap modal which can be then utlized to view and present the slides which are created dynamically everytime for now to present. In future sync of slides and cards should be done using more lazy load approaches to avoid unnessary compuatations. Press F for full screen and ESC for exiting the modal. More UI controls should be added for these operations.

Issue that this pull request solves

Closes: # (issue number)

Proposed changes

Brief description of what is fixed or changed

Types of changes

Put an x in the boxes that apply

Checklist

Put an x in the boxes that apply

Screenshots

Please attach the screenshots of the changes made in case of change in user interface

Other information

Any other information that is important to this pull request