Add 'viewed' awareness to frontend