@@ -60,6 +60,9 @@ require({
60
60
var isFirefox = navigator . userAgent . indexOf ( 'Firefox/' ) >= 0 ;
61
61
var hintTimer ;
62
62
var docTimer ;
63
+ var demoTitle ;
64
+ var demoDesc ;
65
+ var demoLabels ;
63
66
var runDisabled = false ;
64
67
var isMobile = $ ( window ) . width ( ) < 768 ? "nocursor" : false ;
65
68
var docTypes ;
@@ -394,6 +397,10 @@ require({
394
397
break ;
395
398
}
396
399
var demo = gallery_demos [ i ] ;
400
+ // Set values of save modal
401
+ $ ( '#titleText' ) . val ( demo . name ) ;
402
+ $ ( '#descriptionText' ) . val ( demo . description ) ;
403
+ $ ( '#labelText' ) . val ( demo . labels ) ;
397
404
requestDemo ( demo . name + '.html' ) . done ( function ( value ) {
398
405
var code = value ;
399
406
var parser = new DOMParser ( ) ;
@@ -441,7 +448,7 @@ require({
441
448
}
442
449
loadDemoCode ( ) ;
443
450
444
- function getDemoHTML ( title , desc ) {
451
+ function getDemoHTML ( title , desc , labels ) {
445
452
var description = desc ?desc : 'Cesium Demo' ;
446
453
var demoName = title ?title : 'Cesium Demo' ;
447
454
return '<html>' + '\n'
@@ -617,6 +624,7 @@ require({
617
624
this . exportHTML = function ( ) {
618
625
var title = $ ( '#titleText' ) . val ( ) ;
619
626
var desc = $ ( '#descriptionText' ) . val ( ) ;
627
+ var labels = $ ( '#labelText' ) . val ( ) ;
620
628
var html = getDemoHTML ( title , desc ) ;
621
629
var link = document . createElement ( 'a' ) ;
622
630
link . setAttribute ( 'href' , 'data:text/html;charset=utf-8,' + encodeURIComponent ( html ) ) ;
0 commit comments