قسم "الأجهزة المستخدمة مؤخرًا" محمي بـ "canCheckEmails" وهو أمر غير متوقع

كما هو موضح في:

إظهار هذا القسم من الإعدادات > الحساب:

يبدو أنه محمي بشروط تتعلق بما إذا كان المستخدمون قادرين على التحقق من رسائلهم البريدية. هذا السلوك غير متوقع بالنسبة لي كمطور إضافات، لأنه عند تجاوز قيمة can_check_email لتلك المستخدم، يتم إخفاء أيضًا الأجهزة المستخدمة مؤخرًا، بينما لا يبدو أن لهذا أي علاقة بالبريد الإلكتروني.


الحالة الاستخدامية هنا هي أننا قمنا بتفعيل SSO على موقعنا، وأفضل ألا يظهر ملصق البريد الإلكتروني على الإطلاق، لأنه يُسبب ارتباكًا للمستخدمين بسبب طريقة دمجنا مع موقعنا الرئيسي، كما أنه يُسبب عدم اتساق عبر مواقعنا في كيفية عرض المعلومات الشخصية الحساسة (PII)، لذا أريد إخفاء ملصق البريد الإلكتروني تمامًا من الإعدادات > الحساب. ومع ذلك، لا أريد إخفاء الأجهزة المستخدمة مؤخرًا، لأن هذه معلومات مفيدة للمستخدمين/المسؤولين، لكن لا يمكنني فعل ذلك دون تجاوز القالب أو استخدام حيل CSS، لأن كلًا من ملصق البريد الإلكتروني وقسم الأجهزة المستخدمة مؤخرًا يستخدمان نفس الشرط الحامي.

يبدو أنه سيكون من المنطقي أكثر استبدال الشرط الحامي بشيء مثل {{#if canCheckAuthTokens}}. (يمكن أن يُربط مبدئيًا بـ canCheckEmails كحل سريع، فقط حتى يتمكن مطورو الإضافات من التمييز بين الاثنين عند تجاوز هذه القيم)


إذا كان المقصود أن يتم إخفاء هذا القسم بواسطة canCheckEmails، فهل يمكن لأي شخص توضيح الدلالات هنا ولماذا يكون ذلك منطقيًا؟

شكرًا جزيلاً!

أعتقد أن canCheckEmails استُخدم هنا كاختصار لأن الأذونات متطابقة.

يبدو هذا نهجًا جيدًا من وجهة نظري — سيكون مرحبًا به كـ #pr إذا كان لديك الوقت لتنفيذه.