tangled
alpha
login
or
join now
olaren.dev
/
pdsls
forked from
pds.ls/pdsls
0
fork
atom
atmosphere explorer
0
fork
atom
overview
issues
pulls
pipelines
make the entire handle clickable
handle.invalid
1 month ago
9a0cc450
a510187b
verified
This commit was signed with the committer's
known signature
.
handle.invalid
SSH Key Fingerprint:
SHA256:mBrT4x0JdzLpbVR95g1hjI1aaErfC02kmLRkPXwsYCk=
+30
-26
1 changed file
expand all
collapse all
unified
split
src
views
repo.tsx
+30
-26
src/views/repo.tsx
···
506
506
<p class="font-semibold">Aliases</p>
507
507
<For each={didDocument().alsoKnownAs}>
508
508
{(alias) => (
509
509
-
<div class="flex items-center gap-1 text-sm text-neutral-700 dark:text-neutral-300">
510
510
-
<span>{alias}</span>
511
511
-
<Show when={alias.startsWith("at://")}>
512
512
-
<button
513
513
-
class="flex items-center rounded p-0.5 hover:bg-neutral-200 dark:hover:bg-neutral-700"
514
514
-
onClick={async () => {
515
515
-
setHandleDetailedResult(null);
516
516
-
setHandleModalAlias(alias);
517
517
-
const handle = alias.replace("at://", "") as Handle;
518
518
-
const result = await resolveHandleDetailed(handle);
519
519
-
if (handleModalAlias() === alias)
520
520
-
setHandleDetailedResult(result);
509
509
+
<Show
510
510
+
when={alias.startsWith("at://")}
511
511
+
fallback={
512
512
+
<div class="text-sm text-neutral-700 dark:text-neutral-300">
513
513
+
{alias}
514
514
+
</div>
515
515
+
}
516
516
+
>
517
517
+
<button
518
518
+
class="-ml-1 flex w-fit items-center gap-1 rounded px-1 py-0.5 text-sm text-neutral-700 hover:bg-neutral-200 dark:text-neutral-300 dark:hover:bg-neutral-700"
519
519
+
onClick={async () => {
520
520
+
setHandleDetailedResult(null);
521
521
+
setHandleModalAlias(alias);
522
522
+
const handle = alias.replace("at://", "") as Handle;
523
523
+
const result = await resolveHandleDetailed(handle);
524
524
+
if (handleModalAlias() === alias) setHandleDetailedResult(result);
525
525
+
}}
526
526
+
>
527
527
+
<span>{alias}</span>
528
528
+
<span
529
529
+
classList={{
530
530
+
"iconify text-base lucide--check text-green-600 dark:text-green-400":
531
531
+
validHandles[alias] === true,
532
532
+
"iconify lucide--x text-red-500 dark:text-red-400":
533
533
+
validHandles[alias] === false,
534
534
+
"iconify lucide--loader-circle animate-spin":
535
535
+
validHandles[alias] === undefined,
521
536
}}
522
522
-
>
523
523
-
<span
524
524
-
classList={{
525
525
-
"iconify text-base lucide--check text-green-600 dark:text-green-400":
526
526
-
validHandles[alias] === true,
527
527
-
"iconify lucide--x text-red-500 dark:text-red-400":
528
528
-
validHandles[alias] === false,
529
529
-
"iconify lucide--loader-circle animate-spin":
530
530
-
validHandles[alias] === undefined,
531
531
-
}}
532
532
-
></span>
533
533
-
</button>
534
534
-
</Show>
535
535
-
</div>
537
537
+
></span>
538
538
+
</button>
539
539
+
</Show>
536
540
)}
537
541
</For>
538
542
</div>