لا يؤثر ذلك على الإعدادات، ولكن يمكنني تكرار ذلك باستخدام حقول الترجمة:
للتوضيح، هذا لا يقتصر على مكون طلب حذف الحساب. المكونات الأخرى التي اختبرتها مثل Discourse TOC و Kansan تظهر نفس المشكلة مع حقول الترجمة الخاصة بها أيضًا.
لا يؤثر ذلك على الإعدادات، ولكن يمكنني تكرار ذلك باستخدام حقول الترجمة:
للتوضيح، هذا لا يقتصر على مكون طلب حذف الحساب. المكونات الأخرى التي اختبرتها مثل Discourse TOC و Kansan تظهر نفس المشكلة مع حقول الترجمة الخاصة بها أيضًا.
هذا مفيد جدًا، شكرًا @Stephen، لدي طلب سحب (PR) يتضمن إصلاحًا لترجمات السمات: FIX: Theme translations resetting on save by pmusaraj · Pull Request #22072 · discourse/discourse · GitHub
مرحباً ![]()
لقد قمت بدمج تحديث للسماح بـ HTML في وصف النافذة المنبثقة. بعد تحديث المكون، يمكنك استخدام ما اقترحته ليلي لإنشاء فواصل أسطر.
يبدو نصك هكذا في HTML:
عندما ترسل لنا طلب إخفاء هوية الحساب، سنقوم بإزالة جميع البيانات الشخصية من حسابك، مع الاحتفاظ بمنشوراتك. هذا يعني:
<br>
<ul>
<li>لن تتمكن من تسجيل الدخول بهذا الحساب المحدد بعد الآن.</li>
<br>
<li>سيتم تعيين اسم مستخدم جديد عشوائيًا للحساب مثل anon123456. سيتم تطبيق اسم المستخدم الجديد هذا على جميع منشوراتك في النظام، وسنقوم بتحديث جميع الإشارات والاقتباسات أيضًا.</li>
<li>لا يتم تطبيق اسم المستخدم الجديد على: المنشورات المحذوفة، مراجعات المنشورات عندما لا يشير المنشور الحالي أو يقتبس المستخدم الذي تم تغيير اسمه، ملفات تعريف المستخدمين المضمنة، المنشورات المعلقة، أو سجلات الموظفين.</li>
<li>سيتم إزالة بريدك الإلكتروني واسمك وتاريخ ميلادك وصورتك الرمزية.</li>
<li>سيتم إزالة ملف تعريف المستخدم الخاص بك.</li>
<li>سيتم إلغاء أي مفاتيح API تم إنشاؤها للحساب.</li>
<li>سيتم إلغاء أي آلية مصادقة طرف ثالث (Google/Facebook/etc).</li>
</ul>
رائع، المكون. بعد ترقية discourse إلى 3.2.0، أرى خطأ في السجلات
مكون سمة طلب حذف الحساب يرمي أخطاء:
TypeError: لا يمكن قراءة خصائص null (قراءة ‘en’)
هذا هو تتبع المكدس:
TypeError: لا يمكن قراءة خصائص null (قراءة 'en')
at Object.initialize (https://site.com/theme-javascripts/3ded4211d42a4dc71642febcfdc4e24847261d8e.js?__ws=site.com:5:51)
at n.initialize (https://site.com/assets/chunk.6d10396b901f5b95b67e.d41d8cd9.js:2:309459)
at https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141483
at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:368590)
at e.walk (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367606)
at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:366959)
at e.topsort (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367005)
at e._runInitializer (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141795)
at e.runInitializers (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141441)
at e._bootSync (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110927)
at e.domReady (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110503)
at invoke (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358129)
at h.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:357216)
at p.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358979)
at B._end (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:364062)
at B._boundAutorunEnd (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:360486)
شكراً على التقرير
لقد قمت بدمج إصلاح، يرجى تحديث المكون.
أوه، يبدو أن هذا هو الإصدار المستقر.
أعتقد أن هذا لن يعمل بعد.
أشك في أن مشكلته شيء آخر. أبلغ RBoy عن نفس المشكلة مع مكونات أخرى. ![]()
أيضًا، لقد جربت ما قدمته مع Discourse 3.2.0، ولم أواجه أي مشاكل حتى الآن!
نعم، يبدو أنه يؤثر فقط على بعض مكونات السمات، وليس كلها بعد الترقية إلى 3.2.0. في حالتي، هذه السمات، و DiscoTOC، وسمات الوضع الداكن/الفاتح.
اقتراح، يمكنك إضافة هذا الرمز إلى المنشور الأول للسماح للأشخاص بتثبيت هذا المكون بنقرة واحدة
[wrap=theme-install-button repoUrl="https://github.com/VaperinaDEV/discourse-account-deletion-request" repoName="Account Deletion Request"]
Install this theme component
[/wrap]
يجب أن يبدو الأمر هكذا:
Install this theme component