ולידציית תיבת סימון: לא מוצגת הודעת שגיאה כשנדרש

סיכום מבוסס בינה מלאכותית

mirkomen77 reports an issue with required checkboxes in Discourse form templates: while submission is blocked when the checkbox is unchecked, no error message is shown to the user. The user has tested this on the default theme, updated Discourse, and tried different validation settings, but the issue persists. They are seeking confirmation if this is a known bug or limitation and request a workaround for displaying clear error feedback.

שלום לצוות Discourse,

אני משתמש בתכונת תבניות הטפסים החדשה ונתקלתי בבעיה עם תיבות סימון נדרשות. כאשר אני מגדיר שדה תיבת סימון עם required: true ב-YAML, הטופס מונע נכון הגשה אם התיבה אינה מסומנת. עם זאת, לא מוצגת הודעת שגיאה למשתמש — הטופס פשוט אינו מוגש, והמשתמש אינו מקבל משוב לגבי מה לא בסדר.

הנה דוגמה ל-YAML שלי:

- type: checkbox
  id: accept-terms
  attributes:
    label: "קראתי ואני מסכים לתנאים"
    description: "עליך לקבל את התנאים כדי להמשיך"
  validations:
    required: true

מה שניסיתי:

  • בדקתי בנושא בערכת הנושא (theme) ברירת המחדל של Discourse (כדי לשלול בעיות ערכת נושא)
  • עדכנתי לגרסת Discourse האחרונה
  • ניסיתי גם required: true וגם accepted (האחרון לא עובד כלל)

התנהגות צפויה:
אם תיבת הסימון הנדרשת אינה מסומנת, הודעת שגיאה צריכה להיות מוצגת למשתמש המציינת מה צריך לעשות.

התנהגות בפועל:
ההגשה נחסמת, אך לא מוצגת שגיאה או משוב.

האם זו מגבלה ידועה או באג במימוש הנוכחי של תבניות הטפסים?
האם יש פתרון עוקף או דרך מומלצת להבטיח שהמשתמשים יראו הודעת שגיאה ברורה כאשר תיבת סימון נדרשת אינה מסומנת?

תודה על עזרתכם!