Skip to content

Commit 1cd1ba9

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

File tree

4 files changed

+28
-2
lines changed

4 files changed

+28
-2
lines changed

projects/templates/src/lib/components/po-page-dynamic-table/po-page-dynamic-table.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
[p-items]="items"
2525
[p-height]="height"
2626
[p-hide-batch-actions]="true"
27+
[p-hide-columns-manager]="hideColumnsManager"
2728
[p-infinite-scroll]="infiniteScroll"
2829
[p-show-more-disabled]="!hasNext"
2930
(p-show-more)="showMore()"

projects/templates/src/lib/components/po-page-dynamic-table/po-page-dynamic-table.component.spec.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ describe('PoPageDynamicTableComponent:', () => {
125125
});
126126

127127
it('hideRemoveAllDisclaimer: should update property `p-hide-remove-all-disclaimer` to `true` with valid values', () => {
128-
component.hideRemoveAllDisclaimer = utilsFunctions.convertToBoolean(3);
128+
component.hideRemoveAllDisclaimer = utilsFunctions.convertToBoolean(1);
129129

130-
expect(component.hideRemoveAllDisclaimer).toBe(false);
130+
expect(component.hideRemoveAllDisclaimer).toBe(true);
131131
});
132132

133133
it('hideCloseDisclaimers: should set property `p-hide-close-disclaimers` to `[]` if not Array value', () => {
@@ -141,6 +141,18 @@ describe('PoPageDynamicTableComponent:', () => {
141141

142142
expectPropertiesValues(component, 'hideCloseDisclaimers', validValues, validValues);
143143
});
144+
145+
it('hideColumnsManager: should set property `p-hide-columns-manager` to `false` if invalid value', () => {
146+
component.hideColumnsManager = utilsFunctions.convertToBoolean(3);
147+
148+
expect(component.hideColumnsManager).toBe(false);
149+
});
150+
151+
it('hideColumnsManager: should update property `p-hide-columns-manager` to `true` with valid values', () => {
152+
component.hideColumnsManager = utilsFunctions.convertToBoolean('true');
153+
154+
expect(component.hideColumnsManager).toBe(true);
155+
});
144156
});
145157

146158
describe('Methods:', () => {

projects/templates/src/lib/components/po-page-dynamic-table/po-page-dynamic-table.component.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,18 @@ export class PoPageDynamicTableComponent extends PoPageDynamicListBaseComponent
217217
*/
218218
@Input({ alias: 'p-concat-filters', transform: convertToBoolean }) concatFilters: boolean = false;
219219

220+
/**
221+
* @optional
222+
*
223+
* @description
224+
*
225+
* Permite que o gerenciador de colunas, responsável pela definição de quais colunas serão exibidas, seja escondido.
226+
*
227+
* @default `false`
228+
*/
229+
@Input({ alias: 'p-hide-columns-manager', transform: convertToBoolean })
230+
hideColumnsManager: boolean = false;
231+
220232
/**
221233
* @optional
222234
*

projects/templates/src/lib/components/po-page-dynamic-table/samples/sample-po-page-dynamic-table-people/sample-po-page-dynamic-table-people.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
p-keep-filters
55
p-title="People"
66
[p-height]="300"
7+
[p-hide-columns-manager]="true"
78
[p-infinite-scroll]="true"
89
[p-fields]="fields"
910
[p-service-api]="serviceApi"

0 commit comments

Comments
 (0)