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