متابعة الطلبات
v1.10 متصلة ببيانات حية
مجموعة شئون الأعضاء

نظام متابعة الطلبات للمجالس البلدية والنواب

0 طلب
لوحة الإحصائيات

نظرة تحليلية شاملة على أداء المتابعة

توزيع طلبات المجالس البلدية الأربعة

توزيع طلبات النواب حسب المحافظة

نسبة الإنجاز

التقرير اليومي — كم طلب اشتغلنا عليه كل يوم

⚠️ الطلبات المتعثرة (30 يوم فأكثر بدون أي تحديث)

الاتجاه الأسبوعي — حجم الطلبات عبر الوقت

متوسط أيام الاعتماد حسب الجهة (من التسجيل إلى الاعتماد)

توزيع الطلبات حسب الحالة

توزيع الطلبات حسب الجهة المختصة

أكثر النواب/البلديات تكراراً

تصدير البيانات

احفظ نسخة من كل الطلبات على جهازك — استخدمها كنسخة احتياطية أو لنقل البيانات لجهاز آخر.

استيراد البيانات

ارفع ملف JSON أو CSV سبق تصديره — بيضيف الطلبات الجديدة فيه لقائمتك الحالية (بدون حذف الموجود).

دليل التواصل

أسماء المسؤولين، مسمياتهم، وإيميلاتهم للنسخ السريع بالمذكرات

v1.10 — النسخة الحالية11 سبتمبر 2026
  • إصلاح جذري بطريقة حفظ الطلبات مع Google Sheets: بدل ما يرسل كل الطلبات كاملة عند أي تعديل بسيط (نقل مرحلة، تعديل حقل، إضافة ملاحظة، حذف طلب)، صار كل إجراء يومي يرسل بس الطلب المعني لحاله (تحديث/إضافة/حذف سطره فقط بالشيت مباشرة عبر البحث برقمه)، بدون لمس باقي الجدول. هذا يحافظ على سرعة الحفظ ثابتة تقريباً حتى مع نمو عدد الطلبات لألف فأكثر (كان سيتباطأ تدريجياً بالطريقة القديمة). الاستيراد الجماعي (JSON/CSV) والإصلاح التلقائي الجماعي للمراحل غير الصحيحة يبقون يستخدمون الحفظ الكامل (منطقي لعمليات دفعة واحدة). يتطلب تحديث كود Apps Script (ملف منفصل مرفق).
v1.9 — تحديث21 أغسطس 2026
  • أُضيف تبويب جديد "دليل التواصل" — قائمة بأسماء المسؤولين (وزير، وكلاء، وكلاء مساعدين، مدراء إدارات، مدراء عام بلديات) بمسمياتهم الوظيفية وإيميلاتهم، مع بحث فوري وأزرار نسخ سريع (اسم/مسمى/إيميل) لكل مسؤول لتسهيل اللصق المباشر بالمذكرات. البيانات مخزّنة بورقة جديدة بالشيت ("Officials")، قابلة للتعديل المباشر منها (إضافة، حذف، تصحيح) بنفس فلسفة ورقة "Entities" — يتطلب تحديث كود Apps Script (ملف منفصل مرفق).
  • إعادة تصميم "دليل التواصل" ببطاقات فعلية بدل صفوف نصية — كل مسؤول ببطاقة مستقلة بأيقونة دائرية بالحروف الأولى من اسمه. الحقول (الاسم، المسمى، الإيميل) صارت قابلة للتعديل المباشر داخل البطاقة نفسها مع حفظ تلقائي فور الخروج من الحقل، وأُضيف زر "+ إضافة مسؤول" لإدخال مسؤول جديد، وزر حذف بتأكيد ثانية لكل بطاقة — كل التعديلات تتزامن مباشرة مع ورقة "Officials" بالشيت.
  • إعادة تصميم تفاعل بطاقات "دليل التواصل": حُذفت الحقول القابلة للتعديل المباشر وأزرار النسخ المنفصلة. صار الضغط مباشرة على الاسم أو المسمى الوظيفي أو الإيميل ينسخه فوراً بدون أي زر إضافي. زر نقاط (⋮) بزاوية كل بطاقة يفتح قائمة "تعديل / حذف" — التعديل يفتح نافذة منبثقة (بنفس أسلوب نوافذ الكانبان) بحقول الاسم والمسمى والإيميل مع أزرار حذف/إلغاء/حفظ.
  • أُضيف حقل رابع "الجهة/المؤسسة" لكل مسؤول بدليل التواصل، لدعم إضافة جهات خارجية (وزارات ووزارات أخرى، هيئات) بجانب موظفي الوزارة. صارت البطاقات تُعرض مجمّعة بعناوين فرعية: "وزارة شئون البلديات والزراعة" أولاً، ثم كل جهة خارجية بعنوانها الخاص (مرتبة أبجدياً). أُضيف فلتر سريع أعلى الصفحة: كل الجهات / داخلي (الوزارة) / خارجي. يتطلب تحديث كود Apps Script (ملف منفصل مرفق) لدعم العمود الرابع.
  • إصلاح تزاحم عناصر الشريط العلوي بالموبايل: زر "☰ القائمة"، اسم النظام وشاراته، وزر "+ طلب جديد" كانوا يتزاحمون بصف واحد فينكسر نص الزر لسطرين ويصير الشكل متداخل. صار الترتيب الآن: صف علوي ثابت لزري القائمة وطلب جديد بجانب بعض، وتحته صف مستقل بعرض كامل لاسم النظام وشاراته.
  • أُنشئ ملف "دليل التواصل" كتطبيق مستقل إضافي (بجانب التبويب الموجود أصلاً بهذا النظام، مو بدلاً عنه) — لعرض دليل المسؤولين لحاله بدون فتح النظام كامل، بنفس الاتصال بـGoogle Sheets (ورقة "Officials" وكود Apps Script نفسهم)، فأي تعديل بأي من الملفين ينعكس بنفس البيانات فوراً.
v1.8 — تحديث20 أغسطس 2026
  • إضافة ملاحظة أو رد نهائي على طلب موجود صارت تُحفظ تلقائياً فور الضغط على "إضافة" (بدون ما تحتاج تضغط زر "حفظ" العام)، مع توثيقها بسجل النشاط فوراً وتوست تأكيد أخضر "تم حفظ الملاحظة/الرد تلقائياً". هذا ينطبق فقط على تعديل طلب موجود؛ عند تسجيل طلب جديد، الملاحظات تبقى تنتظر ضغطة "حفظ" الأولى لأن الطلب نفسه لسا ما انسجّل.
  • إصلاح خطأ كان يخفي بعض الطلبات من كل أعمدة اللوحة رغم ظهورها بالعدد الإجمالي أعلى الفلاتر (مثلاً "1 طلب" لكن صفر بكل عمود) — السبب كان طلبات بقيمة "مرحلة" غير مطابقة تماماً لإحدى المراحل الست المعروفة (بيانات قديمة أو مستوردة). أُضيفت حماية تلقائية تكتشف أي طلب بمرحلة غير معروفة وتُعيد تصنيفه تلقائياً لأول مرحلة ("تحويل للجهات المختصة") مع توثيق الإصلاح بسجل نشاطه، بدل ما يختفي بصمت.
v1.7 — تحديث19 أغسطس 2026
  • إصلاح بطء ملحوظ عند سحب الكروت، حفظ نموذج الطلب، الحذف، وزر تبديل حالة السكرتير: كانت الواجهة تنتظر تأكيد الحفظ الكامل من Google Sheets قبل ما تحرّك الكارد أو تقفل النافذة، فيحس المستخدم بتجمّد لثانية أو أكثر حتى مع إنترنت سريع (التأخير سببه زمن معالجة Google Apps Script نفسه، مو سرعة الاتصال). صارت الواجهة تتحدث فوراً محلياً، والحفظ الفعلي يصير بالخلفية بدون ما يعطّل أي حركة.
  • أُضيف زر "⧉ نسخ لطلب جديد" داخل نافذة تعديل أي طلب — يفتح نموذج تسجيل طلب جديد معبّأ مسبقاً بنفس الموضوع، التصنيف، النائب/المجلس، والجهة المختصة، فيبقى بس تغيّر الجزء المختلف (زي اسم المواطن) ورقم الطلب وتحفظ. رقم الطلب، الملاحظات، الردود، وبيانات الاعتماد تبدأ فاضية بالنسخة الجديدة (ما تُنسخ من الأصل).
  • تحسين أداء بالخلفية (Google Apps Script): أُضيف تخزين مؤقت (Cache) لمدة 20 ثانية على قراءة البيانات — أي قراءة متكررة خلال هالمدة (تحديث تلقائي، رجوع لتبويب الصفحة، أكثر من موظف بنفس الوقت) تجي فورية من الذاكرة المؤقتة بدل إعادة قراءة الشيت من الصفر، مع إبطال تلقائي للكاش فور أي حفظ جديد لضمان عدم ظهور بيانات قديمة. هذا تعديل بملف Apps Script الخارجي فقط، ما يمس ملف الصفحة نفسه.
  • إصلاح خطأ كان يقفل نافذة تسجيل/تعديل الطلب (ويفقد كل ما كُتب فيها) لمجرد تحديد نص داخل مربع "الموضوع" بالماوس إذا انتهت نقطة إفلات الماوس خارج حدود النافذة بالصدفة — صار الإغلاق يحصل فقط إذا بدأت الضغطة وانتهت فعلياً على الخلفية الداكنة، مو أي سحب يمر بها. نفس الإصلاح طُبّق على نافذة اختيار "النائب المعني".
  • إعادة تصميم شريط الفلاتر بصفحة اللوحة: صار داخل بطاقة موحّدة بظل وحدود واضحة، مربع البحث أخذ مساحة أكبر مع أيقونة 🔍، وفواصل بصرية رفيعة تفصل مجموعات الفلاتر عن بعض لتنظيم أوضح.
  • البحث بمربع "ابحث بالموضوع أو رقم الطلب" صار يشمل أيضاً: نص الملاحظات، نص الردود النهائية، الجهة المختصة، الجهة المعتمدة، واسم النائب/المجلس — بدل الموضوع ورقم الطلب فقط.
  • دُمج فلتر "التصنيف" وفلتر "عبر لقاء فقط" بقائمة واحدة موحّدة: كل التصنيفات / مجالس بلدية فقط / نواب فقط / 🤝 لقاءات فقط — بدل قائمتين منفصلتين لمفهوم واحد (نوع مصدر الطلب).
  • تسمية فلتر "كل الأسماء" تغيّرت إلى "الوارد من"، وفلتر "كل الجهات" إلى "الجهات المعنية" — أوضح لمحتوى كل فلتر.
  • إصلاح تداخل أيقونة 🔍 مع النص المكتوب بمربع البحث — كانت قاعدة تنسيق عامة أقوى تخصيصاً تلغي المساحة المحجوزة للأيقونة، فيطلع النص خلفها. صار حجز المساحة يشتغل صح والنص يبان كامل بوضوح.
  • تبسيط تسميات فلاتر اللوحة: "كل التصنيفات" صارت "التصنيف"، وحُذفت كلمة "فقط" من كل خيارات الفلاتر (مجالس بلدية، نواب، لقاءات) لتصير أقصر وأوضح.
  • إصلاح خطأ كان يرجّع تسميتي فلتر "الوارد من" و"الجهات المعنية" لصيغتهما القديمة ("كل الأسماء" و"كل الجهات") تلقائياً كل مرة تُحدَّث فيها اللوحة — لأن الدالتين المسؤولتين عن إعادة تعبئة القائمتين ديناميكياً (لجلب أسماء أو جهات جديدة) كان فيهما النص القديم مكتوب مباشرة بالكود.
v1.6 — تحديث18 أغسطس 2026
  • إصلاح جذري: الجهات المضافة يدوياً من داخل التطبيق كانت تُحفظ بصيغة تالفة بالشيت (بدون معرّف) فتختفي عند إعادة تحميل الصفحة — أُعيد بناء ورقة "Entities" بالشيت لتصير عمود واحد بسيط بأسماء الجهات فقط (بدون JSON)، بحيث تقدر تضيف أو تعدّل جهة مباشرة من داخل الشيت نفسه وتنعكس بالتطبيق تلقائياً. (يتطلب تحديث كود Apps Script — ملف منفصل مرفق).
  • معلومات "الجهة المعتمدة" صارت تظهر على واجهة الكارد مباشرة بمرحلة "إعداد الرد" أيضاً (كانت تظهر بمرحلة "انتظار الاعتماد" فقط) — تناسقاً مع توسعة قسم الاعتماد نفسه بنسخة سابقة.
  • عداد "عدد الأيام" ما عاد يظهر إطلاقاً على الطلبات بمرحلة "منجز/مغلق" أو "للعلم" — لأنها منتهية فعلياً ولا داعي لعدّها.
  • شارة "اللقاء مع سعادة النائب" (🤝) انتقلت من الصف العلوي الضيق بالكارد إلى سطر الميتاداتا كشارة واضحة "🤝 لقاء مباشر"، وأُضيف فلتر مخصص بشريط البحث لعرض هذي الطلبات فقط.
  • من الآن، اسم ملف كل تسليم يتضمّن رقم النسخة (مثال: "متابعة_الطلبات_2026_v1.6.html") بدل الاسم الثابت بدون رقم.
  • أُضيف زر تبديل مباشر على كل كارد بمرحلة "انتظار الاعتماد" أو "إعداد الرد" لتفعيل/إلغاء "تم الإرسال من قبل السكرتير" بدون فتح الطلب — بضغطة تأكيد ثانية (يتحول الزر لـ"اضغط للتأكيد ✓" لثلاث ثوانٍ) لتفادي أي تفعيل بالخطأ، مع توثيق الإجراء بسجل النشاط تلقائياً.
  • تمرير الماوس على أي كارد باللوحة يعرض تلقائياً تلميحاً (Tooltip) بآخر ملاحظة مسجَّلة على الطلب (نصها، تاريخها، ومين كتبها) بدون فتح الطلب — أو رسالة "لا توجد ملاحظات مسجلة بعد" لو ما فيه ملاحظات.
  • تلميح آخر ملاحظة صار يظهر فوق الكارد افتراضياً (كان يظهر تحته)، ويتحول تلقائياً لأسفل الكارد بس لو ما فيه مساحة كافية فوقه فعلياً (كارد قريب من أعلى العمود) — بدل ما ينقص خارج الشاشة.
  • إصلاح جذري لتلميح آخر ملاحظة: كان محشوراً داخل عمود اللوحة القابل للتمرير فينقصّ أو يختفي بغض النظر عن اتجاهه. صار الآن عنصر عائم واحد مستقل فوق الصفحة بالكامل، يتحرك لموقع الكارد فعلياً وقت التمرير عليه، بعيداً كلياً عن أي قصّ من حدود الأعمدة.
