Skip to content

Commit 01e71f2

Browse files
committed
fix(tile): Added disableMaximize/Fullscreen to serialized output
1 parent 8bddb82 commit 01e71f2

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

src/components/tile-manager/serializer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import type IgcTileComponent from './tile.js';
55
export interface SerializedTile {
66
colSpan: number;
77
colStart: number | null;
8+
disableFullscreen: boolean;
9+
disableMaximize: boolean;
810
disableResize: boolean;
911
gridColumn: string;
1012
gridRow: string;
@@ -37,6 +39,8 @@ class TileManagerSerializer {
3739
return {
3840
colSpan: tile.colSpan,
3941
colStart: tile.colStart,
42+
disableFullscreen: tile.disableFullscreen,
43+
disableMaximize: tile.disableMaximize,
4044
disableResize: tile.disableResize,
4145
gridColumn,
4246
gridRow,

src/components/tile-manager/tile-manager.spec.ts

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -712,6 +712,8 @@ describe('Tile Manager component', () => {
712712
{
713713
colSpan: 1,
714714
colStart: null,
715+
disableFullscreen: false,
716+
disableMaximize: false,
715717
disableResize: false,
716718
gridColumn: 'auto / span 1',
717719
gridRow: 'auto / span 1',
@@ -726,6 +728,8 @@ describe('Tile Manager component', () => {
726728
{
727729
colSpan: 10,
728730
colStart: 8,
731+
disableFullscreen: false,
732+
disableMaximize: false,
729733
disableResize: true,
730734
gridColumn: '8 / span 10',
731735
gridRow: '7 / span 7',
@@ -747,6 +751,8 @@ describe('Tile Manager component', () => {
747751
{
748752
colSpan: 5,
749753
colStart: 1,
754+
disableFullscreen: false,
755+
disableMaximize: false,
750756
disableResize: true,
751757
gridColumn: '1 / span 5',
752758
gridRow: '1 / span 5',
@@ -759,6 +765,8 @@ describe('Tile Manager component', () => {
759765
{
760766
colSpan: 3,
761767
colStart: null,
768+
disableFullscreen: false,
769+
disableMaximize: false,
762770
disableResize: false,
763771
gridColumn: 'span 3',
764772
gridRow: 'span 3',
@@ -771,6 +779,8 @@ describe('Tile Manager component', () => {
771779
{
772780
colSpan: 3,
773781
colStart: null,
782+
disableFullscreen: false,
783+
disableMaximize: false,
774784
disableResize: false,
775785
gridColumn: 'span 3',
776786
gridRow: 'span 3',
@@ -790,20 +800,24 @@ describe('Tile Manager component', () => {
790800

791801
expect(tiles[0].colSpan).to.equal(5);
792802
expect(tiles[0].colStart).to.equal(1);
793-
expect(tiles[0].disableResize).to.equal(true);
794-
expect(tiles[0].maximized).to.be.false;
803+
expect(tiles[0].disableFullscreen).is.false;
804+
expect(tiles[0].disableMaximize).is.false;
805+
expect(tiles[0].disableResize).is.true;
806+
expect(tiles[0].maximized).is.false;
795807
expect(tiles[0].position).to.equal(0);
796808
expect(tiles[0].rowSpan).to.equal(5);
797809
expect(tiles[0].rowStart).to.equal(1);
798810
expect(tiles[0].tileId).to.equal('custom-id1');
799811

800812
expect(tiles[1].colSpan).to.equal(3);
801-
expect(tiles[1].colStart).to.be.null;
802-
expect(tiles[1].disableResize).to.be.false;
803-
expect(tiles[1].maximized).to.be.false;
813+
expect(tiles[1].colStart).is.null;
814+
expect(tiles[0].disableFullscreen).is.false;
815+
expect(tiles[0].disableMaximize).is.false;
816+
expect(tiles[1].disableResize).is.false;
817+
expect(tiles[1].maximized).is.false;
804818
expect(tiles[1].position).to.equal(1);
805819
expect(tiles[1].rowSpan).to.equal(3);
806-
expect(tiles[1].rowStart).to.be.null;
820+
expect(tiles[1].rowStart).is.null;
807821
expect(tiles[1].tileId).to.equal('custom-id2');
808822

809823
const firstTileStyles = window.getComputedStyle(tiles[0]);

0 commit comments

Comments
 (0)