add viewerjs
fix document online view bug