From cf944f6f31a9b95b0fd2fb89942a06866373448a Mon Sep 17 00:00:00 2001
From: Tony Ward <8069555+ynotdraw@users.noreply.github.com>
Date: Tue, 27 Jun 2023 15:59:34 -0400
Subject: [PATCH] fix: Set disabled label+hint styles
---
.changeset/pretty-cheetahs-burn.md | 6 ++++++
.../ember-toucan-core/src/-private/components/hint.hbs | 3 ++-
packages/ember-toucan-core/src/-private/components/hint.ts | 7 ++++++-
.../ember-toucan-core/src/-private/components/label.hbs | 6 +++++-
.../ember-toucan-core/src/-private/components/label.ts | 7 ++++++-
.../src/components/form/fields/checkbox-group.hbs | 5 +++--
.../src/components/form/fields/checkbox.hbs | 2 +-
.../src/components/form/fields/file-input.hbs | 4 ++--
.../ember-toucan-core/src/components/form/fields/input.hbs | 4 +++-
.../src/components/form/fields/radio-group.hbs | 5 +++--
.../ember-toucan-core/src/components/form/fields/radio.hbs | 2 +-
.../src/components/form/fields/textarea.hbs | 3 ++-
.../tests/integration/components/checkbox-field-test.gts | 3 +++
.../integration/components/checkbox-group-field-test.gts | 3 +++
.../tests/integration/components/file-input-field-test.gts | 4 ++++
test-app/tests/integration/components/input-field-test.gts | 4 ++++
test-app/tests/integration/components/radio-field-test.gts | 3 +++
.../integration/components/radio-group-field-test.gts | 3 +++
.../tests/integration/components/textarea-field-test.gts | 3 +++
19 files changed, 63 insertions(+), 14 deletions(-)
create mode 100644 .changeset/pretty-cheetahs-burn.md
diff --git a/.changeset/pretty-cheetahs-burn.md b/.changeset/pretty-cheetahs-burn.md
new file mode 100644
index 00000000..5c3ad9cd
--- /dev/null
+++ b/.changeset/pretty-cheetahs-burn.md
@@ -0,0 +1,6 @@
+---
+'@crowdstrike/ember-toucan-core': patch
+'@crowdstrike/ember-toucan-form': patch
+---
+
+Updates disabled styling for all form components to set the `text-disabled` class on the label and hint elements.
diff --git a/packages/ember-toucan-core/src/-private/components/hint.hbs b/packages/ember-toucan-core/src/-private/components/hint.hbs
index 2377291d..61afb9f6 100644
--- a/packages/ember-toucan-core/src/-private/components/hint.hbs
+++ b/packages/ember-toucan-core/src/-private/components/hint.hbs
@@ -1,4 +1,5 @@
{{yield}}
\ No newline at end of file
diff --git a/packages/ember-toucan-core/src/-private/components/hint.ts b/packages/ember-toucan-core/src/-private/components/hint.ts
index 91e8f344..75b9bd91 100644
--- a/packages/ember-toucan-core/src/-private/components/hint.ts
+++ b/packages/ember-toucan-core/src/-private/components/hint.ts
@@ -2,7 +2,12 @@ import templateOnlyComponent from '@ember/component/template-only';
export interface ToucanFormHintComponentSignature {
Element: HTMLDivElement;
- Args: {};
+ Args: {
+ /**
+ * Sets disabled styling on the hint.
+ */
+ isDisabled?: boolean;
+ };
Blocks: {
default: [];
};
diff --git a/packages/ember-toucan-core/src/-private/components/label.hbs b/packages/ember-toucan-core/src/-private/components/label.hbs
index abbf94ca..8972d2bd 100644
--- a/packages/ember-toucan-core/src/-private/components/label.hbs
+++ b/packages/ember-toucan-core/src/-private/components/label.hbs
@@ -1,3 +1,7 @@
-