DirectoryTables 수정

질문하기 전에 이게 바보 같은 질문이라는 걸 알고 있지만, 나도 바보라는 걸 인정합니다.

커스텀 테마에서 이것을 어떻게 수정하나요:

<DirectoryTable
              @items={{this.model}}
              @columns={{this.columns}}
              @showTimeRead={{this.showTimeRead}}
              @order={{this.order}}
              @asc={{this.asc}}
            />

(편집) 목표는 이것을 div를 사용한 행과 열로 변경하는 것입니다.

크리스, 답장하기 전에 시간을 내주셔서 감사해요.

좋은 타이밍입니다! 이번 주에 테이블 레이아웃을 CSS 그리드를 사용하여 재현하는 더 유연한 div 레이아웃으로 디렉토리를 업데이트하기 시작했습니다. 따라서 1~2주 정도 기다리실 수 있다면 이것이 새로운 기본값이 될 것입니다.

그렇지 않다면 테마 내에서 기본 템플릿을 오버라이드해야 합니다. 템플릿 오버라이드에 대한 자세한 내용은 Developing Discourse Themes & Theme Components 에서 확인하실 수 있습니다.

정말 제가 필요했던 바로 그거예요. 정말 감사합니다!

위치순으로 정렬? 가장 가까운 멤버를 먼저 표시? :innocent:

사용자 지정 테마를 설치했고, 이 파일을 수정했습니다: “discourse/app/assets/javascripts/discourse/app/components/directory-table.hbs at ba3f62f576068035bc8fbda615e595960cd4520c · discourse/discourse · GitHub”. 업데이트를 확인하고 설치했는데도 변경 사항이 보이지 않습니다. 테스트로 "directory-table-container"에 클래스를 추가했습니다. 컨테이너를 다시 빌드해야 하나요?

수정된 파일 위치:
$theme/javascripts/discourse/app/components/directory-table.hbs

테이블과 td 태그는 찾았는데, tr 태그는 도대체 어디에 있는 걸까요?

앞서 언급한 작업은 Discourse에 병합되었으며, 더 이상 사용자 테이블에 table을 사용하지 않고 div와 CSS 그리드의 조합을 사용하고 있습니다.

여기서 찾을 수 있는 DirectoryItem 컴포넌트를 확인해야 합니다: https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/directory-item.hbs