v1.5 — تحديث16 أغسطس 2026
  • القائمة الجانبية صارت قائمة منسدلة (Drawer) بزر ☰ بكل أحجام الشاشات — بما فيها الكمبيوتر — بدل ما تكون ثابتة تاخذ عرض دائم، عشان اللوحة (الكانبان) تستغل كامل عرض الشاشة.
  • زر "+ طلب جديد" رجع للون Cherry Rose الأحمر بدل الكحلي، عشان يبرز كإجراء رئيسي مميز بالصفحة.
  • أُضيف قسم "نظرة عامة" (Hero) أعلى صفحة اللوحة، بستايل مستوحى من داشبورد Shaiky التنفيذي: بطاقة كحلية غامقة تحتوي عنوان النظام وبطاقات إحصائية حية (إجمالي الطلبات، منجز/للعلم، بانتظار الاعتماد، قيد المتابعة، عدد المراحل).
  • رقم النسخة، شارة "متصلة ببيانات حية"، وزر "+ طلب جديد" انتقلوا للشريط العلوي الثابت (يظهر دائماً بكل الأحجام) بدل ما يكونوا داخل القائمة الجانبية المخفية خلف زر ☰.
  • زر القائمة ☰ انتقل لجهة اليمين بدل اليسار.
  • حُذف الوصف التفصيلي من قسم "نظرة عامة" (النص الطويل عن مراحل التحويل والاعتماد) للاختصار.
  • عنوان قسم "نظرة عامة" صار "نظام متابعة الطلبات للمجالس البلدية والنواب" بدل العنوان الطويل السابق، والعنوان الفرعي الصغير (Eyebrow) صار "مجموعة شئون الأعضاء".
  • حُذف السطر الفرعي "نظام متابعة الطلبات للمجالس البلدية والنواب" من داخل القائمة الجانبية نفسها، لأنه صار عنوان قسم "نظرة عامة" بدلاً من ذلك.
  • إصلاح خطأ كان يمنع ظهور قائمة اختيار "النائب المعني" فعلياً عند فتحها من داخل نموذج تسجيل/تعديل الطلب — كانت تفتح فعلياً لكن تختفي خلف الخلفية الداكنة لنافذة النموذج نفسه بسبب تساوي طبقتيهما (z-index)؛ صارت قائمة الاختيار بطبقة أعلى فتظهر بوضوح فوق النموذج.
  • قسم "الاعتماد" بنموذج تعديل الطلب صار يبان أيضاً بمرحلة "إعداد الرد" (مو بس "انتظار الاعتماد")، عشان تقدر تتابع مع الجهة المعتمدة حتى بعد إرسال الرد.
  • أُضيفت خانة "اللقاء مع سعادة النائب" بقسم بيانات الطلب (تظهر فقط لطلبات النواب)، لتوثيق إذا كان الموضوع مطروحاً بلقاء مباشر أو طلب عادي وارد بخطاب. تظهر كشارة 🤝 على الكارد لو مفعّلة، وموثّقة بسجل النشاط عند تفعيلها أو إلغائها.
  • إعادة تصميم شاملة لصفحة "إحصائيات" لتصير لوحة تحليلية كاملة: قسم "نظرة عامة" خاص بها بأعلى الصفحة، ومكتبة Chart.js مضمَّنة بالكامل داخل نفس ملف الصفحة (بدون أي اعتماد على إنترنت خارجي) لعرض رسوم بيانية احترافية.
  • رسم بياني دائري جديد لتوزيع طلبات المجالس البلدية الأربعة (المحرق، أمانة العاصمة، الشمالية، الجنوبية) بناءً على حقل "المجلس المعني" الموجود أصلاً بكل طلب.
  • رسم بياني دائري جديد لتوزيع طلبات النواب حسب المحافظة، بالاعتماد على جدول ربط ثابت جديد (٤٠ نائب، كل واحد بمحافظته الفعلية) بعد استلام قائمة رسمية من صادق.
v1.4 — تحديث14 أغسطس 2026
  • تراجع عن إضافة شريط "مسار سير الطلب" وأيقونات المراحل — الطلب الأصلي كان لإعادة تصميم عامة، لكن بما إن كل مراحل الكانبان أصلاً معروضة بنفس الصفحة، الشريط ما أضاف قيمة فعلية وصار عنصر زائد. رجعت اللوحة وعناوين الأعمدة وتنسيق الكروت لشكلها السابق قبل هالإضافة.
  • إعادة تصميم كاملة لهيكل الصفحة بنمط "Shaiky Brand OS": استُبدل الهيدر الأفقي والتبويبات العلوية بقائمة جانبية (Sidebar) ثابتة تحوي الشعار والتنقل وأزرار الإجراءات، مع نسخة موبايل بقائمة منسدلة (☰) بدل التكدس الأفقي.
  • رُفع نصف قطر واستدارة كل البطاقات (بيانات، إحصائيات، رسوم بيانية، سجل التحديثات) لتطابق نفس درجة الاستدارة والظل المستخدمة بباقي أنظمة الهوية (شفايكي).
