⚠️ صفحة داخلية: هذا الملف أرشيفي — يحتوي على أفكار وميزات مؤجلة.
لا يؤثر على الموقع — لا يُحمَّل في أي صفحة أخرى.
🎯 M1: Disable Screen (تعطيل الشاشة)
📅 2026-09-22
⭐ أولوية: متوسطة
⏱️ 1-2 يوم
🔒 مؤجلة
الوصف
عند الضغط على زر معين ← تعطيل الشاشة الكاملة:
- 🔒 غطاء شفاف فوق كل العناصر
- ⏳ رسالة "جارٍ التحميل..." أو "الرجاء الانتظار"
- ✅ زر "موافق" عند الانتهاء
- 🚫 منع الضغط المزدوج
المشكلة التي تحلها
المستخدم عندما يضغط زر في واحة الجبري:
- يظهر بطء في التحميل
- أو: الزر لا يستجيب
- النتيجة: يحاول مرة أخرى ← طلبات مكررة
- الحل: تعطيل الشاشة مع رسالة واضحة
الصيغ الثلاث
1️⃣ Disable Partial (جزئي)
document.getElementById('menu').disabled = true;
// تعطيل جزء معين فقط
2️⃣ Disable Whole Screen (كامل)
overlay.style.display = 'block';
// غطاء على كل الشاشة
3️⃣ Disable for Users (صلاحيات)
if (userRole === 'viewer') {
// عرض فقط — لا أزرار
}
أماكن التطبيق في الواحة
- عند تبديل اللغة
- عند فتح APK
- عند تحميل menu.js
- عند التنقل بين الصفحات
- للزوار غير المسجلين (لاحقاً)
- للمشرفين (لاحقاً)
الفوائد
- UX أفضل — المستخدم يعرف أن الموقع يعمل
- منع أخطاء — لا ضغط مزدوج
- منع 404 إضافية — لا طلبات مكررة
- صلاحيات — في المستقبل: زائر / مسجل / مشرف
- مظهر احترافي — يشبه التطبيقات الحقيقية
ملاحظات تقنية
- الملف المقترح:
/js/ux.js جديد
- يُضاف في:
header.html (بعد menu.js)
- يحترم
prefers-reduced-motion
- يعمل على: ويب + APK
- لا يعمل في: Googlebot (IS_BOT)
🎯 M2: IndexNow Integration
📅 2026-09-22
⭐ أولوية: منخفضة
🔒 مؤجلة
الوصف
عند كل تحديث للموقع ← إشعار فوري لمحركات البحث:
- Bing
- Yandex
- Google (عبر sitemap ping)
الفائدة
- ⚡ زحف أسرع
- 📊 تحديث تقارير أسرع
- 🚀 فهرسة فورية
🎯 M3: Service Worker Update Popup
📅 2026-09-22
⭐ أولوية: منخفضة
✅ موجود في header.html
الوصف
عند تحديث SW ← popup يخبر المستخدم:
- "واحة الجبري تحدّثت!"
- زر "رائع! 🚀" ← reload
📌 قائمة المهام المؤجلة
- M1: Disable Screen (UX)
- M2: IndexNow integration
- M3: تحسين Service Worker Update
- M4: مراجعة
escapeHtml في link-checker.js
- M5: تفعيل link-checker.js v2.4 بعد GSC
- M6: تحديث repo1→10 و repo12
- M7: APK آخر إصدار
🗓️ الجدول الزمني المقترح
- 2026-09-22 → 2026-09-29: انتظار GSC + لا تعديلات
- 2026-09-30 → 2026-10-06: مراجعة نتائج GSC
- 2026-10-07 → 2026-10-13: تفعيل link-checker v2.4 (إذا GSC مستقر)
- 2026-10-14 → 2026-10-20: تنفيذ Disable Screen
- 2026-10-21 → 2026-10-27: repo1→10 و repo12
🔐 ملاحظات أمنية
WahaAuth في init-page-root.js
- ⚠️
loginLocal معطّلة — لا مصادقة محلية
- ⚠️
loginGoogle معطّلة — تحتاج backend
- ✅ المصادقة الحقيقية تحتاج خادم آمن (Supabase / Firebase)
للصلاحيات المستقبلية
user.role = 'viewer' / 'user' / 'admin'
WahaAuth.hasRole('admin') ← تفعيل أدوات الإدارة