بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ
جاري التحميل...
🔐
لوحة التحكم
للمديرين فقط
إلغاء
⚙ لوحة التحكم
⚡ إجراءات سريعة
📡 Supabase
🔊 مصادر الصوت (MP3Quran API)
🎤 القراء من MP3Quran API (0)
القراء بيتحملوا تلقائياً من mp3quran.net/api/v3/reciters?language=ar — كل قارئ عنده رابط server المباشر للملفات الصوتية.
القارئالروايةالسورServerاختيار
➕ إضافة قارئ يدوياً
📋 القراء الحاليون (0)
القارئServerالأسلوبإجراءات
📖 السور (0)
#السورةالنوعالآيات
🎬 إضافة فيديو يوتيوب
⚠️ تنبيه مهم: بعض فيديوهات يوتيوب مش بتسمح بالـ Embed (الخطأ 150/153).
قبل إضافة فيديو، تأكد إن الفيديو بيشتغل في Embed:
يوتيوب → Share → Embed → لو ظهر "Embedding disabled" مش هينفع.
🎬 الفيديوهات (0)
الفيديوالتصنيفالتاريخإجراءات
👥 المستخدمون
اضغط ترقية لتعيين مستخدم كـ Admin — سيظهر له زر ⚙ في القائمة الجانبية وصفحة حسابه.
المستخدمالدورالاستماعالتسجيلإجراءات
🗄️ عرض بيانات Supabase
🗄️اختر جدول لعرض البيانات
ℹ️ كيفية عرض البيانات في Supabase
١. Table Editor: القائمة الجانبية → Table Editor → اختر الجدول
٢. SQL Editor: اكتب SELECT * FROM videos;
٣. Authentication → Users: عرض كل المستخدمين
٤. هنا: اضغط الأزرار أعلاه لعرض البيانات مباشرةً
🎨 اللون الرئيسي
📝 المنصة
🔐 كلمة مرور لوحة التحكم
افتراضي: admin / noor2024
🗄️ Supabase
متصل ✓
📍 tecmdbntjvtdkwbzfhjp
✅ المستخدمون محفوظون في السحابة
🔧 إصلاح صلاحيات Supabase (RLS)
لو مش بتقدر تضيف/تحذف فيديوهات أو مش بتشوف المستخدمين،
روح Supabase → SQL Editor وشغّل الكود ده:
-- إصلاح صلاحيات جدول الفيديوهات
DROP POLICY IF EXISTS "insert videos" ON public.videos;
DROP POLICY IF EXISTS "delete videos" ON public.videos;
DROP POLICY IF EXISTS "update videos" ON public.videos;
DROP POLICY IF EXISTS "anyone can view videos" ON public.videos;
DROP POLICY IF EXISTS "public videos" ON public.videos;

CREATE POLICY "videos_select" ON public.videos FOR SELECT USING (true);
CREATE POLICY "videos_insert" ON public.videos FOR INSERT WITH CHECK (true);
CREATE POLICY "videos_delete" ON public.videos FOR DELETE USING (true);
CREATE POLICY "videos_update" ON public.videos FOR UPDATE USING (true);

-- إصلاح صلاحيات جدول المستخدمين
DROP POLICY IF EXISTS "users can view own profile" ON public.profiles;
DROP POLICY IF EXISTS "admins can view all profiles" ON public.profiles;

CREATE POLICY "profiles_select" ON public.profiles FOR SELECT USING (true);
CREATE POLICY "profiles_insert" ON public.profiles FOR INSERT WITH CHECK (auth.uid() = id);
CREATE POLICY "profiles_update" ON public.profiles FOR UPDATE USING (auth.uid() = id);
CREATE POLICY "profiles_delete" ON public.profiles FOR DELETE USING (auth.uid() = id);