v1.3 — تحديث13 أغسطس 2026
  • إصلاح سجل التحديثات (هذي الصفحة): عند دمج النسخ حسب اليوم كانت تفاصيل بعض النقاط اختُصرت أو أُعيدت صياغتها بالخطأ بدل نقلها بنصها الحرفي. صار الآن كل سجل يعرض كل نقطة تاريخية بالضبط بنصها الأصلي بدون أي دمج أو اختصار.
  • أُضيفت مرحلة جديدة "للعلم" بين "إعداد الرد" و"منجز/مغلق" — للطلبات اللي تصل للعلم فقط ومو من اختصاص القسم متابعتها كطلب فعلي.
  • الطلبات بمرحلة "للعلم" تُعامل كمنتهية بكل الإحصائيات (نسبة الإنجاز، عداد المنجز/المغلق، استبعادها من قائمة الطلبات المتعثرة) بنفس معاملة "منجز/مغلق"، مع شارة مميزة خاصة بها "✓ للعلم" على الكارد.
  • إعادة ضبط استخدام اللون الأحمر (Cherry Rose) بكامل التصميم — صار مقتصراً حصراً على إجراءات الخطر الفعلي (حذف، خطأ، تأخير 30+ يوم، طلب متعثر)، وما عاد يُستخدم كلون زخرفي عام.
  • الأزرار والعناصر العادية (تسجيل طلب جديد، التبويب النشط، عناوين الأقسام، الأرقام الإحصائية، أشرطة التقدم العامة) تحوّلت إلى Space Indigo (الكحلي) — لون الهوية الأساسي.
  • إصلاح مشكلة كان فيها زر "حفظ" (Primary) وزر "حذف" (Danger) بنفس اللون الأحمر بالضبط — صار زر الحفظ كحلياً وزر الحذف أحمر، بفرق بصري واضح بين الإجراء العادي والإجراء الخطير.
  • زر تعديل الملاحظات (✎) صار محايداً بدل أحمر، وبقي زر الحذف (✕) بنفس السطر أحمر لأنه الإجراء الفعلي الخطير.
  • إصلاح تباين بصري: زر "+ طلب جديد" كان بنفس لون خلفية الهيدر الكحلية فيختفي تقريباً — صار بلون Frozen Water (مينت) بتباين واضح، وأُعيدت تسميته من "تسجيل طلب جديد" إلى "طلب جديد".
  • إعادة تصميم يمين الهيدر: اسم المستخدم وزر التحديث صارا بشكل "شريحة" (Pill) موحدة على الخلفية الداكنة بدل أسلوب تبويبات الصفحة البيضاء، مع فاصل بصري رفيع قبل زر "طلب جديد" لتمييزه كإجراء رئيسي عن باقي الأزرار الثانوية.
  • أُضيف عنوان فرعي صغير "مجموعة شئون الأعضاء" أعلى اسم النظام، واستُبدل النص الفرعي "مجالس بلدية · نواب" بوصف أوضح: "نظام متابعة الطلبات للمجالس البلدية والنواب".
  • خلفية كل عمود باللوحة صارت بتلميحة خفيفة جداً من لون مرحلته (بدل الأبيض الموحد بكل الأعمدة)، مع تثبيت عنوان العمود بالأعلى (Sticky) وقت التمرير داخل عمود طويل.
  • ظل خفيف على الكروت والبطاقات بكل الصفحة (اللوحة، الإحصائيات، حفظ البيانات، التحديثات) لإعطاء إحساس عمق بدل التصميم المسطح بالكامل، مع رفع بسيط للكارد عند التمرير عليه.
  • حالة "لا توجد طلبات" الفارغة بأعمدة اللوحة صارت تعرض أيقونة صندوق فارغ خطية بدل نص رمادي فقط.
  • توحيد عرض الأرقام بكل الصفحة (Tabular Numbers) لمنع "رقصان" الأرقام بصرياً عند تغيّرها (عدادات الأيام، الإحصائيات).
  • شارة تنبيه حمراء ديناميكية على تبويب "إحصائيات" تعرض عدد الطلبات المتعثرة حالياً، وتختفي تلقائياً إذا صفر.
  • استُبدلت قائمة اختيار "النائب المعني" (Select أصلية طويلة كانت تفتح شاشة كاملة بالموبايل بدون طريقة واضحة للخروج منها) بقائمة بحث مخصصة: مربع بحث فوري بالاسم + زر إغلاق ✕ صريح + إغلاق بالضغط خارج القائمة.
  • تصميم متجاوب مخصص للشاشات الصغيرة (الموبايل): زر "طلب جديد" صار بعرض كامل وبارز أعلى الهيدر، وتحته صف منظم لزري "تحديث" واسم المستخدم بدل التكدس والانكسار العشوائي.
  • عنصر تصميم جديد: شريط "مسار سير الطلب" أعلى اللوحة يعرض المراحل الستة بأيقونة وعدد حي لكل مرحلة، والضغط على أي مرحلة يمرّر تلقائياً لعمودها باللوحة.
  • أيقونة مميزة لكل مرحلة (سهم للتحويل، عين للمتابعة، ساعة لانتظار الاعتماد، قلم لإعداد الرد، معلومة لـ"للعلم"، صح لمنجز) — تظهر بشريط المسار وبعنوان كل عمود باللوحة لتمييز بصري أسرع.
  • تحسين التسلسل البصري بالكروت: عنوان الطلب صار بخط أثقل وأوضح، وبيانات الميتاداتا (النائب/المجلس، الجهة) صارت أخف بصرياً لإبراز الموضوع الأساسي أولاً.
