Skip to content

Commit 64d509f

Browse files
committed
Merged PR 5205: Add visibility param to pages object
Add visibility param to pages object
1 parent d7bc2dd commit 64d509f

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

src/page.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,30 @@ export class Page implements IPageNode, IFilterable {
5050
*/
5151
isActive: boolean;
5252

53+
/**
54+
* The visibility of the page.
55+
* 0 - Always Visible
56+
* 1 - Hidden in View Mode
57+
*
58+
* @type {models.SectionVisibility}
59+
*/
60+
visibility: models.SectionVisibility;
61+
5362
/**
5463
* Creates an instance of a Power BI report page.
5564
*
5665
* @param {IReportNode} report
5766
* @param {string} name
5867
* @param {string} [displayName]
5968
* @param {boolean} [isActivePage]
69+
* @param {models.SectionVisibility} [visibility]
6070
*/
61-
constructor(report: IReportNode, name: string, displayName?: string, isActivePage?: boolean) {
71+
constructor(report: IReportNode, name: string, displayName?: string, isActivePage?: boolean, visibility?: models.SectionVisibility) {
6272
this.report = report;
6373
this.name = name;
6474
this.displayName = displayName;
6575
this.isActive = isActivePage;
76+
this.visibility = visibility;
6677
}
6778

6879
/**

src/report.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ export class Report extends embed.Embed implements IReportNode, IFilterable {
169169
.then(response => {
170170
return response.body
171171
.map(page => {
172-
return new Page(this, page.name, page.displayName, page.isActive);
172+
return new Page(this, page.name, page.displayName, page.isActive, page.visibility);
173173
});
174174
}, response => {
175175
throw response.body;
@@ -195,8 +195,8 @@ export class Report extends embed.Embed implements IReportNode, IFilterable {
195195
* @param {boolean} [isActive]
196196
* @returns {Page}
197197
*/
198-
page(name: string, displayName?: string, isActive?: boolean): Page {
199-
return new Page(this, name, displayName, isActive);
198+
page(name: string, displayName?: string, isActive?: boolean, visibility?: models.SectionVisibility): Page {
199+
return new Page(this, name, displayName, isActive, visibility);
200200
}
201201

202202
/**

0 commit comments

Comments
 (0)