diff --git a/src/lib/files/ExportFile.svelte b/src/lib/files/ExportFile.svelte
new file mode 100644
index 00000000000..3215c5f249a
--- /dev/null
+++ b/src/lib/files/ExportFile.svelte
@@ -0,0 +1,30 @@
+
+
+
You are editing: {$currentFile}
+
+
+
+
+ Export .json
+
+
+
+
+
diff --git a/src/lib/files/FileManager.svelte b/src/lib/files/FileManager.svelte
index c0046765a02..0c06dc99b4f 100644
--- a/src/lib/files/FileManager.svelte
+++ b/src/lib/files/FileManager.svelte
@@ -1,17 +1,14 @@
@@ -168,30 +143,54 @@
{#if $currentFile}
You are editing:
- {$currentFile}
+ {$currentFile}
- goto(`${base}/${files.prefix}overview`)} />
-
-
-
-
- Export .json
-
-
-
-
-
-
- Rename file
-
-
-
- Delete file
-
-
{/if}
- Create or import a file
+ {#if fileList.length > 0}
+ Manage existing files
+
+
+
+ File name |
+ Scheme name |
+ Action |
+
+
+
+ {#each fileList as filename}
+
+
+
+ openFile(filename)}
+ >
+ {filename}
+
+ |
+ TODO |
+
+
+ renameFile(filename)}>
+ Rename
+
+ deleteFile(filename)}>
+ Delete
+
+
+ |
+
+ {/each}
+
+
+ {:else}
+ No saved files
+ {/if}
+
+
+
+
Create or import a file
New blank file
@@ -201,20 +200,6 @@
{/if}
-
-
Manage existing files
-
- {#if fileList.length > 0}
-
- {:else}
-
No saved files
- {/if}
-
@@ -223,8 +208,4 @@
border-top: 0.3rem solid #007161;
padding-top: 30px;
}
-
- img {
- vertical-align: middle;
- }
diff --git a/src/lib/files/index.ts b/src/lib/files/index.ts
index 22a24933ffd..30985d3c223 100644
--- a/src/lib/files/index.ts
+++ b/src/lib/files/index.ts
@@ -1,4 +1,5 @@
export { default as FileManager } from "./FileManager.svelte";
+export { default as ExportFile } from "./ExportFile.svelte";
import { get, type Writable } from "svelte/store";
export class LocalStorageFiles {
@@ -128,3 +129,15 @@ export class LocalStorageFiles {
console.log(`Not starting with any file`);
}
}
+
+export function downloadGeneratedFile(filename: string, textInput: string) {
+ let element = document.createElement("a");
+ element.setAttribute(
+ "href",
+ "data:text/plain;charset=utf-8," + encodeURIComponent(textInput),
+ );
+ element.setAttribute("download", filename);
+ document.body.appendChild(element);
+ element.click();
+ document.body.removeChild(element);
+}
diff --git a/src/routes/area_check/overview/+page.svelte b/src/routes/area_check/overview/+page.svelte
index 2e583c8a8b5..3c9344fdbd3 100644
--- a/src/routes/area_check/overview/+page.svelte
+++ b/src/routes/area_check/overview/+page.svelte
@@ -1,6 +1,8 @@
@@ -12,6 +14,10 @@
.
+
+
+
Check what you need to do to assess the design quality of a scheme.
+
- Summary of Scheme
-
diff --git a/src/routes/cross_section/overview/+page.svelte b/src/routes/cross_section/overview/+page.svelte
index 19d475b7137..39970cefcbd 100644
--- a/src/routes/cross_section/overview/+page.svelte
+++ b/src/routes/cross_section/overview/+page.svelte
@@ -1,6 +1,8 @@
@@ -12,6 +14,10 @@
.
+
+
+
Check what you need to do to assess the design quality of a scheme.
+
- Summary of Scheme
- Proposed Cross-Sections
diff --git a/src/routes/planning/overview/+page.svelte b/src/routes/planning/overview/+page.svelte
index 412d0ce4b4f..73c53d7fd31 100644
--- a/src/routes/planning/overview/+page.svelte
+++ b/src/routes/planning/overview/+page.svelte
@@ -1,10 +1,18 @@
This is an experimental version of an internal tool.
+
+
+
+ Check what you need to do to assess the design quality of an application.
+
+
- Application details
- Scorecard
diff --git a/src/routes/route_check/+page@.svelte b/src/routes/route_check/+page@.svelte
index 71651ae726e..af88a898c85 100644
--- a/src/routes/route_check/+page@.svelte
+++ b/src/routes/route_check/+page@.svelte
@@ -3,7 +3,6 @@
import { files, currentFile, state, type State } from "./data";
import { getDalog, dalogToState } from "$lib/import";
import ExcelJS from "exceljs";
- import ConvertToXlsx from "./results_export/ConvertToXlsx.svelte";
async function xlsxImporter(buffer: ArrayBuffer): Promise {
let workbook = new ExcelJS.Workbook();
@@ -26,8 +25,4 @@
wishing to assess the design quality of schemes against ATE's quality
criteria.
-
-
-
-
diff --git a/src/routes/route_check/overview/+page.svelte b/src/routes/route_check/overview/+page.svelte
index d6c224b2376..bb474d9fdad 100644
--- a/src/routes/route_check/overview/+page.svelte
+++ b/src/routes/route_check/overview/+page.svelte
@@ -1,7 +1,9 @@