feature: add timeline_view for every content
feature(desktop): use timeline_view dedicated to each content type