Add timestamps to export file names
This commit is contained in:
parent
41060a0436
commit
efd4e3f5e9
@ -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');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user