diff --git a/src/components/ComicCard.astro b/src/components/ComicCard.astro index 121b49f..1c55285 100644 --- a/src/components/ComicCard.astro +++ b/src/components/ComicCard.astro @@ -14,6 +14,7 @@ const isAvif = comic.md_comics.md_covers[0]?.b2key.endsWith('.avif'); const coverUrl = comic.md_comics.md_covers[0] ? `https://meo.comick.pictures/${comic.md_comics.md_covers[0].b2key}` : '/placeholder.png'; +const isNSFW = comic.md_comics.content_rating === 'erotica'; ---
@@ -36,6 +37,12 @@ const coverUrl = comic.md_comics.md_covers[0] /> )}
+ + {isNSFW && ( +
+ NSFW +
+ )}
diff --git a/src/components/TypeFilter.astro b/src/components/TypeFilter.astro new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/src/components/TypeFilter.astro @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/types.ts b/src/lib/types.ts index 7f1a629..2efb35d 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -9,6 +9,7 @@ export interface Comic { md_covers: { b2key: string; }[]; + content_rating: string; }; } diff --git a/src/pages/[lang]/[contentType]/[type].astro b/src/pages/[lang]/[contentType]/[type].astro new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/src/pages/[lang]/[contentType]/[type].astro @@ -0,0 +1 @@ + \ No newline at end of file