Merge pull request #398 from PR0M3TH3AN/codex/add-nsfw-and-kids-checkboxes-to-upload-modal

Add NSFW and kid-friendly toggles to upload flows
This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2025-10-09 22:13:10 -04:00
commit f33f56c923
4 files changed
+218 -16

No files matched your search

+70
View File
@@ -711,6 +711,7 @@
id="uploadEnableComments"
class="mt-1 h-5 w-5 rounded border-gray-600 bg-gray-800 text-blue-500 focus:ring-blue-500"
checked
data-default-checked="true"
/>
<div>
<label for="uploadEnableComments" class="text-sm font-medium text-gray-200"
@@ -721,6 +722,40 @@
</p>
</div>
</div>
<div class="grid gap-3 md:grid-cols-2">
<div class="flex items-start gap-3 rounded-md border border-gray-800 bg-black/30 p-3">
<input
type="checkbox"
id="uploadIsNsfw"
class="mt-1 h-5 w-5 rounded border-gray-600 bg-gray-800 text-blue-500 focus:ring-blue-500"
data-default-checked="false"
/>
<div>
<label for="uploadIsNsfw" class="text-sm font-medium text-gray-200"
>Is this content NSFW?</label
>
<p class="mt-1 text-xs text-gray-400">
Flag mature or explicit uploads so clients can warn viewers before playback.
</p>
</div>
</div>
<div class="flex items-start gap-3 rounded-md border border-gray-800 bg-black/30 p-3">
<input
type="checkbox"
id="uploadIsForKids"
class="mt-1 h-5 w-5 rounded border-gray-600 bg-gray-800 text-blue-500 focus:ring-blue-500"
data-default-checked="false"
/>
<div>
<label for="uploadIsForKids" class="text-sm font-medium text-gray-200"
>Is this content created for Kids?</label
>
<p class="mt-1 text-xs text-gray-400">
Mark clearly kid-friendly videos so parental controls and playlists stay accurate.
</p>
</div>
</div>
</div>
<!--
<div class="flex items-center space-x-2">
<input
@@ -1385,6 +1420,7 @@
id="cloudflareEnableComments"
class="mt-1 h-5 w-5 rounded border-gray-600 bg-gray-800 text-blue-500 focus:ring-blue-500"
checked
data-default-checked="true"
/>
<div>
<label for="cloudflareEnableComments" class="text-sm font-medium text-gray-200"
@@ -1395,6 +1431,40 @@
</p>
</div>
</div>
<div class="grid gap-3 md:grid-cols-2">
<div class="flex items-start gap-3 rounded-md border border-gray-800 bg-black/30 p-3">
<input
type="checkbox"
id="cloudflareIsNsfw"
class="mt-1 h-5 w-5 rounded border-gray-600 bg-gray-800 text-blue-500 focus:ring-blue-500"
data-default-checked="false"
/>
<div>
<label for="cloudflareIsNsfw" class="text-sm font-medium text-gray-200"
>Is this content NSFW?</label
>
<p class="mt-1 text-xs text-gray-400">
Turn this on to signal mature or explicit material to downstream clients.
</p>
</div>
</div>
<div class="flex items-start gap-3 rounded-md border border-gray-800 bg-black/30 p-3">
<input
type="checkbox"
id="cloudflareIsForKids"
class="mt-1 h-5 w-5 rounded border-gray-600 bg-gray-800 text-blue-500 focus:ring-blue-500"
data-default-checked="false"
/>
<div>
<label for="cloudflareIsForKids" class="text-sm font-medium text-gray-200"
>Is this content created for Kids?</label
>
<p class="mt-1 text-xs text-gray-400">
Highlight family-safe uploads so moderation tooling and filters stay accurate.
</p>
</div>
</div>
</div>
<div>
<label for="cloudflareFile" class="block text-sm font-medium text-gray-200"
>Video or HLS file</label