저는 드롭다운 옵션 목록이 매우 긴 사용자 정의 필드를 하나 가지고 있습니다. 특정 사유로 인해 사용자는 이 필드에 직접 값을 입력할 수 없으며, 이 필드는 드롭다운으로 존재해야 하고 모든 사용자에게 필수 항목입니다.
가끔씩 목록에 항목을 추가하거나 삭제해야 합니다. 목록이 매우 길기 때문에 알파벳 순서로 정렬해 두었습니다.
여기서 불편한 점은 새 항목이 목록 맨 아래에 추가되는데, 목록을 다시 알파벳 순서대로 정렬하려면 각 새 항목마다 위쪽 화살표를 수동으로 클릭해야 한다는 것입니다.
검색을 해보았더니 AI에서 다음과 같은 결과가 나왔는데, 이는 잘못된 정보입니다. Admin > Customize > User Fields 페이지는 존재하지 않습니다.
docs.discourse.org에서 API 엔드포인트를 확인해 보았지만 사용자 정의 필드와 관련된 내용은 찾지 못했습니다.
이 토픽: Dynamically update available user field values during a profile fill in 은 크론 작업을 사용하여 목록을 업데이트하는 방법을 설명하고 있습니다(제 사용 사례와는 정확히 일치하지는 않지만 충분히 유사합니다). 하지만 이렇게 하는 방식에는 꽤 불안한 마음이 듭니다.
이 주제와 관련된 다른 토픽들도 검색해 보았습니다. 약 3년 전에 이와 관련하여 질문한 적이 있다는 것을 알고 있지만, 그 토픽을 되살리고 싶지는 않았습니다.
제 질문은 다음과 같습니다:
- 각 항목마다 화살표를 수동으로 클릭하는 것보다 드롭다운 목록을 정렬하는 더 쉬운 방법이 있나요?
알파벳순 표시옵션을 추가하거나 테마 컴포넌트를 사용하여 수동으로 알파벳순으로 표시하는 것이 실현 가능하다고 보나요? 아니면 이것이 보이는 것보다 훨씬 복잡하게 구현되는 건가요?- 유일한 선택지가 크론 작업을 생성하는 방법이라면, 드롭다운 목록이 완전히 교체될 때 기존 사용자가 이미 선택한 값이 교체된 목록에 정확히 동일하게 나열되어 있다면 해당 선택을 유지할 수 있을까요?
- 이것이 API 엔드포인트로 추가될 가능성은 얼마나 될까요?
정중히,
클릭할 일이 많은 사람 드림
