feat(viewer): add full-screen button