Skip to content

Commit 3a53ebe

Browse files
authored
Merge branch '18.1.x' into mkirkova/fix-14724-18.1.x
2 parents e2e6b43 + ce871de commit 3a53ebe

File tree

13 files changed

+137
-11
lines changed

13 files changed

+137
-11
lines changed

projects/igniteui-angular/src/lib/core/styles/components/badge/_badge-theme.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
--size: #{rem(22px)};
9999
--_badge-size: var(--size);
100100

101-
display: flex;
101+
display: inline-flex;
102102
justify-content: center;
103103
align-items: center;
104104
min-width: var(--_badge-size);
@@ -138,7 +138,7 @@
138138

139139
%igx-badge-value {
140140
white-space: nowrap;
141-
padding: $badge-value-padding;
141+
padding-inline: $badge-value-padding;
142142
}
143143

144144
%igx-badge--success {

projects/igniteui-angular/src/lib/core/styles/components/banner/_banner-theme.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,11 @@
146146
flex-wrap: wrap;
147147
align-self: flex-end;
148148
gap: rem(8px);
149+
150+
> a {
151+
display: inline-flex;
152+
align-items: center;
153+
}
149154
}
150155
}
151156

projects/igniteui-angular/src/lib/core/styles/components/input/_input-group-component.scss

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@
158158
}
159159

160160
@include mx(textarea-group, placeholder) {
161+
@extend %form-group-placeholder !optional;
162+
161163
@include e(notch) {
162164
@extend %textarea-group-notch--focused !optional;
163165
}
@@ -178,6 +180,8 @@
178180
}
179181

180182
@include mx(textarea-group, placeholder, border) {
183+
@extend %form-group-placeholder !optional;
184+
181185
@include e(notch) {
182186
@extend %textarea-group-notch--focused !optional;
183187
}
@@ -212,6 +216,8 @@
212216
}
213217

