Skip to content

Commit

Permalink
Load and display Ro-create json
Browse files Browse the repository at this point in the history
  • Loading branch information
will-moore committed Aug 21, 2024
1 parent 290a066 commit 723a104
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 25 deletions.
30 changes: 30 additions & 0 deletions src/JsonBrowser/DetailsPrePanel.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@


<script>
export let jsonData;
export let summary;
</script>

<details>
<summary>{summary}</summary>
<pre><code>{JSON.stringify(jsonData, null, 2)}</code></pre>
</details>


<style>
details {
font-size: 1.1em;
text-align: left;
}
pre {
margin-top: 10px;
color: #faebd7;
background-color: #2c3e50;
padding: 10px;
font-size: 14px;
border-radius: 10px;
overflow: auto;
}
</style>
29 changes: 4 additions & 25 deletions src/JsonValidator/MultiscaleArrays/ZarrArray/index.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import { getJson, formatBytes, getChunkAndShardShapes, getArrayDtype } from "../../../utils";
import Cube3D from "./Cube3D.svelte";
import ChunkLoader from "./ChunkLoader.svelte";
import DetailsPrePanel from "../../../JsonBrowser/DetailsPrePanel.svelte";
export let source;
export let path;
Expand Down Expand Up @@ -82,10 +83,9 @@

<Cube3D {zarray} />

<details>
<summary>{path}</summary>
<pre><code>{JSON.stringify(zarray, null, 2)}</code></pre>
</details>
<div style="margin: 0 15px">
<DetailsPrePanel jsonData={zarray} summary={path} />
</div>
{:catch error}
<p style="color: red">{error.message}</p>
{/await}
Expand All @@ -101,13 +101,6 @@
text-align: center;
}
pre {
color: #faebd7;
background-color: #2c3e50;
padding: 10px;
font-size: 14px;
}
table {
background-color: white;
font-size: 14px;
Expand All @@ -133,18 +126,4 @@
a:visited {
color: #ff512f;
}
details {
font-size: 1.1em;
margin: 0 15px;
text-align: left;
}
pre {
margin-top: 10px;
color: #faebd7;
background-color: #2c3e50;
padding: 10px;
font-size: 14px;
border-radius: 10px;
}
</style>
18 changes: 18 additions & 0 deletions src/JsonValidator/RoCrate/index.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<script>
import DetailsPrePanel from "../../JsonBrowser/DetailsPrePanel.svelte";
import { getJson } from "../../utils.js";
export let source;
const promise = getJson(source + "/ro-crate-metadata.json");
</script>

{#await promise}
<p>Loading ro-crate-metadata.json...</p>
{:then jsonData}
{#if jsonData}
<DetailsPrePanel {jsonData} summary="Ro-Crate Metadata" />
{/if}
{:catch error}
<p>No ro-crate-metadata.json found</p>
{/await}
3 changes: 3 additions & 0 deletions src/JsonValidator/index.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<script>
import MultiscaleArrays from "./MultiscaleArrays/index.svelte";
import Plate from "./Plate/index.svelte";
import RoCrate from "./RoCrate/index.svelte";
import Well from "./Well/index.svelte"
import JsonBrowser from "../JsonBrowser/index.svelte";
import CheckMark from "../CheckMark.svelte";
Expand Down Expand Up @@ -74,6 +75,8 @@
<JsonBrowser name="" version={msVersion || CURRENT_VERSION} contents={rootAttrs} expanded />
</div>
<RoCrate version={msVersion} {source}></RoCrate>
{#await labelsPromise}
<p>checking for labels...</p>
{:then labelsAttrs}
Expand Down

0 comments on commit 723a104

Please sign in to comment.