v1.2 — تحديث12 أغسطس 2026
  • استُبدلت طبقة التخزين الداخلية (window.storage) باتصال مباشر بـ Google Sheets عبر Google Apps Script، بحيث البيانات تُقرأ وتُكتب على شيت حقيقي بدل التخزين الخاص ببيئة Claude.
  • الحفظ صار عبر طلبات HTTP (fetch) لواجهة Web App مع نفس منطق إعادة المحاولة (3 محاولات) المستخدم سابقاً.
  • أُضيف تحديث تلقائي للبيانات من Google Sheets كل 15 دقيقة، وأيضاً فور رجوع المستخدم لعلامة التبويب أو النافذة بعد تركها.
  • أُضيف زر "تحديث" يدوي بأعلى الصفحة مع توقيت آخر تحديث، لضمان مزامنة فورية بين أكثر من مستخدم يعملون على اللوحة بنفس الوقت.
  • كل أنواع التحديث التلقائي تتوقف مؤقتاً تلقائياً أثناء فتح نموذج تسجيل/تعديل طلب، لضمان عدم فقدان أي إدخال جاري.
  • أُضيف نظام توثيق باسم المستخدم (بدون كلمة مرور): أول فتح للصفحة تطلب الاسم مرة واحدة وتحفظه بالمتصفح، مع زر لتبديله لاحقاً من أعلى الصفحة.
  • كل إجراء يوثَّق تلقائياً باسم صاحبه: إنشاء الطلب، تعديل بياناته، نقل مرحلته (سحب وإفلات أو من النموذج)، وكل ملاحظة أو رد نهائي يُضاف.
  • أُضيف قسم "سجل النشاط" داخل نموذج تعديل الطلب يعرض تسلسل زمني كامل بكل إجراء واسم صاحبه.
  • سجل النشاط صار يوثّق كل حقل تغيّر بدقة (من ← إلى) بدل رسالة عامة "تعديل بيانات الطلب" — يشمل: الموضوع، رقم الطلب، التصنيف، الجهة المختصة، النائب/المجلس، جهة الاعتماد، حالة القرار، خانة إرسال السكرتير، وتاريخ الاعتماد.
  • تفعيل أو إلغاء خانة "تم إرسالها من قبل السكرتير للاعتماد" يُسجَّل كسطر مستقل وواضح بسجل النشاط.
  • تسجيل أو تغيير أو إلغاء تاريخ الاعتماد يُسجَّل بنفس الدقة (تاريخ قديم ← تاريخ جديد، أو "تم تسجيل تاريخ الاعتماد").
  • إصلاح خطأ كان يسجّل "تغيير تاريخ الإنشاء" بسجل النشاط حتى بدون أي تعديل فعلي — صارت المقارنة على التاريخ الحقيقي (ISO) بدل نص العرض.
