[기능 요청] 목록 유형 설정 순서 조정 기능

배경

Discourse 테마/플러그인에 목록 유형 설정을 추가하는 것은 다음과 같이 유용하고 편리합니다:

custom_setting:
  type: list
  list_type: simple
  description:
    en: "my description."

그러나 이러한 유형의 설정을 만들 때, 어느 시점에는 항목의 순서를 조정해야 할 필요가 생기는 경우가 많습니다. 보통 이 문제를 해결하기 위해 flexbox의 order 속성을 사용하거나 설정을 수동으로 편집합니다.

@Nick_Chomey 님이 Custom Header Links 테마에 남긴 댓글 덕분에 이 사실을 다시금 떠올리게 되었습니다.

기능 요청

type: list인 모든 설정의 순서를 조정할 수 있는 기능을 추가하는 것이 편리할 것 같습니다. 순서를 빠르게 조정하는 데 도움이 될 뿐만 아니라, CSS 지식이 많지 않은 사용자에게도 유용할 수 있기 때문입니다.

이것은 긴급한 기능 요청은 전혀 아니지만, 여전히 도움이 될 수 있다고 생각합니다.

제가 생각했던 모습은 다음과 같습니다:

8개의 좋아요

Discourse Reactions에서 이미 유사한 컨트롤을 사용한 적이 있었던 것 같습니다:

이를 simple list에 추가해야 하는지 확실하지 않지만, 내부 구조의 상당 부분은 이미 존재합니다.

@j.jaffeux 님이 테마에서 특정 사용 사례에 사용할 수 있는 컨트롤에 대해 이미 알고 계실지도 모릅니다.

7개의 좋아요

컴포넌트 계층 구조에서 이 로직을 더 높은 위치로 이동하는 데에 이의는 없습니다.

@pmusaraj 이미 비슷한 작업을 하신 적이 있는지 기억이 나지 않습니다.

5개의 좋아요

아니요, 저는 이와 유사한 작업을 해본 적이 없습니다. 일반 단순 목록에 이 기능을 추가할 수 있으면 좋겠습니다.

5개의 좋아요

이 기능을 빨리 제공받고 싶어 emoji-value-list를 기반으로 PR을 만들었습니다:

11개의 좋아요

이 기능을 추가해줘서 고마워 @keegan, 잘했어!

4개의 좋아요