calendar now uses parsed json, other fixes

calendar now uses server-side parsed json, other fixes as well including editing border for new edit obligation screen