Skip to content

Commit fa039b2

Browse files
committed
Merge remote-tracking branch 'powerbi/master'
2 parents cbe8c2a + 143631c commit fa039b2

File tree

10 files changed

+5830
-5659
lines changed

10 files changed

+5830
-5659
lines changed

demo/v2-demo/scripts/codesamples.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ function _Embed_BasicEmbed() {
5656
Log.logText("Loaded");
5757
});
5858

59+
// Report.off removes a given event handler if it exists.
60+
report.off("rendered");
61+
62+
// Report.on will add an event handler which prints to Log window.
63+
report.on("rendered", function() {
64+
Log.logText("Rendered");
65+
});
66+
5967
report.on("error", function(event) {
6068
Log.log(event.detail);
6169

@@ -121,6 +129,14 @@ function _Embed_BasicEmbed_Mobile() {
121129
Log.logText("Loaded");
122130
});
123131

132+
// Report.off removes a given event handler if it exists.
133+
report.off("rendered");
134+
135+
// Report.on will add an event handler which prints to Log window.
136+
report.on("rendered", function() {
137+
Log.logText("Rendered");
138+
});
139+
124140
report.on("error", function(event) {
125141
Log.log(event.detail);
126142

@@ -186,6 +202,14 @@ function _Embed_VisualEmbed() {
186202
Log.logText("Loaded");
187203
});
188204

205+
// Report.off removes a given event handler if it exists.
206+
report.off("rendered");
207+
208+
// Report.on will add an event handler which prints to Log window.
209+
report.on("rendered", function() {
210+
Log.logText("Rendered");
211+
});
212+
189213
report.on("error", function(event) {
190214
Log.log(event.detail);
191215

@@ -356,6 +380,14 @@ function _Mock_Embed_BasicEmbed(isEdit) {
356380
Log.logText("Loaded");
357381
});
358382

383+
// Report.off removes a given event handler if it exists.
384+
report.off("rendered");
385+
386+
// Report.on will add an event handler which prints to Log window.
387+
report.on("rendered", function() {
388+
Log.logText("Rendered");
389+
});
390+
359391
report.off("saveAsTriggered");
360392
report.on("saveAsTriggered", function() {
361393
Log.logText("Cannot save sample report");
@@ -431,6 +463,14 @@ function _Embed_BasicEmbed_EditMode() {
431463
Log.logText("Loaded");
432464
});
433465

466+
// Report.off removes a given event handler if it exists.
467+
report.off("rendered");
468+
469+
// Report.on will add an event handler which prints to Log window.
470+
report.on("rendered", function() {
471+
Log.logText("Rendered");
472+
});
473+
434474
report.off("error");
435475
report.on("error", function(event) {
436476
Log.log(event.detail);
@@ -582,6 +622,14 @@ function _Embed_Create() {
582622
Log.logText("Loaded");
583623
});
584624

625+
// Report.off removes a given event handler if it exists.
626+
report.off("rendered");
627+
628+
// Report.on will add an event handler which prints to Log window.
629+
report.on("rendered", function() {
630+
Log.logText("Rendered");
631+
});
632+
585633
report.off("error");
586634
report.on("error", function(event) {
587635
Log.log(event.detail);
@@ -637,6 +685,14 @@ function _Mock_Embed_Create() {
637685
Log.logText("Loaded");
638686
});
639687

688+
// Report.off removes a given event handler if it exists.
689+
report.off("rendered");
690+
691+
// Report.on will add an event handler which prints to Log window.
692+
report.on("rendered", function() {
693+
Log.logText("Rendered");
694+
});
695+
640696
report.off("saveAsTriggered");
641697
report.on("saveAsTriggered", function() {
642698
Log.logText("Cannot save sample report");

dist/powerbi-client.d.ts

Lines changed: 39 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
/*! powerbi-client v2.7.1 | (c) 2016 Microsoft Corporation MIT */
1+
/*! powerbi-client v2.7.2 | (c) 2016 Microsoft Corporation MIT */
22
declare module "util" {
3+
import { HttpPostMessage } from 'http-post-message';
34
/**
45
* Raises a custom event with event data on the specified HTML element.
56
*
@@ -62,6 +63,16 @@ declare module "util" {
6263
* @returns {string}
6364
*/
6465
export function addParamToUrl(url: string, paramName: string, value: string): string;
66+
/**
67+
* Checks if the report is saved.
68+
*
69+
* @export
70+
* @param {HttpPostMessage} hpm
71+
* @param {string} uid
72+
* @param {Window} contentWindow
73+
* @returns {Promise<boolean>}
74+
*/
75+
export function isSavedInternal(hpm: HttpPostMessage, uid: string, contentWindow: Window): Promise<boolean>;
6576
}
6677
declare module "embed" {
6778
import * as service from "service";
@@ -208,7 +219,7 @@ declare module "embed" {
208219
/**
209220
* Handler function for the 'ready' event
210221
*/
211-
frontLoadHandler: (HTMLElement) => any;
222+
frontLoadHandler: () => any;
212223
/**
213224
* Creates an instance of Embed.
214225
*
@@ -941,12 +952,22 @@ declare module "report" {
941952
*/
942953
refresh(): Promise<void>;
943954
/**
944-
* Apply a theme to the report
945-
*
946-
* ```javascript
947-
* report.applyTheme(theme);
948-
* ```
949-
*/
955+
* checks if the report is saved.
956+
*
957+
* ```javascript
958+
* report.isSaved()
959+
* ```
960+
*
961+
* @returns {Promise<boolean>}
962+
*/
963+
isSaved(): Promise<boolean>;
964+
/**
965+
* Apply a theme to the report
966+
*
967+
* ```javascript
968+
* report.applyTheme(theme);
969+
* ```
970+
*/
950971
applyTheme(theme: models.IReportTheme): Promise<void>;
951972
/**
952973
* Reset and apply the default theme of the report
@@ -983,6 +1004,16 @@ declare module "create" {
9831004
* @returns {void}
9841005
*/
9851006
populateConfig(baseConfig: embed.IEmbedConfigurationBase): void;
1007+
/**
1008+
* checks if the report is saved.
1009+
*
1010+
* ```javascript
1011+
* report.isSaved()
1012+
* ```
1013+
*
1014+
* @returns {Promise<boolean>}
1015+
*/
1016+
isSaved(): Promise<boolean>;
9861017
/**
9871018
* Adds the ability to get datasetId from url.
9881019
* (e.g. http://embedded.powerbi.com/appTokenReportEmbed?datasetId=854846ed-2106-4dc2-bc58-eb77533bf2f1).

0 commit comments

Comments
 (0)