إنشاء وتكوين حقول مستخدم مخصصة

أعتقد أنه يمكنك إعادة ترتيبها باستخدام وحدة تحكم rails. اخترت إدخال الحقول بمعرفاتها لأن كتابة اسم بدون أخطاء مطبعية أكثر صعوبة

ids_in_order = [3, 7, 8, 5, 1, 2]

ids_in_order.each_with_index do |id, index|
  UserField.find(id).update!(position: index)
end
إعجاب واحد (1)

إليك كيف تبدو نافذة “إعادة ترتيب الفئات”. أخمن أنه إذا كان هذا موجودًا في Discourse، فقد تكون هناك طريقة لاستخدامه لحقول المستخدمين أيضًا؟

إعجاب واحد (1)

لا أعتقد ذلك، ولكني كتبت مؤخرًا مكون سمة يخفي العرض الأصلي للحقول المخصصة في بطاقة المستخدم وصفحات الملف الشخصي ثم يعيد عرضها، مما يجعل بعضها آمنًا لـ HTML اختياريًا (إنهم يضيفون بعض المعلومات عبر واجهة برمجة التطبيقات إلى حقل مخصص لا يمكن للمستخدمين تعديله). أعتقد أنه يمكن استخدام نفس الفكرة لإضافة حقل ترتيب إلى الحقول المخصصة لتغيير ترتيب عرضها على البطاقة و/أو الملف الشخصي.

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

ولكن يمكن لمكون يجعل الأزرار مرئية دائمًا أو مربع اختيار لـ “وضع إعادة الترتيب” في الأعلى يجعله مرئيًا خارج القائمة أن يحسن التجربة بالفعل.

إعجاب واحد (1)

أوه. مضحك. نعم. عفواً. هذا أفضل بكثير من فكرتي. :rofl: