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

View metadata differences

    XMLWordPrintable

    Details

    • Type: User story
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 10.2
    • Component/s: Web UI
    • Release Notes Summary:
      Visualizes metadata differences on two documents
    • Tags:
    • Sprint:
      nxGang Sprint 10.2.4, nxGang Sprint 10.2.5, nxGang Sprint 10.2.6
    • Story Points:
      5

      Description

      As an user with read permissions on a(some) document(s)
      I want to see metadata differences to understand differences

      Functional description

      Comparing metadata is always based on two documents or versions simultaneous: a "before" and "after".
      The comparison is done for each schema. So, only common schemas are compared and should be displayed in comparison.

      Each schema should be presented individually, with a comparison for each propriety.

      For each propriety, if there is a specific element that can represent that propriety, it should be used (ie. Data, User, Group, Document).

      Complex proprieties fields should be indented according to the depth level (ie. field inside a complex inside a complex should have double indent).

      Multi-value (arrays) should be listed also with an indent.

      In terms of showing differences for basic types, the mechanism heuristic should present the removed content from the "before" doc/version and additions for the "after" doc/version. This can be displayed in two modes:

      1. On column for each doc/version with "before" content, highlight what was removed and with complete "after" content, highlighted the additional content.
      2. On one column only, where both doc/version content is shown with the removal and addition highlighted.

      The scope of properties shown should also have two modes:

      1. show all, where all proprieties, are shown
      2. show difference, where only proprieties with differences are shown.

      Columns

      Should be possible for the user to choose a one or two column layout:

      • in one column, should be provided additions and removal. Is the only possibility in small screens (changes to this mode on window size reduction)
      • in two columns, should have removals on left column and additions on right one.

      Both "before" and "after" are part of a set of documents/versions. The user can select any of the document for each position but should not be possible to choose the same one.

      Routing
      Routing should only have the two documents being compared at each time on the URL. All the other documents on the compare set should be only contextual information lost on refresh.

        Attachments

        1. change-side-arrows.svg
          0.2 kB
          Isabel Machado
        2. Diff_overview_ Desktop & Smaller screens.png
          269 kB
          Isabel Machado
        3. Diff-icon.svg
          0.4 kB
          Isabel Machado

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 weeks, 1 hour, 55 minutes
                2w 1h 55m