Add yazzy link
This commit is contained in:
parent
640a8d56fd
commit
1d1b19b336
2 changed files with 39 additions and 29 deletions
|
|
@ -19,6 +19,8 @@ const categories = [
|
||||||
).sort(),
|
).sort(),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const yazzyUrl = import.meta.env.YAZZY_URL;
|
||||||
|
|
||||||
const categoryCounts = categories.reduce((acc, category) => {
|
const categoryCounts = categories.reduce((acc, category) => {
|
||||||
if (category === "All") {
|
if (category === "All") {
|
||||||
acc[category] = feedItems.contents.length;
|
acc[category] = feedItems.contents.length;
|
||||||
|
|
@ -125,11 +127,6 @@ const categoriesSelectorCss = categories
|
||||||
>
|
>
|
||||||
<h1 class="">Carter's RSS Feeds</h1>
|
<h1 class="">Carter's RSS Feeds</h1>
|
||||||
<hr class="flex-grow h-px border-0 border-b-2 border-b-stone-500" />
|
<hr class="flex-grow h-px border-0 border-b-2 border-b-stone-500" />
|
||||||
<p>
|
|
||||||
{recentCount} recent item(s) | {feedItems.contents.length} item(s) | {
|
|
||||||
feedItems.errors.length
|
|
||||||
} error(s)
|
|
||||||
</p>
|
|
||||||
</header>
|
</header>
|
||||||
<nav
|
<nav
|
||||||
id="category-picker"
|
id="category-picker"
|
||||||
|
|
@ -172,33 +169,44 @@ const categoriesSelectorCss = categories
|
||||||
{
|
{
|
||||||
"Recent-item": isRecent(item.pubIsoDate),
|
"Recent-item": isRecent(item.pubIsoDate),
|
||||||
},
|
},
|
||||||
"flex flex-row gap-4 items-center",
|
"w-full",
|
||||||
|
"border-l-8",
|
||||||
|
categoryColors[item.category].bl,
|
||||||
|
"hover:bg-orange-200 dark:hover:bg-slate-600",
|
||||||
|
"transition-all",
|
||||||
|
"active:bg-orange-300 dark:active:bg-slate-500",
|
||||||
|
"bg-orange-100 dark:bg-slate-700",
|
||||||
|
"py-1 px-2",
|
||||||
|
"rounded-xl",
|
||||||
]}
|
]}
|
||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
href={item.link}
|
href={item.link}
|
||||||
class:list={[
|
rel="noopener noreferrer"
|
||||||
"w-full",
|
target="_blank"
|
||||||
"border-l-8",
|
set:html={item.title}
|
||||||
categoryColors[item.category].bl,
|
class="underline block"
|
||||||
"hover:bg-orange-200 dark:hover:bg-slate-600",
|
/>
|
||||||
"transition-all",
|
<div class="no-underline text-sm font-normal">
|
||||||
"active:bg-orange-300 dark:active:bg-slate-500",
|
<span>{new Date(item.pubIsoDate).toDateString()}</span>
|
||||||
"bg-orange-100 dark:bg-slate-700",
|
<span>|</span>
|
||||||
"visited:opacity-50",
|
<span>{item.feedName}</span>
|
||||||
"py-1 px-2",
|
<span>|</span>
|
||||||
"rounded-xl",
|
<span>{item.category}</span>
|
||||||
]}
|
{Boolean(yazzyUrl) ? (
|
||||||
>
|
<>
|
||||||
<div set:html={item.title} class="underline" />
|
<span>|</span>
|
||||||
<div class="no-underline text-sm font-normal">
|
<a
|
||||||
{[
|
href={`${yazzyUrl}/${item.link}`}
|
||||||
new Date(item.pubIsoDate).toDateString(),
|
class="underline"
|
||||||
item.feedName,
|
target="_blank"
|
||||||
item.category,
|
rel="noopener noreferrer"
|
||||||
].join(" | ")}
|
>
|
||||||
</div>
|
yazzy
|
||||||
</a>
|
</a>
|
||||||
|
</>
|
||||||
|
) : null}
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
@ -220,6 +228,8 @@ const categoriesSelectorCss = categories
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://github.com/carterworks/rss-reader"
|
href="https://github.com/carterworks/rss-reader"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
class="underline cursor-pointer">Github</a
|
class="underline cursor-pointer">Github</a
|
||||||
>
|
>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -208,7 +208,7 @@ export default {
|
||||||
"'Segoe UI Symbol'",
|
"'Segoe UI Symbol'",
|
||||||
"'Noto Color Emoji'",
|
"'Noto Color Emoji'",
|
||||||
],
|
],
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue