Skip to content
This repository has been archived by the owner on Dec 1, 2023. It is now read-only.

Commit

Permalink
fix: ability to disable embed
Browse files Browse the repository at this point in the history
  • Loading branch information
AlphaNecron committed Sep 30, 2021
1 parent d8517e4 commit 699f4ee
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 28 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "draconic",
"version": "0.2.2-dev",
"version": "0.2.2",
"private": true,
"engines": {
"node": ">=14"
Expand Down
54 changes: 28 additions & 26 deletions src/pages/[...id].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,32 +29,34 @@ export default function Embed({ file, embed, username, content = undefined, misc
return (
<>
<Head>
{embed.enabled && (
<>
<meta property='og:site_name' content={replace(embed.siteName)}/>
<meta property='og:title' content={replace(embed.title)}/>
<meta property='og:description' content={replace(embed.desc)}/>
<meta property='theme-color' content={embed.color}/>
<meta property='og:url' content={`/${file.slug}`}/>
{misc.type === 'image' ? (
<>
<meta property='og:image' content={misc.src}/>
<meta property='twitter:card' content='summary_large_image'/>
</>
) : misc.type === 'video' ? (
<>
<meta property='og:type' content='video.other'/>
<meta property='og:video' content={misc.src}/>
<meta property='og:video:url' content={misc.src}/>
<meta property='og:video:secure_url' content={misc.src}/>
<meta property='og:video:type' content={file.mimetype}/>
</>
) : (
<meta property='og:image' content='/logo.png'/>
)}
</>
)}
<title>Uploaded by {username}</title>
<>
{embed.enabled && (
<>
<meta property='og:site_name' content={replace(embed.siteName)}/>
<meta property='og:title' content={replace(embed.title)}/>
<meta property='og:description' content={replace(embed.desc)}/>
<meta property='theme-color' content={embed.color}/>
</>
)}
<meta property='og:url' content={`/${file.slug}`}/>
{misc.type === 'image' ? (
<>
<meta property='og:image' content={misc.src}/>
<meta property='twitter:card' content='summary_large_image'/>
</>
) : misc.type === 'video' ? (
<>
<meta property='og:type' content='video.other'/>
<meta property='og:video' content={misc.src}/>
<meta property='og:video:url' content={misc.src}/>
<meta property='og:video:secure_url' content={misc.src}/>
<meta property='og:video:type' content={file.mimetype}/>
</>
) : (
<meta property='og:image' content='/logo.png'/>
)}
<title>Uploaded by {username}</title>
</>
</Head>
<Center>
<Box
Expand Down
2 changes: 1 addition & 1 deletion src/pages/api/user/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ async function handler(req: NextApiReq, res: NextApiRes) {
}
if (req.body.useEmbed) await prisma.user.update({
where: { id: user.id },
data: { useEmbed: !!req.body.useEmbed }
data: { useEmbed: req.body.useEmbed === 'true' }
});
if (req.body.embedSiteName) await prisma.user.update({
where: { id: user.id },
Expand Down

0 comments on commit 699f4ee

Please sign in to comment.