94 řádky
2.8 KiB
Svelte
94 řádky
2.8 KiB
Svelte
<script>
|
|
import { config } from '$lib/pbw';
|
|
import { formatDistanceToNow } from 'date-fns';
|
|
|
|
export let item;
|
|
export let col;
|
|
export let bundle;
|
|
|
|
const cc = Object.keys(config.collections).find((c) => config.collections[c].model === col);
|
|
|
|
let showSource = false;
|
|
</script>
|
|
|
|
<div class="w-full dark:text-gray-600">
|
|
<div class="max-w-7xl mx-auto mt-5 md:mt-10 pt-10">
|
|
<div class="mx-4 xl:mx-0">
|
|
<div class="pt-0">
|
|
<div class="bg-gray-100 dark:bg-gray-600 p-4 text-lg text-gray-600 dark:text-gray-200">
|
|
<div>
|
|
⚙ This page is automatically generated using the structured dataset which can be
|
|
consumed as a single JSON file → <a
|
|
href="https://data.prgblockweek.com/23/index.json"
|
|
class="underline hover:no-underline"
|
|
target="_blank">data.prgblockweek.com/23/index.json</a
|
|
>.
|
|
<div class="h-4" />
|
|
📖 The source data GitHub repository →<a
|
|
href="https://github.com/utxo-foundation/prague-blockchain-week"
|
|
class="underline hover:no-underline"
|
|
target="_blank">utxo-foundation/prague-blockchain-week</a
|
|
>. Go ahead and do PRs!
|
|
</div>
|
|
</div>
|
|
{#if showSource}
|
|
<h2 class="text-2xl uppercase font-bold mt-10 text-gray-500">JSON source-code</h2>
|
|
<div
|
|
class="mt-4 font-mono whitespace-pre-wrap p-4 rounded-md bg-slate-200 text-sm text-black"
|
|
>
|
|
{JSON.stringify(item, null, 2)}
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="w-full dark:text-gray-400 bg-pbw-red pb-20">
|
|
<div class="max-w-7xl mx-auto mt-5 md:mt-10">
|
|
<div class="mx-4 xl:mx-0">
|
|
<div class="pt-2">
|
|
{#if bundle}
|
|
<div class="mt-4 text-white">
|
|
<div class="mt-2">
|
|
Last update: <a
|
|
href="https://github.com/utxo-foundation/prague-blockchain-week/commits/main"
|
|
target="_blank"
|
|
class="underline hover:no-underline"
|
|
>{formatDistanceToNow(new Date(bundle.time))} ago</a
|
|
>
|
|
|
|
|
<a
|
|
href="https://analytics.gwei.cz/explore.prgblockweek.com"
|
|
class="underline hover:no-underline"
|
|
target="_blank">Analytics</a
|
|
>
|
|
|
|
|
<a
|
|
href="https://github.com/utxo-foundation/pbw-explore"
|
|
class="underline hover:no-underline"
|
|
target="_blank">pbw-explore {__VERSION__}</a
|
|
>
|
|
{#if item}
|
|
| ID: <a
|
|
href="https://github.com/utxo-foundation/prague-blockchain-week/tree/main/data/23/{cc}/{item.id}"
|
|
class="underline hover:no-underline"
|
|
target="_blank">{item.id}</a
|
|
>
|
|
[{cc}] |
|
|
<button
|
|
class="cursor-pointer underline hover:no-underline"
|
|
on:click={() => {
|
|
showSource = !showSource;
|
|
return false;
|
|
}}>Toggle JSON source</button
|
|
>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|