diff --git a/src/Bundle/ChillMainBundle/Resources/public/page/export/download-export.js b/src/Bundle/ChillMainBundle/Resources/public/page/export/download-export.js
deleted file mode 100644
index 164e8e97e..000000000
--- a/src/Bundle/ChillMainBundle/Resources/public/page/export/download-export.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import { download_report } from "../../lib/download-report/download-report";
-
-window.addEventListener("DOMContentLoaded", function (e) {
- const export_generate_url = window.export_generate_url;
-
- if (typeof export_generate_url === "undefined") {
- console.error("Alias not found!");
- throw new Error("Alias not found!");
- }
-
- const query = window.location.search,
- container = document.querySelector("#download_container");
- download_report(export_generate_url + query.toString(), container);
-});
diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/DownloadExport/App.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/DownloadExport/App.vue
new file mode 100644
index 000000000..308717bf8
--- /dev/null
+++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/DownloadExport/App.vue
@@ -0,0 +1,129 @@
+
+
+
+
+ {{ trans(EXPORT_GENERATION_EXPORT_GENERATION_IS_PENDING) }}
+
+ {{ trans(EXPORT_GENERATION_TOO_MANY_RETRIES) }}
+
+ {{ trans(EXPORT_GENERATION_ERROR_WHILE_GENERATING_EXPORT) }}
+
+ {{ trans(EXPORT_GENERATION_EXPORT_READY) }}
+
+