@@ -16,6 +16,12 @@ function _Embed_BasicEmbed() {
16
16
// Read report Id from textbox
17
17
var txtEmbedReportId = $ ( '#txtEmbedReportId' ) . val ( ) ;
18
18
19
+ // Get models. models contains enums that can be used.
20
+ var models = window [ 'powerbi-client' ] . models ;
21
+
22
+ // We give All permissions to demonstrate switching between View and Edit mode and saving report.
23
+ var permissions = models . Permissions . All ;
24
+
19
25
// Embed configuration used to describe the what and how to embed.
20
26
// This object is used when calling powerbi.embed.
21
27
// This also includes settings and options such as filters.
@@ -25,6 +31,7 @@ function _Embed_BasicEmbed() {
25
31
accessToken : txtAccessToken ,
26
32
embedUrl : txtEmbedUrl ,
27
33
id : txtEmbedReportId ,
34
+ permissions : permissions ,
28
35
settings : {
29
36
filterPaneEnabled : true ,
30
37
navContentPaneEnabled : true
@@ -64,7 +71,7 @@ function _Mock_Embed_BasicEmbed(isEdit) {
64
71
65
72
// Get models. models contains enums that can be used.
66
73
var models = window [ 'powerbi-client' ] . models ;
67
- var permissions = isEdit ? models . Permissions . Copy : models . Permissions . Read ;
74
+ var permissions = models . Permissions . Copy | models . Permissions . Read ;
68
75
var viewMode = isEdit ? models . ViewMode . Edit : models . ViewMode . View ;
69
76
70
77
// Embed configuration used to describe the what and how to embed.
@@ -107,8 +114,8 @@ function _Mock_Embed_BasicEmbed(isEdit) {
107
114
report . on ( "error" , function ( event ) {
108
115
Log . log ( event . detail ) ;
109
116
} ) ;
110
-
111
- report . off ( "saved" ) ;
117
+
118
+ report . off ( "saved" ) ;
112
119
report . on ( "saved" , function ( event ) {
113
120
Log . log ( event . detail ) ;
114
121
if ( event . detail . saveAs ) {
@@ -169,12 +176,12 @@ function _Embed_BasicEmbed_EditMode() {
169
176
Log . logText ( "Loaded" ) ;
170
177
} ) ;
171
178
172
- report . off ( "error" ) ;
179
+ report . off ( "error" ) ;
173
180
report . on ( "error" , function ( event ) {
174
181
Log . log ( event . detail ) ;
175
182
} ) ;
176
-
177
- report . off ( "saved" ) ;
183
+
184
+ report . off ( "saved" ) ;
178
185
report . on ( "saved" , function ( event ) {
179
186
Log . log ( event . detail ) ;
180
187
if ( event . detail . saveAs ) {
@@ -730,4 +737,4 @@ function _Events_SaveAsTriggered() {
730
737
// You should see an entry in the Log window.
731
738
732
739
Log . logText ( "Select SaveAs to see events in Log window." ) ;
733
- }
740
+ }
0 commit comments