From d899d09e60761ec512b0a9aa028d252454348bfe Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 14 Apr 2025 20:13:35 +0300 Subject: [Embed] Fix up post embeds, and other tweaks (#8185) * fix eslint * Update .eslintrc.cjs * fix 3 and 4 image aspect ratios * round embeds more * fix line height --- bskyembed/.eslintrc | 21 --------------------- bskyembed/.eslintrc.cjs | 22 ++++++++++++++++++++++ bskyembed/src/components/embed.tsx | 26 +++++++++++++------------- bskyembed/src/components/post.tsx | 2 +- 4 files changed, 36 insertions(+), 35 deletions(-) delete mode 100644 bskyembed/.eslintrc create mode 100644 bskyembed/.eslintrc.cjs (limited to 'bskyembed') diff --git a/bskyembed/.eslintrc b/bskyembed/.eslintrc deleted file mode 100644 index 2b290d581..000000000 --- a/bskyembed/.eslintrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint", "simple-import-sort"], - "extends": [ - "eslint:recommended", - "preact", - "plugin:@typescript-eslint/recommended", - "plugin:@typescript-eslint/recommended-requiring-type-checking" - ], - "rules": { - "simple-import-sort/imports": "warn", - "simple-import-sort/exports": "warn", - 'no-else-return': 'off' - }, - "parserOptions": { - "sourceType": "module", - "ecmaVersion": "latest", - "project": "./bskyembed/tsconfig.json" - } -} diff --git a/bskyembed/.eslintrc.cjs b/bskyembed/.eslintrc.cjs new file mode 100644 index 000000000..adac4e5ce --- /dev/null +++ b/bskyembed/.eslintrc.cjs @@ -0,0 +1,22 @@ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint', 'simple-import-sort'], + extends: [ + 'eslint:recommended', + 'preact', + 'plugin:@typescript-eslint/recommended', + 'plugin:@typescript-eslint/recommended-requiring-type-checking', + ], + rules: { + 'simple-import-sort/imports': 'warn', + 'simple-import-sort/exports': 'warn', + 'no-else-return': 'off', + }, + parserOptions: { + sourceType: 'module', + ecmaVersion: 'latest', + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, +} diff --git a/bskyembed/src/components/embed.tsx b/bskyembed/src/components/embed.tsx index 20ffcb2b2..2af294aef 100644 --- a/bskyembed/src/components/embed.tsx +++ b/bskyembed/src/components/embed.tsx @@ -78,7 +78,7 @@ export function Embed({ return ( + className="transition-colors hover:bg-neutral-100 dark:hover:bg-slate-700 border dark:border-slate-600 rounded-xl p-2 gap-1.5 w-full flex flex-col">
+

{children}

@@ -231,12 +231,12 @@ function ImageEmbed({ {content.images[0].alt} ) case 2: return ( -
+
{content.images.map((image, i) => ( +
{content.images[0].alt} -
+
{content.images.slice(1).map((image, i) => ( +
{content.images.map((image, i) => ( {image.alt} ))}
@@ -308,7 +308,7 @@ function ExternalEmbed({ return ( {content.external.thumb && ( + className="w-full rounded-xl border dark:border-slate-600 py-2 px-3 flex flex-col gap-2">
{image ? ( + className="w-full rounded-xl overflow-hidden border dark:border-slate-600 flex flex-col items-stretch">
diff --git a/bskyembed/src/components/post.tsx b/bskyembed/src/components/post.tsx index 26945eb69..68292f515 100644 --- a/bskyembed/src/components/post.tsx +++ b/bskyembed/src/components/post.tsx @@ -173,7 +173,7 @@ function PostContent({record}: {record: AppBskyFeedPost.Record | null}) { } return ( -

+

{richText}

) -- cgit 1.4.1