diff --git a/app/admin/page.tsx b/app/admin/page.tsx index 2cc4969..1b3dcc6 100644 --- a/app/admin/page.tsx +++ b/app/admin/page.tsx @@ -149,6 +149,15 @@ export default function AdminDashboard() { })); }; + const setVolume = (index: number, volume: number) => { + setIsEditing(prev => ({ + ...prev, + extraMedia: (prev?.extraMedia || []).map((m, i) => + i === index ? { ...m, volume } : m + ), + })); + }; + const handleSaveCard = async () => { if (!isEditing) return; const generateSafeId = () => 'card-' + Date.now().toString(36) + Math.random().toString(36).substring(2); @@ -505,15 +514,31 @@ export default function AdminDashboard() { {video ? 'Video' : 'Image'} {video && ( - +
+ +
+ Volume: + setVolume(i, parseInt(e.target.value, 10) / 100)} + className="flex-1 accent-blue-600" + /> + + {Math.round((item.volume ?? 1) * 100)}% + +
+
)}