@@ -21,11 +21,12 @@ function OpenEmbedStepFromNavPane()
2121{
2222 var mode = GetSession ( SessionKeys . EmbedMode ) ;
2323 var entityType = GetSession ( SessionKeys . EntityType ) ;
24+ var tokenType = GetSession ( SessionKeys . TokenType ) ;
2425
25- OpenEmbedStep ( mode , entityType ) ;
26+ OpenEmbedStep ( mode , entityType , tokenType ) ;
2627}
2728
28- function OpenEmbedStep ( mode , entityType ) {
29+ function OpenEmbedStep ( mode , entityType , tokenType ) {
2930 $ ( '#steps-ul a' ) . removeClass ( active_class ) ;
3031 $ ( ".steps-li-active" ) . removeClass ( active_li ) ;
3132
@@ -44,7 +45,7 @@ function OpenEmbedStep(mode, entityType) {
4445 if ( entityType == EntityType . Report )
4546 {
4647 $ ( "#settings" ) . load ( "settings_embed.html" , function ( ) {
47- OpenEmbedMode ( mode , entityType ) ;
48+ OpenEmbedMode ( mode , entityType , tokenType ) ;
4849
4950 // Fix report size ratio
5051 embedContainer . height ( embedContainer . width ( ) * 0.59 ) ;
@@ -58,7 +59,7 @@ function OpenEmbedStep(mode, entityType) {
5859 else if ( entityType == EntityType . Dashboard )
5960 {
6061 $ ( "#settings" ) . load ( "settings_embed_dashboard.html" , function ( ) {
61- OpenEmbedMode ( mode , entityType ) ;
62+ OpenEmbedMode ( mode , entityType , tokenType ) ;
6263
6364 // Fix report size ratio
6465 dashboardContainer . height ( dashboardContainer . width ( ) * 0.59 ) ;
@@ -72,7 +73,7 @@ function OpenEmbedStep(mode, entityType) {
7273 else if ( entityType == EntityType . Tile )
7374 {
7475 $ ( "#settings" ) . load ( "settings_embed_tile.html" , function ( ) {
75- OpenEmbedMode ( mode , entityType ) ;
76+ OpenEmbedMode ( mode , entityType , tokenType ) ;
7677
7778 tileContainer . height ( tileContainer . width ( ) * 0.59 ) ;
7879
@@ -85,7 +86,7 @@ function OpenEmbedStep(mode, entityType) {
8586 else if ( entityType == EntityType . Qna )
8687 {
8788 $ ( "#settings" ) . load ( "settings_embed_qna.html" , function ( ) {
88- OpenEmbedMode ( mode , entityType ) ;
89+ OpenEmbedMode ( mode , entityType , tokenType ) ;
8990
9091 qnaContainer . height ( qnaContainer . width ( ) * 0.59 ) ;
9192
@@ -180,7 +181,7 @@ function setCodeArea(mode, entityType)
180181 }
181182}
182183
183- function showEmbedSettings ( mode , entityType )
184+ function showEmbedSettings ( mode , entityType , tokenType )
184185{
185186 if ( entityType == EntityType . Report )
186187 {
@@ -197,15 +198,23 @@ function showEmbedSettings(mode, entityType)
197198 $ ( inputDivToHide ) . hide ( ) ;
198199
199200 var embedModeRadios = $ ( 'input:radio[name=embedMode]' ) ;
200- embedModeRadios . filter ( '[value=' + mode + ']' ) . prop ( 'checked' , true ) ;
201+ embedModeRadios . filter ( '[value=' + mode + ']' ) . prop ( 'checked' , true ) ;
202+
203+ var embedTypeRadios = $ ( 'input:radio[name=tokenType]' ) ;
204+ embedTypeRadios . filter ( '[value=' + tokenType + ']' ) . prop ( 'checked' , true ) ;
201205 }
202206 else if ( entityType == EntityType . Dashboard )
203207 {
204208 // Do nothing.
205209 }
206210}
207211
208- function OpenEmbedMode ( mode , entityType )
212+ function SetEmbedTypeToEmbedToken ( tokenType )
213+ {
214+ SetSession ( SessionKeys . TokenType , tokenType ) ;
215+ }
216+
217+ function OpenEmbedMode ( mode , entityType , tokenType )
209218{
210219 if ( entityType == EntityType . Report )
211220 {
@@ -215,13 +224,13 @@ function OpenEmbedMode(mode, entityType)
215224 {
216225 LoadSampleDatasetIntoSession ( ) . then ( function ( response ) {
217226 SetTextBoxesFromSessionOrUrlParam ( "#txtCreateAccessToken" , "#txtCreateReportEmbed" , "#txtEmbedDatasetId" ) ;
218- setCodeAndShowEmbedSettings ( mode , entityType ) ;
227+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
219228 } ) ;
220229 }
221230 else
222231 {
223232 SetTextBoxesFromSessionOrUrlParam ( "#txtCreateAccessToken" , "#txtCreateReportEmbed" , "#txtEmbedDatasetId" ) ;
224- setCodeAndShowEmbedSettings ( mode , entityType ) ;
233+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
225234 }
226235 }
227236 else
@@ -230,13 +239,13 @@ function OpenEmbedMode(mode, entityType)
230239 {
231240 LoadSampleReportIntoSession ( ) . then ( function ( response ) {
232241 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtReportEmbed" , "#txtEmbedReportId" ) ;
233- setCodeAndShowEmbedSettings ( mode , entityType ) ;
242+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
234243 } ) ;
235244 }
236245 else
237246 {
238247 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtReportEmbed" , "#txtEmbedReportId" ) ;
239- setCodeAndShowEmbedSettings ( mode , entityType ) ;
248+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
240249 }
241250 }
242251 }
@@ -246,13 +255,13 @@ function OpenEmbedMode(mode, entityType)
246255 {
247256 LoadSampleDashboardIntoSession ( ) . then ( function ( response ) {
248257 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtDashboardEmbed" , "#txtEmbedDashboardId" ) ;
249- setCodeAndShowEmbedSettings ( mode , entityType ) ;
258+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
250259 } ) ;
251260 }
252261 else
253262 {
254263 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtDashboardEmbed" , "#txtEmbedDashboardId" ) ;
255- setCodeAndShowEmbedSettings ( mode , entityType ) ;
264+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
256265 }
257266 }
258267 else if ( entityType == EntityType . Tile )
@@ -261,13 +270,13 @@ function OpenEmbedMode(mode, entityType)
261270 {
262271 LoadSampleTileIntoSession ( ) . then ( function ( response ) {
263272 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtTileEmbed" , "#txtEmbedTileId" , "#txtEmbedDashboardId" ) ;
264- setCodeAndShowEmbedSettings ( mode , entityType ) ;
273+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
265274 } ) ;
266275 }
267276 else
268277 {
269278 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtTileEmbed" , "#txtEmbedTileId" , "#txtEmbedDashboardId" ) ;
270- setCodeAndShowEmbedSettings ( mode , entityType ) ;
279+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
271280 }
272281 }
273282 else if ( entityType == EntityType . Qna )
@@ -276,20 +285,20 @@ function OpenEmbedMode(mode, entityType)
276285 {
277286 LoadSampleQnaIntoSession ( ) . then ( function ( response ) {
278287 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtQnaEmbed" , "#txtDatasetId" ) ;
279- setCodeAndShowEmbedSettings ( mode , entityType ) ;
288+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
280289 } ) ;
281290 }
282291 else
283292 {
284293 SetTextBoxesFromSessionOrUrlParam ( "#txtAccessToken" , "#txtQnaEmbed" , "#txtDatasetId" ) ;
285- setCodeAndShowEmbedSettings ( mode , entityType ) ;
294+ setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) ;
286295 }
287296 }
288297}
289298
290- function setCodeAndShowEmbedSettings ( mode , entityType ) {
299+ function setCodeAndShowEmbedSettings ( mode , entityType , tokenType ) {
291300 setCodeArea ( mode , entityType ) ;
292- showEmbedSettings ( mode , entityType ) ;
301+ showEmbedSettings ( mode , entityType , tokenType ) ;
293302}
294303
295304function OpenViewMode ( ) {
0 commit comments