From b3de22c2f0306fd6ac2e30dd47979392c7df217e Mon Sep 17 00:00:00 2001 From: theweaklink Date: Mon, 15 Sep 2025 16:27:26 +0200 Subject: [PATCH 1/2] #46 disabled prop should return condition when string, otherwise False --- onecode/elements/input_element.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/onecode/elements/input_element.py b/onecode/elements/input_element.py index 294ff8d..4f208e9 100644 --- a/onecode/elements/input_element.py +++ b/onecode/elements/input_element.py @@ -193,7 +193,7 @@ def disabled(self) -> Union[bool, str]: The element disabling condition. """ - return self._disabled + return self._disabled if isinstance(self._disabled, str) else False @property def hide_when_disabled(self) -> bool: From 4fe4e3691f0e4c31b7f58e94d7ba31a6da0143b8 Mon Sep 17 00:00:00 2001 From: theweaklink Date: Tue, 16 Sep 2025 16:53:30 +0200 Subject: [PATCH 2/2] update changelog --- docs/changelogs/1.2.0.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/changelogs/1.2.0.md b/docs/changelogs/1.2.0.md index 12601f9..f072df2 100644 --- a/docs/changelogs/1.2.0.md +++ b/docs/changelogs/1.2.0.md @@ -3,6 +3,7 @@ :octicons-issue-opened-24: Issue Ref | :fontawesome-solid-thumbtack: Summary | :material-message-text: Description -|-|- [No Ref] | Fix `csv_reader` documentation | Fix wrong parameter in `csv_reader` example documentation. +[#46] | input elements are disabled when optional is True | Bug was causing the element to be disabled permanently when optional. ## Enhancements