Rework publication date logic from view into presenter