v1.1 — تحديث11 أغسطس 2026
  • الملاحظات صارت سجل زمني: كل ملاحظة تنحفظ بتاريخها ووقتها بالضبط، مع إمكانية إضافة أكثر من ملاحظة وتعديل أي وحدة سابقة أخطأ فيها كاتبها.
  • خانة جديدة "الرد النهائي" بنفس فكرة السجل الزمني — تدعم أكثر من رد نهائي لنفس الطلب.
  • عدّاد "عدد الأيام" على زاوية الكارد (كان محسوب من تاريخ التسجيل في هذي النسخة).
  • تقرير يومي بصفحة الإحصائيات يوثّق كل طلب اشتغلنا عليه كل يوم (حتى لو مجرد ملاحظة)، مفروز حسب مجالس/نواب.
  • صفحة الإحصائيات: شريط "نسبة الإنجاز" (% المنجز من الإجمالي).
  • قائمة "الطلبات المتعثرة" — تنبيه أحمر تلقائي لأي طلب مر عليه 30 يوم فأكثر بدون تحديث.
  • رسم "الاتجاه الأسبوعي" لحجم الطلبات المسجّلة عبر الوقت.
  • رسم "متوسط أيام الاعتماد حسب الجهة" لتحديد أماكن الاختناق (الوكيل/الوكيل المساعد/المدير/الوزير).
  • التقرير اليومي نُقل ليكون مباشرة تحت "نسبة الإنجاز".
  • تعبئة تلقائية بأثر رجعي (Backfill) للتقرير اليومي من تواريخ الإنشاء والتحديث المخزّنة، عشان الأيام السابقة تظهر بأرقامها الصحيحة.
  • إصلاح خطأ كان يمنع فتح أي طلب للتعديل.
  • عدّاد "عدد الأيام" على الكارد صار يُحسب من تاريخ الاعتماد الفعلي بدل تاريخ التسجيل.
  • إصلاح عدّاد "عدد الأيام" — كان يتوقف على طلبات معتمدة من قبل لأنها ما مرّت على منطق تسجيل تاريخ الاعتماد بعد؛ أضفت تعبئة تلقائية بأثر رجعي لكل الطلبات المعتمدة سابقاً.
  • العدّاد الآن يستمر بالظهور حتى لو انتقل الطلب من "انتظار الاعتماد" إلى "متابعة" أو أي مرحلة تالية — يحسب من تاريخ الاعتماد الفعلي بغض النظر عن العمود الحالي.
  • للطلبات اللي ما فيها اعتماد رسمي (مثل انتظار رد جهة عبر الإيميل قبل إرسال مذكرة رسمية) — العدّاد يحسب الأيام من تاريخ دخول الطلب لمرحلة "متابعة" (أو أي مرحلة بعد "تحويل للجهات المختصة")، فيبين لك كم يوم وانتم بانتظار الرد حتى بدون اعتماد.
  • عدّاد الأيام على الكارد صار رقم فقط بدون أي كلمات إضافية — أبسط وأوضح بلمحة سريعة.
  • معالجة أخطاء الحفظ: أي فشل بالحفظ (مثل خطأ سيرفر مؤقت) الآن يعيد المحاولة تلقائياً مرة ثانية، وإذا استمر الفشل يطلع لك تنبيه واضح فوق الصفحة بدل ما يفشل بصمت بدون ما تدري.
  • ترتيب الكروت داخل كل عمود صار حسب آخر تحديث — أي طلب تنقله بين القوائم يطلع فوراً في أول القائمة الجديدة.
  • إصلاح خطأ حفظ متكرر عند نقل الطلبات بين "انتظار الاعتماد" و"متابعة" — كان سببه عمليتي حفظ تشتغلان بنفس اللحظة بدون انتظار بعضها، فتتعارضان. صارت العمليتين متتاليتين، وزدت عدد محاولات إعادة الحفظ التلقائية من مرة لثلاث محاولات بفواصل زمنية متدرجة.
  • إصلاح جذري: فلتر "الضغط على حالة الاعتماد" كان يخفي كل الطلبات بكل الأعمدة (مو بس عمود انتظار الاعتماد) إذا انضغط مرة وحده ولو صار تعديل بسيط على أي طلب — سبب اختفاء طلبات انتظار الاعتماد بالكامل. صار الفلتر محصور بعمود "انتظار الاعتماد" فقط ولا يمس باقي الأعمدة إطلاقاً.
  • تصدير JSON صار يضيف تاريخ التصدير باسم الملف تلقائياً بصيغة يوم-شهر-سنة (مثال: متابعة_الطلبات_2026-11082026.json) — عشان تعرف آخر نسخة نزّلتها بسهولة.
  • عدّاد الأيام صار محاذي لتاريخ الإنشاء داخل نفس السطر بدل ما ينزل تحت، مع لون تحذيري (برتقالي بعد 14 يوم، أحمر بعد 30 يوم) يلفت نظرك للطلبات المتأخرة.
  • تاريخ الإنشاء المعروض على الكارد صار يعكس فعلياً أي تعديل تسويه عليه، وما يتغيّر تلقائياً مع كل تعديل ثاني بالطلب (كان يعرض "آخر تحديث" بالغلط، فيتحرك كل مرة وتفقد المرجع الثابت لحساب الأيام).
  • خانة اعتماد جديدة "تم إرسالها من قبل السكرتير للاعتماد" (checkbox) تحت حالة القرار مباشرة.
  • حقل "تاريخ الاعتماد" صار قابل للتعديل اليدوي مباشرة من داخل الطلب — يتسجل تلقائياً أول مرة تصير الحالة "تم الاعتماد"، وتقدر تغيّره لأي تاريخ ثاني (مفيد للطلبات اللي تتخطى مراحل، مثل الذهاب مباشرة من المدير للجهة المعنية).
  • الضغط على اسم الجهة أو اسم النائب/المجلس صار يطلع شريط فلتر ملوّن وواضح بجنبه زر ✕ لإزالته بسرعة (بنفس فكرة فلتر الاعتماد).
  • الطلبات المنجزة/المغلقة تعرض "✓ تم الانتهاء" بلون أخضر بدل رقم الطلب.
  • الملاحظات والردود النهائية صار فيها إمكانية تعديل التاريخ نفسه (مو بس النص) عند الضغط على ✎.
  • "تاريخ الاعتماد" صار حقل مستقل يظهر دائماً عند تعديل أي طلب، بغض النظر عن مرحلته الحالية — تقدر تحدده لطلب موجود بـ"متابعة" مباشرة بدون ما ترجعه لعمود "انتظار الاعتماد".
  • إصلاح عدّاد الأيام — كان يعتمد على تاريخ دخول المرحلة الحالية بدل تاريخ الإنشاء المُعدَّل، فتعديل تاريخ الإنشاء ما كان ينعكس على العدّاد. الآن يعتمد مباشرة على تاريخ الإنشاء (أو تاريخ الاعتماد إذا كان محدداً).
  • إعادة تصميم شارة "منجز" على الكارد — صارت شارة خضراء مدمجة "✓ منجز" بحجم متناسق مع باقي الشارات بدل نص طويل يخرب شكل الكارد.
  • إعادة تصميم بصرية لنموذج تعديل/تسجيل الطلب — صار مقسّم لـ3 أقسام واضحة بعناوين: "بيانات الطلب"، "سير العمل والتواريخ"، "المتابعة والردود"، بدل قائمة طويلة متلاصقة.
  • ترتيب الحقول صار يعكس تسلسل الإجراء الفعلي: تاريخ الإنشاء يسبق تاريخ الاعتماد دائماً، لأن الطلب يُسجَّل أولاً قبل ما يوصل مرحلة الاعتماد.
  • تبويب جديد "التحديثات" يوثّق كل التطويرات اللي صارت على النظام أول بأول.
  • إحصائية يومية بصفحة الإحصائيات: عدد الطلبات اللي تم العمل عليها اليوم (أي لمسة، حتى إضافة ملاحظة).
  • الضغط على حالة الاعتماد على أي كارد (مثل "الوزير — للاعتماد") يفلتر اللوحة على نفس الجهة والحالة، مع شريط فلتر واضح وزر مسح.
  • تاريخ الإنشاء صار يظهر فقط عند تعديل طلب موجود، وما يظهر عند تسجيل طلب جديد.
