more customizable link icons

This commit is contained in:
daniel31x13
2023-11-11 14:00:38 -05:00
parent ea82fb5825
commit 49b1ea4875
10 changed files with 153 additions and 11 deletions
+1 -1
View File
@@ -338,7 +338,7 @@ export default function Dashboard() {
<div className="w-full">
<div
className={`grid overflow-hidden 2xl:grid-cols-3 xl:grid-cols-2 grid-cols-1 gap-5 w-full ${
linkPinDisclosure ? "h-full" : "max-h-[22rem]"
linkPinDisclosure ? "h-full" : "max-h-[20rem]"
}`}
>
{links
+1 -1
View File
@@ -334,7 +334,7 @@ export default function Account() {
</p>
{user.isPrivate && (
<div>
<div className="pl-5 border-l">
<p className="text-black dark:text-white mt-2">
Whitelisted Users
</p>
+29 -4
View File
@@ -13,6 +13,7 @@ import ProfilePhoto from "@/components/ProfilePhoto";
import SubmitButton from "@/components/SubmitButton";
import React from "react";
import Checkbox from "@/components/Checkbox";
import LinkPreview from "@/components/LinkPreview";
export default function Appearance() {
const { theme, setTheme } = useTheme();
@@ -67,7 +68,7 @@ export default function Appearance() {
return (
<SettingsLayout>
<div className="flex flex-col gap-3">
<div className="flex flex-col gap-10">
<div>
<p className="mb-3">Select Theme</p>
<div className="flex gap-3 w-full">
@@ -100,13 +101,37 @@ export default function Appearance() {
</div>
<div>
<div className="flex items-center gap-2 w-full rounded-md h-8">
<p className="text-black dark:text-white truncate w-full pr-7 text-3xl font-thin">
Link Card
</p>
</div>
<hr className="my-3 border-1 border-sky-100 dark:border-neutral-700" />
<Checkbox
label="Blurred Link Icons"
state={user.blurredFavicons}
label="Display Icons"
state={user.displayLinkIcons}
onClick={() =>
setUser({ ...user, blurredFavicons: !user.blurredFavicons })
setUser({ ...user, displayLinkIcons: !user.displayLinkIcons })
}
/>
{user.displayLinkIcons ? (
<Checkbox
label="Blurred"
className="pl-5 mt-1"
state={user.blurredFavicons}
onClick={() =>
setUser({ ...user, blurredFavicons: !user.blurredFavicons })
}
/>
) : undefined}
<p className="my-3">Preview:</p>
<LinkPreview
settings={{
blurredFavicons: user.blurredFavicons,
displayLinkIcons: user.displayLinkIcons,
}}
/>
</div>
<SubmitButton
+1
View File
@@ -64,6 +64,7 @@ export default function Archive() {
state={archiveAsScreenshot}
onClick={() => setArchiveAsScreenshot(!archiveAsScreenshot)}
/>
<Checkbox
label="PDF"
state={archiveAsPDF}