214218
@include m(placeholder) {
219+
@extend %form-group-placeholder !optional;
220+
215221
@include e(label) {
216222
@extend %form-group-label--float !optional;
217223
@extend %form-group-label--fixed !optional;
@@ -381,6 +387,8 @@
381387
}
382388

383389
@include mx(box, textarea-group, placeholder) {
390+
@extend %form-group-placeholder !optional;
391+
384392
@include e(notch) {
385393
@extend %form-group-notch--box-textarea !optional;
386394
}
@@ -460,6 +468,7 @@
460468

461469
@include mx(border, placeholder) {
462470
@extend %form-group-label--placeholder-border !optional;
471+
@extend %form-group-placeholder !optional;
463472

464473
@include e(label) {
465474
@extend %form-group-label--float-border !optional;
@@ -580,6 +589,8 @@
580589
}
581590

582591
@include mx(fluent, placeholder) {
592+
@extend %form-group-placeholder !optional;
593+
583594
@include e(label) {
584595
@extend %fluent-placeholder-label !optional;
585596
}

projects/igniteui-angular/src/lib/core/styles/components/input/_input-group-theme.scss

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,18 @@
462462
}
463463
}
464464

465+
%form-group-placeholder {
466+
%form-group-label {
467+
transition: none !important;
468+
}
469+
}
470+
471+
%form-group-display:not(%form-group-display--filled) {
472+
%form-group-label {
473+
transition: all $transition-timing;
474+
}
475+
}
476+
465477
%form-group-display--no-margin {
466478
margin-block-start: 0;
467479
}
@@ -883,7 +895,6 @@
883895
backface-visibility: hidden;
884896
will-change: transform;
885897
transform-origin: top left;
886-
transition: all $transition-timing;
887898
margin-inline-start: pad-inline(0, rem(-2px), rem(-4px));
888899
}
889900

projects/igniteui-angular/src/lib/core/styles/components/navdrawer/_navdrawer-theme.scss

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@
213213
background: var-get($theme, 'background');
214214
top: 0;
215215
bottom: 0;
216-
width: var(--igx-nav-drawer-size);
216+
min-width: var(--igx-nav-drawer-size);
217217
inset-inline-start: 0;
218218
z-index: 999;
219219
transition: width, padding, transform;
@@ -280,15 +280,20 @@
280280

281281
%aside--mini {
282282
transition-duration: .2s, .2s;
283-
width: var(--igx-nav-drawer-size--mini);
283+
min-width: var(--igx-nav-drawer-size--mini);
284284

285285
%item {
286286
justify-content: center;
287287

288+
@if $variant == 'bootstrap' {
289+
width: rem(56px);
290+
}
291+
288292
@if $variant == 'indigo' {
289-
//max-width: rem(32px);
293+
width: rem(32px);
294+
290295
// important is needed to override the typography margins
291-
margin: rem(14px) auto !important;
296+
margin: rem(4px) auto !important;
292297
}
293298

294299
igx-icon {

projects/igniteui-angular/src/lib/core/styles/components/tabs/_tabs-theme.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@
350350
}
351351

352352
@if $bootstrap-theme {
353-
border: rem(1px) solid transparent;
353+
padding-block: rem(12px);
354354
border-start-start-radius: var-get($theme, 'border-radius');
355355
border-start-end-radius: var-get($theme, 'border-radius');
356356
}

projects/igniteui-angular/src/lib/grids/columns/column-group.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,9 @@ export class IgxColumnGroupComponent extends IgxColumnComponent implements After
312312
if (this.pinned) {
313313
child.pinned = this.pinned;
314314
}
315+
if (this._hidden) {
316+
child.hidden = this._hidden;
317+
}
315318
});
316319
if (this.collapsible) {
317320
this.setExpandCollapseState();

projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-filtering.component.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,16 @@ export class IgxGridExcelStyleFilteringComponent extends BaseFilteringComponent
221221

222222
/**
223223
* Gets the minimum height.
224+
*
225+
* Setting value in template:
226+
* ```ts
227+
* [minHeight]="'<number><unit (px|rem|etc..)>'"
228+
* ```
229+
*
230+
* Example for setting a value:
231+
* ```ts
232+
* [minHeight]="'700px'"
233+
* ```
224234
*/
225235
@Input()
226236
public get minHeight(): string {
@@ -248,6 +258,16 @@ export class IgxGridExcelStyleFilteringComponent extends BaseFilteringComponent
248258

249259
/**
250260
* Gets the maximum height.
261+
*
262+
* Setting value in template:
263+
* ```ts
264+
* [maxHeight]="'<number><unit (px|rem|etc..)>'"
265+
* ```
266+
*
267+
* Example for setting a value:
268+
* ```ts
269+
* [maxHeight]="'700px'"
270+
* ```
251271
*/
252272
@Input()
253273
@HostBinding('style.max-height')

projects/igniteui-angular/src/lib/grids/grid/column-group.spec.ts

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ import { OneGroupOneColGridComponent, OneGroupThreeColsGridComponent,
1818
NestedColGroupsGridComponent, StegosaurusGridComponent,
1919
OneColPerGroupGridComponent, NestedColumnGroupsGridComponent,
2020
DynamicGridComponent, NestedColGroupsWithTemplatesGridComponent,
21-
DynamicColGroupsGridComponent } from '../../test-utils/grid-mch-sample.spec';
21+
DynamicColGroupsGridComponent,
22+
ColumnGroupHiddenInTemplateComponent} from '../../test-utils/grid-mch-sample.spec';
2223
import { CellType } from '../common/grid.interface';
2324

2425
const GRID_COL_THEAD_TITLE_CLASS = 'igx-grid-th__title';
@@ -47,7 +48,8 @@ describe('IgxGrid - multi-column headers #grid', () => {
4748
NestedColumnGroupsGridComponent,
4849
DynamicGridComponent,
4950
NestedColGroupsWithTemplatesGridComponent,
50-
DynamicColGroupsGridComponent
51+
DynamicColGroupsGridComponent,
52+
ColumnGroupHiddenInTemplateComponent
5153
]
5254
})
5355
.compileComponents();
@@ -392,6 +394,20 @@ describe('IgxGrid - multi-column headers #grid', () => {
392394
expect(generalHeader.nativeElement.firstElementChild.title).toBe('General Information Title');
393395
expect(addressHeader.nativeElement.firstElementChild.title).toBe('Address Information');
394396
});
397+
398+
it('should hide column group when hidden property is set to true in the template - parent and child level', () => {
399+
fixture = TestBed.createComponent(ColumnGroupHiddenInTemplateComponent);
400+
fixture.detectChanges();
401+
402+
grid = fixture.componentInstance.grid;
403+
const generalGroup = grid.columnList.find(c => c.header === 'General Information');
404+
const locationGroup = grid.columnList.find(c => c.header === 'Location');
405+
expect(generalGroup.hidden).toBe(true);
406+
expect(locationGroup.hidden).toBe(true);
407+
408+
expect(GridFunctions.getColumnHeaders(fixture).length).toEqual(6);
409+
expect(GridFunctions.getColumnGroupHeaders(fixture).length).toEqual(2);
410+
});
395411
});
396412

397413
describe('Columns widths tests (1 group 1 column) ', () => {

projects/igniteui-angular/src/lib/grids/pivot-grid/pivot-grid.component.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2160,6 +2160,7 @@ export class IgxPivotGridComponent extends IgxGridBaseDirective implements OnIni
21602160
});
21612161

21622162
this.updateColumns(columns);
2163+
this.pipeTrigger++;
21632164
this.reflow();
21642165
if (data && data.length > 0) {
21652166
this.shouldGenerate = false;

0 commit comments

Comments
 (0)