diff --git a/web/src/components/ExportMenu.vue b/web/src/components/ExportMenu.vue
new file mode 100644
index 0000000..a78ae2a
--- /dev/null
+++ b/web/src/components/ExportMenu.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/web/src/components/FocusModal.vue b/web/src/components/FocusModal.vue
index d94d604..891300d 100644
--- a/web/src/components/FocusModal.vue
+++ b/web/src/components/FocusModal.vue
@@ -28,7 +28,11 @@ const numStudents = computed(() =>
)
const reachedCount = computed(() =>
result.value
- ? reachedCountDisplayed(result.value.reachedAtRound, store.state.round, store.state.roundProgress)
+ ? reachedCountDisplayed(
+ result.value.reachedAtRound,
+ store.state.round,
+ store.state.roundProgress,
+ )
: 0,
)
const reachedPctNow = computed(() => (reachedCount.value / Math.max(numStudents.value, 1)) * 100)
diff --git a/web/src/components/ScenarioPanel.vue b/web/src/components/ScenarioPanel.vue
index f762d7c..de535d3 100644
--- a/web/src/components/ScenarioPanel.vue
+++ b/web/src/components/ScenarioPanel.vue
@@ -67,7 +67,11 @@ const numStudents = computed(() => store.effectiveConfig(props.panel).numStudent
const reachedCount = computed(() => {
const panelResult = result.value
return panelResult
- ? reachedCountDisplayed(panelResult.reachedAtRound, store.state.round, store.state.roundProgress)
+ ? reachedCountDisplayed(
+ panelResult.reachedAtRound,
+ store.state.round,
+ store.state.roundProgress,
+ )
: 0
})
const reachedPctNow = computed(() => (reachedCount.value / numStudents.value) * 100)
diff --git a/web/src/components/ScenarioToolbar.vue b/web/src/components/ScenarioToolbar.vue
index db90040..f13638a 100644
--- a/web/src/components/ScenarioToolbar.vue
+++ b/web/src/components/ScenarioToolbar.vue
@@ -1,5 +1,6 @@