Spaces:
Runtime error
Runtime error
| <script lang="ts"> | |
| import type { NiiVueData } from "./types"; | |
| export let value: NiiVueData | null; | |
| export let type: "gallery" | "table"; | |
| export let selected = false; | |
| </script> | |
| {#if value && value.volumes.length > 0} | |
| <div | |
| class="container" | |
| class:table={type === "table"} | |
| class:gallery={type === "gallery"} | |
| class:selected | |
| > | |
| <span class="nii-label">{value.volumes[0].orig_name ?? "NIfTI"}</span> | |
| </div> | |
| {/if} | |
| <style> | |
| .container { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| background: #1a1a2e; | |
| color: #aaa; | |
| font-size: 11px; | |
| } | |
| .container.selected { | |
| border-color: var(--border-color-accent); | |
| } | |
| .container.table { | |
| margin: 0 auto; | |
| border: 2px solid var(--border-color-primary); | |
| border-radius: var(--radius-lg); | |
| overflow: hidden; | |
| width: var(--size-20); | |
| height: var(--size-20); | |
| } | |
| .container.gallery { | |
| height: var(--size-20); | |
| max-height: var(--size-20); | |
| } | |
| .nii-label { | |
| padding: 4px; | |
| white-space: nowrap; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| max-width: 100%; | |
| } | |
| </style> | |