Add timestamps to export file names
This commit is contained in:
		@@ -138,16 +138,22 @@ export class PredictionComponent implements OnInit {
 | 
				
			|||||||
    return zip(this.spectrumNames, values);
 | 
					    return zip(this.spectrumNames, values);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // Generates a timestamp suitable for file naming
 | 
				
			||||||
 | 
					  generateTimestamp() {
 | 
				
			||||||
 | 
					    let d = new Date();
 | 
				
			||||||
 | 
					    return d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + '--' + d.getHours() + "-" + d.getMinutes();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Converts the prediction results to a CSV file
 | 
					  // Converts the prediction results to a CSV file
 | 
				
			||||||
  exportCSV() {
 | 
					  exportCSV() {
 | 
				
			||||||
    const predictions = this.prepareExport();
 | 
					    const predictions = this.prepareExport();
 | 
				
			||||||
    const csv = predictions.map(line => line.join(";")).join("\n");
 | 
					    const csv = predictions.map(line => line.join(";")).join("\n");
 | 
				
			||||||
    FileSaver.saveAs(new Blob([csv], { type: 'text/csv;charset=utf-8' }), "predictions.csv");
 | 
					    FileSaver.saveAs(new Blob([csv], { type: 'text/csv;charset=utf-8' }), 'predictions-' + this.generateTimestamp() + '.csv');
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Converts the prediction results to a PDF file
 | 
					  // Converts the prediction results to a PDF file
 | 
				
			||||||
  exportPDF() {
 | 
					  exportPDF() {
 | 
				
			||||||
    const dd = {
 | 
					    const doc = {
 | 
				
			||||||
      content: [
 | 
					      content: [
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          text: 'DeFinMa - Decoding the Fingerprint of Materials by AI',
 | 
					          text: 'DeFinMa - Decoding the Fingerprint of Materials by AI',
 | 
				
			||||||
@@ -270,6 +276,6 @@ export class PredictionComponent implements OnInit {
 | 
				
			|||||||
      pageMargins: [50, 50, 50, 15]
 | 
					      pageMargins: [50, 50, 50, 15]
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    pdfMake.createPdf(dd).download();
 | 
					    pdfMake.createPdf(doc).download('predictions-' + this.generateTimestamp() + '.pdf');
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user