Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bugfix/nested elements and revisions 2 #15961

Merged
merged 7 commits into from
Nov 5, 2024

Conversation

i-just
Copy link
Contributor

@i-just i-just commented Oct 24, 2024

Description

Issue 1:

  • create an entry with the addresses field, add an address and save;
  • edit the entry again (e.g. change the title) and save so that we have at least one revision
  • go to the revision, double-click the address card
  • notice that you can still edit all the fields

Solution:
I added support for a static display of addresses (e.g. in revisions).

Issue 2:

  • create an entry with the addresses field, add an address and save;
  • edit the entry again (e.g. change the title) and save so that we have one revision
  • go to the revision
  • click “Revert content from this revision”
  • the content is reverted, but if you go to “Revision 2” and try to open the address, an error will be thrown (Invalid element ID)

Solution:
I tracked it down to this change. Opted for dropping that bit of code, but if this is not the right way to go, please LMK.

Issue 3:

  • create an entry with a matrix field in the element index view mode and with table view enabled; (revisions enabled too)
  • add a few nested entries to the matrix field and save
  • make a few changes, saving in between to create a few revisions
  • go to a revision that has the nested entries in the matrix field
  • notice that:
    • checkboxes are still showing even though they do nothing
    • the sortable (diamond) icon doesn’t show for nested entries in a matrix field, but extra work was needed to have them not show in the product > variants table
    • if you switch to a table view, the inline editing button shows

Solution:
After chatting with Nathaniel (who reported those issues), we opted for:

  • hiding checkboxes when in static mode
  • ensuring the sortable icon won’t show in the static mode without each input field having to add the same check for static mode individually
  • do not initiate inline editing if in static mode

Before:
Screenshot 2024-10-24 at 15 39 01

After:
Screenshot 2024-10-24 at 15 39 14

Related issues

n/a

@brandonkelly
Copy link
Member

Issue 2:

  • create an entry with the addresses field, add an address and save;
  • edit the entry again (e.g. change the title) and save so that we have one revision
  • go to the revision
  • click “Revert content from this revision”
  • the content is reverted, but if you go to “Revision 2” and try to open the address, an error will be thrown (Invalid element ID)

Solution: I tracked it down to this change. Opted for dropping that bit of code, but if this is not the right way to go, please LMK.

Looks like this change also fixed this bug.

[ci skip]
@brandonkelly brandonkelly merged commit e8026b7 into 5.x Nov 5, 2024
@brandonkelly brandonkelly deleted the bugfix/nested-elements-and-revisions-2 branch November 5, 2024 02:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants