fix(portlet,calendar): update with plone.app.Event
refactor(portlet, calendar): use js instead