-
Notifications
You must be signed in to change notification settings - Fork 106
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
Fix nested accordion open #1863
Merged
+48
−56
Merged
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
5a78ed5
cleanup
mvorisek ba62a39
fix
mvorisek 76a27c9
not needed
mvorisek e04b9ce
View::getClosestOwner does not need object arg
mvorisek badccb5
fix stan
mvorisek 498c7e2
simplify method description
mvorisek 6e8cd19
simplify code (no change)
mvorisek 55e1e3b
add test
mvorisek a795bf2
fix less cs
mvorisek File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -30,7 +30,7 @@ protected function init(): void | |
$jsError = [$form->js()->form('add prompt', $fieldName, $str)]; | ||
|
||
// if a form control is part of an accordion section, it will open that section. | ||
$section = $form->getClosestOwner($form->getControl($fieldName), AccordionSection::class); | ||
$section = $form->getControl($fieldName)->getClosestOwner(AccordionSection::class); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @mkrecek234 the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @mkrecek234 should be fixed when not nested |
||
if ($section) { | ||
$jsError[] = $section->getOwner()->jsOpen($section); | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,3 +4,19 @@ Feature: Accordion | |
Given I am on "form/form-section-accordion.php" | ||
Then I should see "Email" | ||
Then I fill in "email" with "[email protected]" | ||
|
||
Scenario: Nested Accordion | ||
Given I am on "interactive/accordion-nested.php" | ||
Then I click using selector "xpath((//div[text()='Static Text'])[1])" | ||
Then I click using selector "xpath((//div[text()='Static Text'])[1])" | ||
Then I click using selector "xpath((//div[text()='Static Text'])[1])" | ||
Then I click using selector "xpath((//div[text()='Static Text'])[2])" | ||
Then I click using selector "xpath((//div[text()='Dynamic Text'])[3])" | ||
Then I click using selector "xpath((//div[text()='Dynamic Text'])[3])" | ||
Then I click using selector "xpath((//div[text()='Dynamic Text'])[3])" | ||
Then I click using selector "xpath((//div[text()='Dynamic Form'])[4])" | ||
Then I click using selector "xpath((//div[text()='Dynamic Form'])[4])" | ||
Then I click using selector "xpath((//div[text()='Dynamic Form'])[4])" | ||
Then I fill in "email" with "[email protected]" | ||
When I press button "Save" | ||
Then I should see "Subscribed [email protected] to newsletter." |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ibelar why
isDynamicSection
was introduced, it is still needed?