atproto explorer pdsls.dev
atproto tool

remove backlinks title attributes

juli.ee fb958956 a822385d

verified
Changed files
+31 -41
src
components
views
+1 -1
package.json
···
"@codemirror/lang-json": "^6.0.2",
"@codemirror/lint": "^6.9.2",
"@codemirror/state": "^6.5.2",
-
"@codemirror/view": "^6.38.7",
+
"@codemirror/view": "^6.38.8",
"@fsegurai/codemirror-theme-basic-dark": "^6.2.2",
"@fsegurai/codemirror-theme-basic-light": "^6.2.2",
"@mary/exif-rm": "jsr:^0.2.2",
+25 -25
pnpm-lock.yaml
···
specifier: ^6.5.2
version: 6.5.2
'@codemirror/view':
-
specifier: ^6.38.7
-
version: 6.38.7
+
specifier: ^6.38.8
+
version: 6.38.8
'@fsegurai/codemirror-theme-basic-dark':
specifier: ^6.2.2
-
version: 6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.7)(@lezer/highlight@1.2.3)
+
version: 6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.8)(@lezer/highlight@1.2.3)
'@fsegurai/codemirror-theme-basic-light':
specifier: ^6.2.2
-
version: 6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.7)(@lezer/highlight@1.2.3)
+
version: 6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.8)(@lezer/highlight@1.2.3)
'@mary/exif-rm':
specifier: jsr:^0.2.2
version: '@jsr/mary__exif-rm@0.2.2'
···
'@codemirror/state@6.5.2':
resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==}
-
'@codemirror/view@6.38.7':
-
resolution: {integrity: sha512-+b0imJTgzehmMToqT9DWPBdeRj7/qDsJj7MzQ+1+do2KK2UkxKuLaHlUVeZk855wO6my6cfbF1c+Qozs8B3YqA==}
+
'@codemirror/view@6.38.8':
+
resolution: {integrity: sha512-XcE9fcnkHCbWkjeKyi0lllwXmBLtyYb5dt89dJyx23I9+LSh5vZDIuk7OLG4VM1lgrXZQcY6cxyZyk5WVPRv/A==}
'@esbuild/aix-ppc64@0.23.1':
resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
···
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
-
csstype@3.2.1:
-
resolution: {integrity: sha512-98XGutrXoh75MlgLihlNxAGbUuFQc7l1cqcnEZlLNKc0UrVdPndgmaDmYTDDh929VS/eqTZV0rozmhu2qqT1/g==}
+
csstype@3.2.3:
+
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
debug@4.4.3:
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
···
debug:
optional: true
-
form-data@4.0.4:
-
resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==}
+
form-data@4.0.5:
+
resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
engines: {node: '>= 6'}
fs-minipass@2.1.0:
···
dependencies:
'@codemirror/language': 6.11.3
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
'@lezer/common': 1.3.0
'@codemirror/commands@6.10.0':
dependencies:
'@codemirror/language': 6.11.3
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
'@lezer/common': 1.3.0
'@codemirror/lang-json@6.0.2':
···
'@codemirror/language@6.11.3':
dependencies:
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
'@lezer/common': 1.3.0
'@lezer/highlight': 1.2.3
'@lezer/lr': 1.4.3
···
'@codemirror/lint@6.9.2':
dependencies:
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
crelt: 1.0.6
'@codemirror/search@6.5.11':
dependencies:
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
crelt: 1.0.6
'@codemirror/state@6.5.2':
dependencies:
'@marijn/find-cluster-break': 1.0.2
-
'@codemirror/view@6.38.7':
+
'@codemirror/view@6.38.8':
dependencies:
'@codemirror/state': 6.5.2
crelt: 1.0.6
···
'@esbuild/win32-x64@0.25.12':
optional: true
-
'@fsegurai/codemirror-theme-basic-dark@6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.7)(@lezer/highlight@1.2.3)':
+
'@fsegurai/codemirror-theme-basic-dark@6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.8)(@lezer/highlight@1.2.3)':
dependencies:
'@codemirror/language': 6.11.3
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
'@lezer/highlight': 1.2.3
-
'@fsegurai/codemirror-theme-basic-light@6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.7)(@lezer/highlight@1.2.3)':
+
'@fsegurai/codemirror-theme-basic-light@6.2.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.8)(@lezer/highlight@1.2.3)':
dependencies:
'@codemirror/language': 6.11.3
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
'@lezer/highlight': 1.2.3
'@iconify-json/lucide@1.2.73':
···
axios@1.13.2:
dependencies:
follow-redirects: 1.15.11
-
form-data: 4.0.4
+
form-data: 4.0.5
proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
···
'@codemirror/lint': 6.9.2
'@codemirror/search': 6.5.11
'@codemirror/state': 6.5.2
-
'@codemirror/view': 6.38.7
+
'@codemirror/view': 6.38.8
combined-stream@1.0.8:
dependencies:
···
dependencies:
css-tree: 2.2.1
-
csstype@3.2.1: {}
+
csstype@3.2.3: {}
debug@4.4.3:
dependencies:
···
follow-redirects@1.15.11: {}
-
form-data@4.0.4:
+
form-data@4.0.5:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
···
solid-js@1.9.10:
dependencies:
-
csstype: 3.2.1
+
csstype: 3.2.3
seroval: 1.3.2
seroval-plugins: 1.3.3(seroval@1.3.2)
+2 -10
src/components/backlinks.tsx
···
{(collection) => (
<div>
<div class="flex items-center gap-1">
-
<span
-
title="Collection containing linking records"
-
class="iconify lucide--book-text shrink-0"
-
></span>
+
<span class="iconify lucide--book-text shrink-0"></span>
{collection}
</div>
<For each={response()![collection]}>
{({ path, counts }) => (
<div class="ml-4.5">
<div class="flex items-center gap-1">
-
<span
-
title="Record path where the link is found"
-
class="iconify lucide--route shrink-0"
-
></span>
+
<span class="iconify lucide--route shrink-0"></span>
{path.slice(1)}
</div>
<div class="ml-4.5">
<p>
<button
class="text-blue-400 hover:underline active:underline"
-
title="Show linking records"
onclick={() =>
(
show()?.collection === collection &&
···
{" from "}
<button
class="text-blue-400 hover:underline active:underline"
-
title="Show linking DIDs"
onclick={() =>
(
show()?.collection === collection &&
+2 -2
src/components/search.tsx
···
return (
<button
onclick={() => setShowSearch(!showSearch())}
-
class={`dark:bg-dark-100/70 text-baseline mr-1 box-border flex h-7 items-center gap-1 rounded-md border-[0.5px] border-neutral-300 bg-neutral-100/70 px-2 text-xs hover:bg-neutral-200 active:bg-neutral-300 dark:border-neutral-600 dark:hover:bg-neutral-700 dark:active:bg-neutral-600`}
+
class="dark:bg-dark-100/70 text-baseline mr-1 box-border flex h-7 items-center gap-1 rounded-md border-[0.5px] border-neutral-300 bg-neutral-100/70 px-2 text-xs hover:bg-neutral-200 active:bg-neutral-300 dark:border-neutral-600 dark:hover:bg-neutral-700 dark:active:bg-neutral-600"
>
-
<span class={`iconify lucide--search`}></span>
+
<span class="iconify lucide--search"></span>
<Show
when={!isTouchDevice}
fallback={<span class="text-neutral-500 dark:text-neutral-400">Search</span>}
+1 -3
src/views/repo.tsx
···
return (
<Show when={repo()}>
<div class="flex w-full flex-col gap-3 wrap-break-word">
-
<div
-
class={`dark:shadow-dark-700 dark:bg-dark-300 flex justify-between rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 p-2 text-sm shadow-xs dark:border-neutral-700`}
-
>
+
<div class="dark:shadow-dark-700 dark:bg-dark-300 flex justify-between rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 p-2 text-sm shadow-xs dark:border-neutral-700">
<div class="ml-1 flex gap-2 text-xs sm:gap-4 sm:text-sm">
<Show when={!error()}>
<RepoTab tab="collections" label="Collections" />