Skip to content

Commit 961eb31

Browse files
committed
fix(#2003): popover remove relative prop
1 parent cf5fe42 commit 961eb31

File tree

21 files changed

+18
-85
lines changed

21 files changed

+18
-85
lines changed

apps/angular-tests/src/app/dropdown/dropdown.component.html

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,12 @@ <h1>Dropdown</h1>
3232
</goab-form-item>
3333

3434
<goab-form-item label="Country">
35-
<goab-dropdown [filterable]="true" [relative]="true" name="country" width="30ch">
36-
<goab-dropdown-item *ngFor="let opt of countries" [value]="opt.code" [label]="opt.name"></goab-dropdown-item>
35+
<goab-dropdown [filterable]="true" name="country" width="30ch">
36+
<goab-dropdown-item
37+
*ngFor="let opt of countries"
38+
[value]="opt.code"
39+
[label]="opt.name"
40+
></goab-dropdown-item>
3741
</goab-dropdown>
3842
</goab-form-item>
3943
</form>
@@ -57,8 +61,12 @@ <h1>Dropdown</h1>
5761
<goab-container accent="thin">
5862
<form [formGroup]="form">
5963
<goab-form-item label="Select Option">
60-
<goab-dropdown [relative]="true" name="option" formControlName="option" width="100%">
61-
<goab-dropdown-item *ngFor="let option of options" [value]="option.value" [label]="option.displayValue" />
64+
<goab-dropdown name="option" formControlName="option" width="100%">
65+
<goab-dropdown-item
66+
*ngFor="let option of options"
67+
[value]="option.value"
68+
[label]="option.displayValue"
69+
/>
6270
</goab-dropdown>
6371
</goab-form-item>
6472
</form>

libs/angular-components/src/lib/components/date-picker/date-picker.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from "@angular/forms";
2121
[attr.max]="max"
2222
[attr.error]="error"
2323
[attr.disabled]="disabled"
24-
[attr.relative]="relative"
2524
[attr.testid]="testId"
2625
[attr.mt]="mt"
2726
[attr.mb]="mb"
@@ -46,7 +45,6 @@ export class GoabDatePicker implements ControlValueAccessor {
4645
@Input() max?: Date | string;
4746
@Input() error?: boolean;
4847
@Input() disabled?: boolean;
49-
@Input() relative?: boolean;
5048
@Input() testId?: string;
5149
@Input() mt?: Spacing;
5250
@Input() mb?: Spacing;

libs/angular-components/src/lib/components/dropdown/dropdown.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ class TestDropdownComponent {
5555
placeholder?: string;
5656
testId?: string;
5757
width?: string;
58-
relative?: boolean;
5958
mt?: Spacing;
6059
mb?: Spacing;
6160
ml?: Spacing;

libs/angular-components/src/lib/components/dropdown/dropdown.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from "@angular/forms";
2727
[attr.placeholder]="placeholder"
2828
[attr.testid]="testId"
2929
[attr.width]="width"
30-
[attr.relative]="relative"
3130
[id]="id"
3231
(_change)="_onChange($event)"
3332
>
@@ -59,7 +58,6 @@ export class GoabDropdown implements ControlValueAccessor{
5958
@Input() placeholder?: string;
6059
@Input() testId?: string;
6160
@Input() width?: string;
62-
@Input() relative?: boolean;
6361
@Input() mt?: Spacing;
6462
@Input() mb?: Spacing;
6563
@Input() ml?: Spacing;

libs/angular-components/src/lib/components/popover/popover.spec.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import { GoabButton } from "../button/button";
1111
[maxWidth]="maxWidth"
1212
[padded]="padded"
1313
[position]="position"
14-
[relative]="relative"
1514
[mt]="mt"
1615
[mb]="mb"
1716
[ml]="ml"
@@ -29,7 +28,6 @@ class TestPopoverComponent {
2928
maxWidth = "320px";
3029
padded = true;
3130
position?: GoabPopoverPosition;
32-
relative?: boolean;
3331
testId?: string;
3432
mt?: Spacing;
3533
mb?: Spacing;
@@ -55,7 +53,6 @@ describe("GoABPopover", () => {
5553
component.maxWidth = "500px";
5654
component.padded = false;
5755
component.position = "above" as GoabPopoverPosition;
58-
component.relative = true;
5956
component.mt = "l" as Spacing;
6057
component.mb = "s" as Spacing;
6158
component.ml = "xs" as Spacing;
@@ -75,7 +72,6 @@ describe("GoABPopover", () => {
7572
expect(el.getAttribute("maxwidth")).toBe(component.maxWidth);
7673
expect(el.getAttribute("padded")).toBe(`${component.padded}`);
7774
expect(el.getAttribute("position")).toBe(component.position);
78-
expect(el.getAttribute("relative")).toBe(`${component.relative}`);
7975

8076
expect(el.getAttribute("mt")).toBe("l");
8177
expect(el.getAttribute("mb")).toBe("s");

libs/angular-components/src/lib/components/popover/popover.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import { NgTemplateOutlet } from "@angular/common";
1212
[attr.minwidth]="minWidth"
1313
[attr.padded]="padded"
1414
[attr.position]="position"
15-
[attr.relative]="relative"
1615
[attr.testid]="testId"
1716
[attr.mt]="mt"
1817
[attr.mb]="mb"
@@ -32,7 +31,6 @@ export class GoabPopover {
3231
@Input() minWidth?: string;
3332
@Input() padded = true;
3433
@Input() position?: GoabPopoverPosition;
35-
@Input() relative?: boolean;
3634
@Input() testId?: string;
3735
@Input() mt?: Spacing;
3836
@Input() mb?: Spacing;

libs/common/src/lib/common.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,6 @@ export interface GoabPopoverProps extends Margins {
253253
maxWidth?: string;
254254
padded?: boolean;
255255
position?: GoabPopoverPosition;
256-
relative?: boolean;
257256
}
258257

259258
// Notification

libs/react-components/src/lib/date-picker/date-picker.spec.tsx

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ describe("DatePicker", () => {
1515
const min = addMonths(value, -1);
1616
const max = addMonths(value, 1);
1717
const disabled = true;
18-
const relative = true;
1918

2019
const { baseElement } = render(
2120
<DatePicker
@@ -26,7 +25,6 @@ describe("DatePicker", () => {
2625
testId="foo"
2726
error={error}
2827
disabled={disabled}
29-
relative={relative}
3028
onChange={noop}
3129
/>,
3230
);
@@ -41,7 +39,6 @@ describe("DatePicker", () => {
4139
expect(el?.getAttribute("disabled")).toBe("true");
4240
expect(el?.getAttribute("min")).toBe(min.toISOString());
4341
expect(el?.getAttribute("max")).toBe(max.toISOString());
44-
expect(el?.getAttribute("relative")).toBe("true");
4542
expect(el?.getAttribute("testid")).toBe("foo");
4643
});
4744

@@ -71,15 +68,4 @@ describe("DatePicker", () => {
7168
expect(onChange).toHaveBeenCalledTimes(1);
7269
expect(onChange).toBeCalledWith({ name, value, type: "date" });
7370
});
74-
75-
it("should render without relative property", () => {
76-
const value = new Date();
77-
const { baseElement } = render(
78-
<DatePicker name="foo" value={value} onChange={noop} />,
79-
);
80-
81-
const el = baseElement.querySelector("goa-date-picker");
82-
expect(el).toBeTruthy();
83-
expect(el?.getAttribute("relative")).toBeNull();
84-
});
8571
});

libs/react-components/src/lib/date-picker/date-picker.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ interface WCProps extends Margins {
88
error?: boolean;
99
min?: string;
1010
max?: string;
11-
relative?: boolean;
1211
disabled?: boolean;
1312
testid?: string;
1413
}
@@ -30,7 +29,6 @@ export interface GoabDatePickerProps extends Margins {
3029
min?: Date;
3130
max?: Date;
3231
testId?: string;
33-
relative?: boolean;
3432
disabled?: boolean;
3533
onChange: (detail: GoabDatePickerOnChangeDetail) => void;
3634
}
@@ -47,7 +45,6 @@ export function GoabDatePicker({
4745
mr,
4846
mb,
4947
ml,
50-
relative,
5148
onChange,
5249
}: GoabDatePickerProps): JSX.Element {
5350
const ref = useRef<HTMLInputElement>(null);
@@ -84,7 +81,6 @@ export function GoabDatePicker({
8481
mr={mr}
8582
mb={mb}
8683
ml={ml}
87-
relative={relative}
8884
/>
8985
);
9086
}

libs/react-components/src/lib/dropdown/dropdown.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ interface WCProps extends Margins {
2020
placeholder?: string;
2121
value?: string;
2222
width?: string;
23-
relative?: boolean;
2423
id?: string;
2524
testid?: string;
2625
}
@@ -55,7 +54,6 @@ export interface GoabDropdownProps extends Margins {
5554
placeholder?: string;
5655
testId?: string;
5756
width?: string;
58-
relative?: boolean;
5957
}
6058

6159
function stringify(value: string | string[] | undefined): string {
@@ -106,7 +104,6 @@ export function GoabDropdown(props: GoabDropdownProps): JSX.Element {
106104
placeholder={props.placeholder}
107105
testid={props.testId}
108106
width={props.width}
109-
relative={props.relative}
110107
id={props.id}
111108
>
112109
{props.children}

0 commit comments

Comments
 (0)