diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 2457fb2..f352057 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -40,7 +40,7 @@ - + @@ -130,8 +130,18 @@ export default { }, watch: { files: async function (value) { + let formData = new FormData(); formData.append('file', value[0]); + + const match = /okaeri-timings-([0-9]+)\.csv/.exec(value[0].name); + if (match === null) { + this.showError(`Invalid file name '${value[0].name}'!`) + return; + } else { + this.reportTime = new Date(parseInt(match[1]) * 1000); + } + this.report = await this.axios.post('/v1/parse', formData, {headers: {'Content-Type': 'multipart/form-data'}}) .then((response) => { console.log(`Report parsing took ${response.data.stats.parseTime}`); @@ -160,6 +170,7 @@ export default { return { files: ref([]), report: ref(), + reportTime: undefined, errorModal: ref(false), errorContent: undefined }; diff --git a/frontend/src/components/report/ReportDetails.vue b/frontend/src/components/report/ReportDetails.vue index 588c3f7..5191042 100644 --- a/frontend/src/components/report/ReportDetails.vue +++ b/frontend/src/components/report/ReportDetails.vue @@ -2,7 +2,7 @@ - Report from {{ new Date().toLocaleString() }} + Report from {{ time.toLocaleString() }} OT-v1.0 @@ -41,6 +41,7 @@ export default { MDBCol }, props: { + time: Date, meta: Object } }