v1.0 — الإصدار الأول10 أغسطس 2026
  • إنشاء لوحة كانبان أساسية لمتابعة طلبات المجالس البلدية والنواب.
  • تسجيل الطلب بالموضوع ورقم الطلب كأساس للمتابعة.
  • تصنيف مذكرة (جهات داخلية) / خطاب (جهات خارجية)، مع أعمدة: تحويل، انتظار الاعتماد، متابعة، الحصول على الردود.
  • تتبع مراحل الاعتماد (الوكيل، الوكيل المساعد، المدير، الوزير) مع اسم السكرتير حسين كمرسل.
  • سحب وإفلات الكروت بين الأعمدة، وألوان الهوية البصرية لـ shaiky.me.
  • تغيير "البلدية المعنية" إلى "المجلس المعني"، وتحديث مثال رقم الطلب.
  • إصلاح خطأ كان يوقف فتح الطلبات القديمة عند التعديل.
  • الضغط على اسم النائب أو المجلس على أي كارد يفلتر طلباته مباشرة.
  • تبسيط فلتر التصنيف (الكل / مجالس بلدية فقط / نواب فقط).
  • إعادة تصميم كاملة للصفحة لتصبح تفاعلية بتبويبات: اللوحة، بحث متقدم، إحصائيات، حفظ البيانات.
  • صفحة إحصائيات مستقلة: إجمالي الطلبات، توزيعها حسب النوع والمرحلة، أكثر الجهات والنواب/المجالس تكراراً.
  • تصدير Excel (CSV) وتصدير JSON، واستيراد من نفس الصيغتين لنقل البيانات بين الأجهزة.
  • بحث متقدم بالتاريخ (من/إلى) بصفحة منفصلة مع عرض جدولي للنتائج.
  • إعادة تصميم قسم الاعتماد ليعكس واقع العمل الفعلي: جهة واحدة تعتمد (الوكيل/الوكيل المساعد/المدير/الوزير) + حالة القرار (للاعتماد/للمراجعة/للتعديل/تم الاعتماد).
  • عرض حالة الاعتماد بوضوح على الكارد مباشرة بدون فتح الطلب.
  • إصلاح مشكلة عدم عمل الإضافة/الحذف/التنبيهات — استبدال كل النوافذ المنبثقة (prompt/alert/confirm) بحقول وأزرار داخل الصفحة، لأن بيئة Claude تمنعها.
  • إمكانية إضافة "جهة مختصة" جديدة مباشرة من نموذج التسجيل، وتُحفظ بشكل دائم لأي طلب قادم.
  • حذف أي ذكر لاسم "حسين" من واجهة الاعتماد نفسها — صار فقط (الجهة المعنية — حالة القرار).
  • حذف مرحلة "إرسال الرد (عبر حسين)" نهائياً.
  • إعادة ترتيب مراحل اللوحة: تحويل للجهات المختصة ← متابعة ← انتظار الاعتماد ← إعداد الرد ← منجز/مغلق.
  • منع تكرار الطلبات عند الاستيراد (فحص تلقائي على رقم الطلب أو الموضوع + الجهة + النائب/المجلس).
  • تاريخ الإنشاء صار قابل للتعديل يدوياً من داخل الطلب.
  • الضغط على اسم الجهة على الكارد يفلتر كل طلباتها مباشرة.
  • لون شارة "نائب" تحوّل إلى الأزرق.