File tree 2 files changed +7
-6
lines changed
services/static-webserver/client/source/class/osparc
2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -804,11 +804,10 @@ qx.Class.define("osparc.utils.Utils", {
804
804
loadedCb ( ) ;
805
805
}
806
806
const blob = new Blob ( [ xhr . response ] ) ;
807
- const urlBlob = window . URL . createObjectURL ( blob ) ;
808
807
if ( ! fileName ) {
809
808
fileName = this . self ( ) . filenameFromContentDisposition ( xhr ) ;
810
809
}
811
- this . self ( ) . downloadContent ( urlBlob , fileName ) ;
810
+ this . self ( ) . downloadBlobContent ( blob , fileName ) ;
812
811
resolve ( ) ;
813
812
} else {
814
813
reject ( xhr ) ;
@@ -820,9 +819,9 @@ qx.Class.define("osparc.utils.Utils", {
820
819
} ) ;
821
820
} ,
822
821
823
- downloadContent : function ( content , filename = "file" ) {
822
+ downloadBlobContent : function ( blob , filename = "file" ) {
824
823
let downloadAnchorNode = document . createElement ( "a" ) ;
825
- downloadAnchorNode . setAttribute ( "href" , content ) ;
824
+ downloadAnchorNode . setAttribute ( "href" , window . URL . createObjectURL ( blob ) ) ;
826
825
downloadAnchorNode . setAttribute ( "download" , filename ) ;
827
826
downloadAnchorNode . click ( ) ;
828
827
downloadAnchorNode . remove ( ) ;
Original file line number Diff line number Diff line change @@ -317,9 +317,10 @@ qx.Class.define("osparc.widget.logger.LoggerView", {
317
317
} ,
318
318
319
319
__getLogsString : function ( ) {
320
+ const newLine = "\n" ;
320
321
let logs = "" ;
321
322
this . __loggerModel . getFilteredRows ( ) . forEach ( rowData => {
322
- logs += this . self ( ) . printRow ( rowData ) + "\n" ;
323
+ logs += this . self ( ) . printRow ( rowData ) + newLine ;
323
324
} ) ;
324
325
return logs ;
325
326
} ,
@@ -338,7 +339,8 @@ qx.Class.define("osparc.widget.logger.LoggerView", {
338
339
339
340
downloadLogs : function ( ) {
340
341
const logs = this . __getLogsString ( ) ;
341
- osparc . utils . Utils . downloadContent ( "data:text/plain;charset=utf-8," + logs , "logs.log" ) ;
342
+ const blob = new Blob ( [ logs ] , { type : "text/plain" } ) ;
343
+ osparc . utils . Utils . downloadBlobContent ( blob , "logs.log" ) ;
342
344
} ,
343
345
344
346
debug : function ( nodeId , msg = "" ) {
You can’t perform that action at this time.
0 commit comments