-
Notifications
You must be signed in to change notification settings - Fork 88
Use toggle UI, auto-save, and inline DataForm settings for experiments #376
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
Merged
Merged
Changes from 41 commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
c62c394
Switch settings page controls from checkboxes to toggles
jorgefilipecosta ed9a3a8
Remove save button styles from settings page
jorgefilipecosta 93268ad
Update E2E helpers for auto-save behavior
jorgefilipecosta ab9e199
Update E2E selectors from getByRole to getByLabel for toggles
jorgefilipecosta d9b47d9
lint fix
jorgefilipecosta 786cb6c
Add get_settings_fields API to Abstract_Feature
jorgefilipecosta e3538a1
Migrate Content Classification settings to DataForm fields
jorgefilipecosta 9ea2b2f
Include settingsFields in feature metadata for frontend
jorgefilipecosta dcf52bf
Render inline DataForm sub-settings for experiments
jorgefilipecosta 42efcb9
Update E2E setStrategy helper for DataForms settings page
jorgefilipecosta 4d95d11
Add missing JSDoc params to InlineFeatureSettings and createFeatureTo…
jorgefilipecosta 215197c
Add PHP tests for settings fields API and bootstrap metadata
jorgefilipecosta a77607e
Fix content-classification E2E tests to use display label
jorgefilipecosta 7a333e6
Fix stale 'checkboxes' comment in settings E2E test
jorgefilipecosta 2945b5f
Remove unnecessary method_exists guard in bootstrap
jorgefilipecosta b323601
Replace hardcoded border color with rgba for theme adaptability
jorgefilipecosta 630f849
Fix default fallback for integer fields in parseSettingsField
jorgefilipecosta 5ad2819
Fix InlineFeatureSettings remount losing pending edits
jorgefilipecosta 222514b
Revert optimistic toggle edit on auto-save failure
jorgefilipecosta 8b8524b
Add regression E2E test for inline settings state preservation
jorgefilipecosta 82fb142
Add get_settings_fields_metadata to Feature interface
jorgefilipecosta 83ef452
Revert optimistic inline settings edit on save failure
jorgefilipecosta 31682fa
Unset reference variable after foreach in get_settings_fields_metadata
jorgefilipecosta c180ebc
Invalidate editComponentsRef cache when feature definition changes
jorgefilipecosta 897299a
Guard toggle auto-save against concurrent requests
jorgefilipecosta bcb10e5
Assert snackbar text in inline settings regression test
jorgefilipecosta 7ce4260
Use theme-aware CSS custom property for inline settings border
jorgefilipecosta b31d4f5
Remove non-null assertion when reading cached edit component
jorgefilipecosta 7ec3a76
Use ARIA selector for disabled-toggle assertion in settings E2E test
jorgefilipecosta 3309a10
Assert snackbar text in content-classification setStrategy helper
jorgefilipecosta 2b84cf0
Stabilize handleChange by reading data from a ref
jorgefilipecosta 38f3309
Clear inline settings pending edits when feature definition changes
jorgefilipecosta eea4831
Use core-data edits for toggle auto-save and inline settings
jorgefilipecosta be94c87
Disable inline Save button during save and scope isSaving locally
jorgefilipecosta 5aeadc7
Align settings field shape with DataForm, add min/max validation and …
jorgefilipecosta 9bb1067
Polish inline settings UI: remove separator, fix label casing, and in…
jorgefilipecosta 6385943
fix alignment
jorgefilipecosta fc72a08
Extract suggestion bounds into constants and stabilize noop reference
jorgefilipecosta 65ae809
fixes
jorgefilipecosta 7a77733
lint fixes
jorgefilipecosta 574c656
lint fix
jorgefilipecosta 9e679fc
lint fix try 2
jorgefilipecosta d3be6e9
feedback
jorgefilipecosta 689c3a5
ent to end fixes
jorgefilipecosta 32301c3
e2e fixes
jorgefilipecosta e0bddc2
lint fix
jorgefilipecosta 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.