Skip to content

Commit 6b4ffbe

Browse files
committed
Feat: Update range selector labels
1 parent e324b50 commit 6b4ffbe

File tree

3 files changed

+27
-11
lines changed

3 files changed

+27
-11
lines changed

packages/components/src/components/hds/filter-bar/range.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
default="Pick a selector"
1515
}}</option>
1616
{{#each this._selectorValues as |selectorValue|}}
17-
<option value={{selectorValue}} selected={{eq selectorValue this._selector}}>{{this.selectorText
17+
<option value={{selectorValue}} selected={{eq selectorValue this._selector}}>{{this._selectorText
1818
selectorValue
1919
}}</option>
2020
{{/each}}

packages/components/src/components/hds/filter-bar/range.ts

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ import { action } from '@ember/object';
88
import { tracked } from '@glimmer/tracking';
99
import type Owner from '@ember/owner';
1010
import { guidFor } from '@ember/object/internals';
11+
import { service } from '@ember/service';
1112

13+
import type HdsIntlService from '../../../services/hds-intl';
1214
import type {
1315
HdsFilterBarData,
1416
HdsFilterBarRangeFilterSelector,
@@ -23,23 +25,23 @@ export const SELECTORS_DISPLAY_TEXT: Record<
2325
HdsFilterBarRangeFilterSelector,
2426
string
2527
> = {
26-
[HdsFilterBarRangeFilterSelectorValues.lessThan]: 'Less than',
28+
[HdsFilterBarRangeFilterSelectorValues.lessThan]: 'Less than (<)',
2729
[HdsFilterBarRangeFilterSelectorValues.lessThanOrEqualTo]:
28-
'Less than or equal to',
29-
[HdsFilterBarRangeFilterSelectorValues.equalTo]: 'Equal to',
30+
'Less than or equal to (≤)',
31+
[HdsFilterBarRangeFilterSelectorValues.equalTo]: 'Equal to (=)',
3032
[HdsFilterBarRangeFilterSelectorValues.greaterThanOrEqualTo]:
31-
'Greater than or equal to',
32-
[HdsFilterBarRangeFilterSelectorValues.greaterThan]: 'Greater than',
33+
'Greater than or equal to (≥)',
34+
[HdsFilterBarRangeFilterSelectorValues.greaterThan]: 'Greater than (>)',
3335
};
3436

3537
export const SELECTORS_DISPLAY_SYMBOL: Record<
3638
HdsFilterBarRangeFilterSelector,
3739
string
3840
> = {
3941
[HdsFilterBarRangeFilterSelectorValues.lessThan]: '<',
40-
[HdsFilterBarRangeFilterSelectorValues.lessThanOrEqualTo]: '<=',
42+
[HdsFilterBarRangeFilterSelectorValues.lessThanOrEqualTo]: '',
4143
[HdsFilterBarRangeFilterSelectorValues.equalTo]: '=',
42-
[HdsFilterBarRangeFilterSelectorValues.greaterThanOrEqualTo]: '>=',
44+
[HdsFilterBarRangeFilterSelectorValues.greaterThanOrEqualTo]: '',
4345
[HdsFilterBarRangeFilterSelectorValues.greaterThan]: '>',
4446
};
4547

@@ -58,6 +60,8 @@ export interface HdsFilterBarRangeSignature {
5860
}
5961

6062
export default class HdsFilterBarRange extends Component<HdsFilterBarRangeSignature> {
63+
@service hdsIntl!: HdsIntlService;
64+
6165
@tracked private _selector: HdsFilterBarRangeFilterSelector | undefined;
6266
@tracked private _value: number | undefined;
6367

@@ -79,9 +83,16 @@ export default class HdsFilterBarRange extends Component<HdsFilterBarRangeSignat
7983
return this._value !== undefined ? this._value.toString() : undefined;
8084
}
8185

82-
selectorText(selector: HdsFilterBarRangeFilterSelector): string {
83-
return SELECTORS_DISPLAY_TEXT[selector];
84-
}
86+
private _selectorText = (
87+
selector: HdsFilterBarRangeFilterSelector
88+
): string => {
89+
return this.hdsIntl.t(
90+
`hds.components.filter-bar.range.selector-input.${selector}`,
91+
{
92+
default: 'test',
93+
}
94+
);
95+
};
8596

8697
@action
8798
onSelectorChange(event: Event): void {
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
label: Number is
22
selector-input:
33
default-value: Pick a selector
4+
less-than: Less than (<)
5+
less-than-or-equal-to: Less than or equal to (≤)
6+
equal-to: Equal to (=)
7+
greater-than-or-equal-to: Greater than or equal to (≥)
8+
greater-than: Greater than (>)

0 commit comments

Comments
 (0)