وب‌سرویس مجید

پروژه oops.js

HeyPuter/Oops.js

این کتابخانه جالب و کاربردی به توسعه‌دهندگان اجازه می‌دهد تا به راحتی قابلیت‌های واگرد (Undo) و بازگرد (Redo) را به برنامه‌های خود اضافه کنند.

کاربرد:

وقتی کاربری یک عمل انجام می‌دهد — مثل ویرایش متن، حذف یک آیتم یا تغییر موقعیت یک عنصر — Oops.js این تغییرات رو ضبط می‌کنه و امکان بازگشت به حالت قبلی رو فراهم می‌آره.

در چه شرایطی بهتره استفاده شود؟

اگر داری یک اپلیکیشن تعاملی می‌سازی — مثل ویرایشگر متن، ابزار طراحی، لیست وظایف یا سیستم مدیریت محتوا — این کتابخانه می‌تونه تجربه کاربری رو به‌طور چشمگیری بهبود بده.

چند مثال از موارد استفاده:

- کاربر متنی رو پاک کرد و می‌خواد با یک دکمه Ctrl+Z دوباره برگردونه. ️

- در یک ابزار کشیدن و رها کردن (Drag & Drop)، کاربر یه بلوک رو جابه‌جا کرد و حالا می‌خواد تغییرش رو لغو کنه.

- در یک اپ ویرایش عکس، کاربر فیلتر اعمال شده رو با Undo حذف کنه. ️

  • ##undo
  • ##javascript
  • ##user
  • ##web
  • ##productivity
  • ##frontend
  • ##app
  • ##easy
  • ##interactive
  • ##OopsJS