tangled
alpha
login
or
join now
citizen428.net
/
pdsls
forked from
pds.ls/pdsls
0
fork
atom
atproto explorer
0
fork
atom
overview
issues
pulls
pipelines
fix blob show condition
handle.invalid
5 months ago
46b122f4
529a8b21
verified
This commit was signed with the committer's
known signature
.
handle.invalid
SSH Key Fingerprint:
SHA256:mBrT4x0JdzLpbVR95g1hjI1aaErfC02kmLRkPXwsYCk=
+24
-26
1 changed file
expand all
collapse all
unified
split
src
components
json.tsx
+24
-26
src/components/json.tsx
···
135
135
if (blob.$type === "blob") {
136
136
return (
137
137
<>
138
138
-
<span class="flex gap-x-1">
139
139
-
<Show when={blob.mimeType.startsWith("image/") && !hide()}>
140
140
-
<img
141
141
-
class="max-h-[16rem] w-fit max-w-[16rem]"
142
142
-
src={`https://${pds()}/xrpc/com.atproto.sync.getBlob?did=${repo}&cid=${blob.ref.$link}`}
143
143
-
/>
144
144
-
</Show>
145
145
-
<Show when={blob.mimeType === "video/mp4" && !hide()}>
146
146
-
<ErrorBoundary fallback={() => <span>Failed to load video</span>}>
147
147
-
<VideoPlayer did={repo} cid={blob.ref.$link} />
148
148
-
</ErrorBoundary>
149
149
-
</Show>
150
150
-
<Show when={params.rkey}>
138
138
+
<Show when={pds() && params.rkey}>
139
139
+
<span class="flex gap-x-1">
140
140
+
<Show when={blob.mimeType.startsWith("image/") && !hide()}>
141
141
+
<img
142
142
+
class="max-h-[16rem] w-fit max-w-[16rem]"
143
143
+
src={`https://${pds()}/xrpc/com.atproto.sync.getBlob?did=${repo}&cid=${blob.ref.$link}`}
144
144
+
/>
145
145
+
</Show>
146
146
+
<Show when={blob.mimeType === "video/mp4" && !hide()}>
147
147
+
<ErrorBoundary fallback={() => <span>Failed to load video</span>}>
148
148
+
<VideoPlayer did={repo} cid={blob.ref.$link} />
149
149
+
</ErrorBoundary>
150
150
+
</Show>
151
151
<span
152
152
classList={{
153
153
"flex items-center justify-between gap-1": true,
···
166
166
</button>
167
167
</Tooltip>
168
168
</Show>
169
169
-
<Show when={pds()}>
170
170
-
<Tooltip text="Blob on PDS">
171
171
-
<a
172
172
-
href={`https://${pds()}/xrpc/com.atproto.sync.getBlob?did=${repo}&cid=${blob.ref.$link}`}
173
173
-
target="_blank"
174
174
-
class={`${!hide() ? "-mb-1 -ml-0.5" : ""} flex items-center rounded-lg p-1 hover:bg-neutral-200 active:bg-neutral-300 dark:hover:bg-neutral-700 dark:active:bg-neutral-600`}
175
175
-
>
176
176
-
<span class="iconify lucide--external-link text-base"></span>
177
177
-
</a>
178
178
-
</Tooltip>
179
179
-
</Show>
169
169
+
<Tooltip text="Blob on PDS">
170
170
+
<a
171
171
+
href={`https://${pds()}/xrpc/com.atproto.sync.getBlob?did=${repo}&cid=${blob.ref.$link}`}
172
172
+
target="_blank"
173
173
+
class={`${!hide() ? "-mb-1 -ml-0.5" : ""} flex items-center rounded-lg p-1 hover:bg-neutral-200 active:bg-neutral-300 dark:hover:bg-neutral-700 dark:active:bg-neutral-600`}
174
174
+
>
175
175
+
<span class="iconify lucide--external-link text-base"></span>
176
176
+
</a>
177
177
+
</Tooltip>
180
178
</span>
181
181
-
</Show>
182
182
-
</span>
179
179
+
</span>
180
180
+
</Show>
183
181
{rawObj}
184
182
</>
185
183
);