Skip to content

Commit 2bc70bd

Browse files
CSimoesJrrafaellmarques
authored andcommitted
feat(lookup): implementa opção de esconder gerenciador de colunas
Esconde gerenciador de colunas no lookup fixes DTHFUI-7637
1 parent 1cd1ba9 commit 2bc70bd

12 files changed

+54
-1
lines changed

projects/ui/src/lib/components/po-field/po-lookup/po-lookup-base.component.spec.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,18 @@ describe('PoLookupBaseComponent:', () => {
9999
expectSettersMethod(component, 'noAutocomplete', undefined, '_noAutocomplete', false);
100100
});
101101

102+
it('p-hide-columns-manager: should update property `p-hide-columns-manager` with valid value', () => {
103+
component.hideColumnsManager = convertToBoolean(1);
104+
105+
expect(component.hideColumnsManager).toBe(true);
106+
});
107+
108+
it('p-hide-columns-manager: should update property `p-hide-columns-manager` with invalid value', () => {
109+
component.hideColumnsManager = convertToBoolean(21211);
110+
111+
expect(component.hideColumnsManager).toBe(false);
112+
});
113+
102114
it('p-infinite-scroll: should update property `p-infinite-scroll` with valid params', () => {
103115
component.infiniteScroll = convertToBoolean('true');
104116

projects/ui/src/lib/components/po-field/po-lookup/po-lookup-base.component.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,18 @@ export abstract class PoLookupBaseComponent
233233
*/
234234
@Input('p-advanced-filters') advancedFilters: Array<PoLookupAdvancedFilter>;
235235

236+
/**
237+
* @optional
238+
*
239+
* @description
240+
*
241+
* Permite que o gerenciador de colunas, responsável pela definição de quais colunas serão exibidas, seja escondido.
242+
*
243+
* @default `false`
244+
*/
245+
@Input({ alias: 'p-hide-columns-manager', transform: convertToBoolean })
246+
hideColumnsManager: boolean = false;
247+
236248
/**
237249
* @optional
238250
*

projects/ui/src/lib/components/po-field/po-lookup/po-lookup-modal/po-lookup-modal-base.component.spec.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,18 @@ describe('PoLookupModalBaseComponent:', () => {
679679
expect(component['disclaimerLabel']).toBe('true');
680680
});
681681

682+
it('p-hide-columns-manager: should update property `p-hide-columns-manager` with valid value', () => {
683+
component.hideColumnsManager = convertToBoolean(1);
684+
685+
expect(component.hideColumnsManager).toBe(true);
686+
});
687+
688+
it('p-hide-columns-manager: should update property `p-hide-columns-manager` with invalid value', () => {
689+
component.hideColumnsManager = convertToBoolean(21211);
690+
691+
expect(component.hideColumnsManager).toBe(false);
692+
});
693+
682694
it('p-infinite-scroll: should update property `p-infinite-scroll` with valid value', () => {
683695
component.infiniteScroll = convertToBoolean(1);
684696

projects/ui/src/lib/components/po-field/po-lookup/po-lookup-modal/po-lookup-modal-base.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ export abstract class PoLookupModalBaseComponent implements OnDestroy, OnInit {
123123
/** Classe de serviço com a implementação do cliente. */
124124
@Input('p-filter-params') filterParams: any;
125125

126+
/** Se verdadeiro, esconde o gerenciador de tarefas, responsável pela definição de quais colunas serão exibidas. */
127+
@Input({ alias: 'p-hide-columns-manager', transform: convertToBoolean })
128+
hideColumnsManager: boolean = false;
129+
126130
/** Se verdadeiro, ativa a funcionalidade de scroll infinito para a tabela exibida no retorno da consulta. */
127131
@Input({ alias: 'p-infinite-scroll', transform: convertToBoolean }) infiniteScroll: boolean = false;
128132

projects/ui/src/lib/components/po-field/po-lookup/po-lookup-modal/po-lookup-modal.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
[p-hide-table-search]="true"
5858
[p-columns]="columns"
5959
[p-height]="tableHeight"
60+
[p-hide-columns-manager]="hideColumnsManager"
6061
[p-items]="items"
6162
[p-literals]="tableLiterals"
6263
[p-loading]="isLoading"

projects/ui/src/lib/components/po-field/po-lookup/po-lookup.component.spec.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,7 @@ describe('PoLookupComponent:', () => {
954954
component.label = 'Estabelecimento';
955955
component.literals = undefined;
956956
component.infiniteScroll = false;
957+
component.hideColumnsManager = false;
957958
component.multiple = false;
958959
component.fieldLabel = 'label';
959960
component.fieldValue = 'value';
@@ -966,6 +967,7 @@ describe('PoLookupComponent:', () => {
966967
columns,
967968
filterParams,
968969
literals,
970+
hideColumnsManager,
969971
infiniteScroll,
970972
multiple,
971973
fieldLabel,
@@ -983,6 +985,7 @@ describe('PoLookupComponent:', () => {
983985
filterParams,
984986
title: component.label,
985987
literals,
988+
hideColumnsManager,
986989
infiniteScroll,
987990
multiple,
988991
selectedItems,

projects/ui/src/lib/components/po-field/po-lookup/po-lookup.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ export class PoLookupComponent extends PoLookupBaseComponent implements AfterVie
198198
service,
199199
columns,
200200
filterParams,
201+
hideColumnsManager,
201202
literals,
202203
infiniteScroll,
203204
multiple,
@@ -214,6 +215,7 @@ export class PoLookupComponent extends PoLookupBaseComponent implements AfterVie
214215
service,
215216
columns,
216217
filterParams,
218+
hideColumnsManager,
217219
title: this.label,
218220
literals,
219221
infiniteScroll,

projects/ui/src/lib/components/po-field/po-lookup/samples/sample-po-lookup-hero/sample-po-lookup-hero.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
[p-columns]="columns"
2020
[p-field-format]="fieldFormat"
2121
[p-filter-service]="service"
22+
[p-hide-columns-manager]="true"
2223
[p-advanced-filters]="advancedFilters"
2324
[p-literals]="{ 'modalTitle': 'Heroes available for mission' }"
2425
>

projects/ui/src/lib/components/po-field/po-lookup/samples/sample-po-lookup-labs/sample-po-lookup-labs.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
[p-placeholder]="placeholder"
1818
[p-required]="properties.includes('required')"
1919
[p-show-required]="properties.includes('showRequired')"
20+
[p-hide-columns-manager]="properties.includes('hideColumnsManager')"
2021
[p-infinite-scroll]="properties.includes('infiniteScroll')"
2122
[p-multiple]="properties.includes('multiple')"
2223
[p-auto-height]="properties.includes('autoHeight')"

projects/ui/src/lib/components/po-field/po-lookup/samples/sample-po-lookup-labs/sample-po-lookup-labs.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ export class SamplePoLookupLabsComponent implements OnInit {
6060
{ value: 'showRequired', label: 'Show Required' },
6161
{ value: 'infiniteScroll', label: 'Infinite Scroll' },
6262
{ value: 'multiple', label: 'Multiple' },
63-
{ value: 'autoHeight', label: 'Auto Height' }
63+
{ value: 'autoHeight', label: 'Auto Height' },
64+
{ value: 'hideColumnsManager', label: 'Hide Columns Manager' }
6465
];
6566

6667
private readonly columnsDefinition = {

0 commit comments

Comments
 (0)