[Feature Request]: Request to disable free text typing in the property-filter form after selecting the operator.
Maintainers usually reply within 2 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- react, typescript
- Domain
- frontend
Research direction
Start by reading the Cloudscape PropertyFilter component API and the token editor behavior described in the issue, especially how custom value forms are provided. Identify where an option to hide or disable inline value entry would fit; done means users can require values to be entered through the custom form without arbitrary typing in the inline field.
Written by the indexing model from the issue text.
Description
Description
Description:
Currently, in the Cloudscape PropertyFilter component, after a user selects a property and an operator, the value field beside the operator allows free text typing, even when a custom form is provided for value entry. This allows users to bypass custom validation and logic implemented in the custom form, leading to inconsistent or invalid filter tokens.
Use Case:
We have scenarios where the value for a filter must be selected or validated through a custom form (e.g., dropdown, multiselect, or date picker). Allowing users to type arbitrary values directly into the inline value field beside the operator defeats the purpose of custom validation and can result in invalid or unsupported filter tokens.
Requested Feature:
Please provide a way (such as a prop or configuration option) to disable or hide the inline free text value input beside the operator in the PropertyFilter token editor, so that users are required to enter values only through the provided custom form.
Benefit:
This feature would ensure that all filter values are validated and consistent, improving data integrity and user experience. It would also allow developers to fully control the value entry process for each property/operator combination.
Code of Conduct
- I agree to follow this project's Code of Conduct
- I checked the current issues for duplicate requests
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 248
- Avg merge
- 3d 14h
- Merged PRs (30d)
- 83
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from cloudscape-design/components
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
cloudscape-design/components#5184 · 1 comment ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
cloudscape-design/components#5152 · 1 comment ·
Maintainers usually reply within 2 days
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 15/100
cloudscape-design/components#5149 · 1 comment ·
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 45/100
cloudscape-design/components#5117 · 2 comments ·
Maintainers usually reply within 2 days
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
cloudscape-design/components#5106 · 1 comment ·
Maintainers usually reply within 2 days
All issues in cloudscape-design/components
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
microsoft/playwright#43640 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
grasshopper-protocol/grsshppr#172 ·
Maintainers usually reply within 1 day
-
bug help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Tencent/teamai-cli#1397 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
DouyinFE/semi-design#3641 ·
Maintainers usually reply within 3 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day