Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-22921

Document differences

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 10.2
    • Component/s: Web UI
    • Release Notes Description:
      Hide

      Documents can be compared to other documents or within its versions. Common schemas are compared. UI is fully responsive and can show only different data or all of it. The comparison UI is fully configurable.

      Show
      Documents can be compared to other documents or within its versions. Common schemas are compared. UI is fully responsive and can show only different data or all of it. The comparison UI is fully configurable.
    • Tags:

      Description

      Present user with asset diferences between several versions.

      Scope

      • differences based on json information
      • blob differences client side for images

      Clickable mockups
      https://invis.io/AQD7I5U8G#/250661045_IMG_1

      Technical Overview
      1) The comparison of the documents is done client side, using the library jsondiffpatch as a npm dependency. (see SUPINT-975 for more)
      2) The comparison between two documents consists of computing the diff between the JSON objects of each documents properties, which is then post processed to remove irrelevant differences or to handle special cases, like blobs, where only the digest should be compared.
      3) The comparison can be customized at several levels, including what information is fetched from the documents and what elements are used to represent particular properties or property types. (check NXP-24785 for more)

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: