تحسينات التحريرات المشتركة

شكراً لك على هذا المكون الإضافي الرائع، والذي يتناسب بشكل جيد مع حالات الاستخدام لدينا لاستخدام Discourse لتدوين الملاحظات بشكل تعاوني، والعصف الذهني، وما إلى ذلك. أثناء فحص المكون الإضافي، واجهت أحيانًا بعض الأخطاء، والتي يصعب للأسف إعادة إنتاجها باستمرار.

ما واجهته هو أن تغييرًا أجراه المستخدم أ يتم التراجع عنه عندما يقوم المستخدم ب بتحديث المستند، وكلا التغييرين تم حفظهما بشكل صريح باستخدام زر الحفظ. أفترض أنه قد يكون ناتجًا عن اتصال الشبكة وتمكنت من إعادة إنتاج السلوك على النحو التالي:

  • يبدأ كلا المتصفحين بحالة مشتركة للمستند:
  • يفقد المتصفح 2 الاتصال (لكن المستخدم لا يلاحظ ذلك):
  • يحفظ المتصفح 1 تغييرًا:
  • يقوم المتصفح 2 بإجراء تغييرات أثناء عدم الاتصال بالإنترنت:
  • يعود المتصفح 2 إلى الإنترنت ويحفظ التغيير:
  • يتم حفظ التغيير الذي تم إجراؤه في المتصفح 2، مما يلغي التغيير السابق الذي تم إجراؤه في المتصفح 1:

أعلم أن هذا يبدو مصطنعًا تمامًا، ولكنه كان الطريقة الوحيدة لإعادة إنتاج السلوك الذي أواجهه بين الحين والآخر. هل واجه أي شخص آخر هذه المشكلة؟ هل هناك ربما حتى حل لها؟

5 إعجابات