انتقل إلى المحتوى

Undo Toast

بعد كل حذف أو تعديل يظهر إشعار فيه عدّ تنازلي وزر للتراجع.

السنة
2026
بُني بـ
Filament 4 & 5, Livewire, Alpine.js
Undo Toast: تراجع عن الحذف والتعديل في Filament

إشعار التراجع لـ Filament

لماذا بنيتها

نوافذ التأكيد يضغطها الناس دون قراءتها. أما زر تراجع يبقى بضع ثوانٍ بعد الإجراء فيحميهم أكثر ويؤخرهم أقل، وهذا ما فعله Gmail منذ سنوات.

ماذا تفعل

  • إشعار بعد كل حذف واستعادة وتعديل وفك ارتباط، فيه عدّ تنازلي وزر للتراجع، ويعمل Ctrl+Z أو Cmd+Z أيضًا
  • الحذف المؤقت يُستعاد بالطريقة المعتادة
  • الحذف النهائي يُعاد من نسخة كاملة للصف مع علاقاته
  • التعديل يُرجع الأعمدة التي تغيّرت فقط
  • فك الارتباط يعيد صفوف الجدول الوسيط
  • إجراءاتك الخاصة يمكن أن تقبل التراجع عبر استراتيجية مخصصة

تتحكم في المدة والموضع وعدد الإشعارات المتراكمة، وتفعّل الميزة أو توقفها لكل إجراء. تُحفظ بيانات التراجع مشفّرة في مخزن الكاش لديك (Redis أو قاعدة البيانات أو الملفات)، ولا يتراجع عن الإجراء إلا من قام به. وتدعم الوضع الداكن والعربية و 23 لغة.

التثبيت

bash
composer require hoceineel/filament-undo-toast

تدعم Filament 4 و 5. الشيفرة على GitHub، والإضافة مدرجة في دليل إضافات Filament.