#170: Revamped history
- Contents
- Proposed by
- DannyB
- Proposal type
- User interface
- State
- in-progress
Definitions
History - we mean inline diffs. The backend can tell, based on zodb changes, differences inside fields between different saves (zodb versions).
Motivation
Many times, users want to know what has changed recently inside a document/object. There is a clear need and use-case for this feature.Proposal
Martijn (MJ) fixed some bugs during the Archipelago sprints to make this history functionality work again. However, the way it works now is hardly usable.The way to do it in my opinion is to integrate it in the normal view page of an object. Something similar is the review history in the byline. At any moment, you can expand that and see the revision history. Something similar needs to be done with the inline revisions/history.
I propose to include some trigger somewhere on the page (have to think of exactly what) that displays something like a time-slider that allows you to 'slide' through moments in time and while doing this you see by means of strike-through or coloring, exactly what has changed inside the content.
During the sprint, Ben Saller, Martijn and me did some tests and technically this can all be done fairly easily. It makes strong use of AJAX to quickly fetch the diffs from the server while sliding.
Participants
- Martijn Pieters
- Ben Saller
- Danny Bloemendaal