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
}
}