Skip to content

Commit 88d7620

Browse files
committed
Resolve merge conflict, primarily due to added semi-colons
2 parents 6bc6503 + 93f8946 commit 88d7620

File tree

3 files changed

+37
-21
lines changed

3 files changed

+37
-21
lines changed

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="utf-8">
55
<meta name="viewport" content="width=device-width,initial-scale=1">
66

7-
<title>***</title>
7+
<title>&#65279;</title>
88

99
<link rel="icon" type="image/png" href="/imgs/favicon.png" />
1010
<link rel="stylesheet" href="/global.css" />
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* @jest-environment jsdom
3+
*/
4+
5+
import fs from 'fs';
6+
import { determineFilter, Filters } from '../script/datafunctions';
7+
import { doesNotThrow } from 'assert';
8+
function enumKeys<O extends object, K extends keyof O = keyof O>(obj: O): K[] {
9+
return Object.keys(obj).filter(k => Number.isNaN(+k)) as K[];
10+
}
11+
describe('Data functions architecture test', () => {
12+
test('All filters should be implemented in determineFilter', () => {
13+
for (const filter of enumKeys(Filters)) {
14+
expect(() => determineFilter(Filters[filter])).not.toThrow();
15+
}
16+
});
17+
});

src/pages/DataPage.svelte

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -45,42 +45,41 @@
4545
};
4646
4747
const onUploadGestures = () => {
48-
filePicker.click()
48+
filePicker.click();
4949
};
5050
5151
const updateInspector = (newPoint: Vector3, newPosition: {x: number, y: number}) => {
52-
inspectedDataPoint = newPoint
53-
inspectorPosition = newPosition
54-
isInspectorOpen = true
52+
inspectedDataPoint = newPoint;
53+
inspectorPosition = newPosition;
54+
isInspectorOpen = true;
5555
}
5656
5757
const closeInspector = () => {
58-
isInspectorOpen = false
58+
isInspectorOpen = false;
5959
}
6060
6161
62-
let filePicker: HTMLInputElement
62+
let filePicker: HTMLInputElement;
6363
onMount(() => {
64-
filePicker = document.createElement('input')
65-
filePicker.type = 'file'
66-
filePicker.accept = 'application/JSON'
64+
filePicker = document.createElement('input');
65+
filePicker.type = 'file';
66+
filePicker.accept = 'application/JSON';
6767
filePicker.onchange = () => {
68-
if (filePicker.files == null || filePicker.files.length < 1){
69-
return
68+
if (filePicker.files == null || filePicker.files.length < 1) {
69+
return;
7070
}
71-
const f = filePicker.files[0]
72-
loadDatasetFromFile(f)
73-
filePicker.value = '' // To trick element to trigger onChange if same file selected
71+
const f = filePicker.files[0];
72+
loadDatasetFromFile(f);
73+
filePicker.value = ''; // To trick element to trigger onChange if same file selected
7474
}
7575
return () => {
76-
filePicker.remove()
77-
}
78-
})
79-
76+
filePicker.remove();
77+
};
78+
});
8079
</script>
8180

8281
<!-- Main pane -->
83-
<main class="h-full flex flex-col">
82+
<main class="h-full inline-block min-w-full">
8483
<RecordingInspector
8584
dataPoint={$graphInspectorState.dataPoint}
8685
position={$graphInspectorState.inspectorPosition}
@@ -96,7 +95,7 @@
9695
{onUploadGestures} />
9796
</div>
9897
{#if !hasSomeData() && !$state.isInputConnected}
99-
<div class="flex flex-col flex-grow justify-center">
98+
<div class="mt-4">
10099
<PleaseConnectFirst />
101100
</div>
102101
{:else}

0 commit comments

Comments
 (0)