إضافة دعم لحقول الاختيار المتعدد في بروتوكول DiscourseConnect

متابعةً للنقاش من حقل مخصص في DiscourseConnect:

بينما يمكن لمسؤولي المواقع إنشاء حقول متعددة الاختيارات في المسؤول → تخصيص → حقول المستخدم في Discourse، في الوقت الحالي لا يمكن ملء هذه الحقول بقيم متعددة عبر حمولة DiscourseConnect.

الخطة هي إضافة دعم لمعاملات المصفوفة في حمولة SSO مثل:

custom.user_field_1[]=valueA&custom.user_field_1[]=valueB

هذا يعمل تقريبًا ولكنه يتشوه بسبب هذا السطر:

حيث يعني Array.to_s أنه يتم حفظه كـ:

 ['valueA', 'valueB'].to_s
=> "[\\"valueA\\", \\"valueB\\"]"

تقييد القيم المحفوظة بالخيارات الموجودة في شاشة مسؤول Discourse ليس ضروريًا.

4 إعجابات

أحب بناء الجملة المقترح هنا :hugs: تفضل بإجراء التغيير لإضافة دعم للمصفوفات

3 إعجابات