모바일 드래그 앤 드롭이 포함된 Kanban

오래전부터 논의되어 온 Kanban 플러그인의 드래그 앤 드롭 모바일 기능을 직접 구현해 보았습니다. 아직 심층 테스트는 하지 않았지만, 현재까지 버그는 발견되지 않았습니다.

기능은 꽤 직관적이라고 생각합니다. 카드를 길게 눌러서 집어 올리고, 평소처럼 스크롤을 하며, 버튼을 클릭하여 카드를 다른 위치로 옮기면 됩니다.

확인해 보시고 의견을 들려주세요: GitHub - AndyatFocallocal/discourse-kanban-theme: A Discourse theme component providing basic kanban-board functionality · GitHub

여기서 라이브로 확인하실 수도 있습니다: Apps - Public Happiness

@david 이 컴포넌트는 당신의 것인 것 같습니다. 변경 사항에 문제가 없으시다면 메인 저장소에 푸시해 드릴까요?

방금 모바일과 태블릿에서 테스트 사이트를 시도해 봤는데, 제 환경에서는 전혀 제대로 작동하지 않거나, 작동 원리를 이해하지 못하겠습니다. 죄송합니다 :confused:

  1. 첫 번째 문제는 길게 누르면 미리보기가 열리려 한다는 점입니다. 조금 짧게 누르려 하면 당연히 작동하지 않고, 대신 토픽이 열립니다.
  2. 그리고 드롭을 눌러도 단순히 아무것도 움직이지 않습니다.

제가 겪고 있는 현상은 다음과 같습니다. (상단에 위치한 “Getting started Guide: App Devs” 제목의 카드를 대상으로 하고 있습니다)

iOS(18.7)에서 테스트하고 있습니다. 버전 문제일 수도 있으니, iOS에서도 테스트를 해 보셨는지, 아니면 지금까지 Android만 테스트하셨는지 궁금합니다.

안드로이드만 해당됩니다. 지난밤에 빠르게 만든 프로젝트라 아직 테스트할 시간이 없었어요. 직접 테스트해 주시고 버그를 공유해 주셔서 정말 감사드립니다. 오늘 밤에 수정해 보겠습니다.

  1. 안드로이드에서도 동일한 문제를 수정했기 때문에 어려울 것 같지 않습니다.
  2. 조사를 해 봐야겠습니다. 파일을 이동하려고 할 때 정말로 이동할 것인지, 아니면 해당 권한이 없는지 확인하는 모달 창이 표시되어야 하는데, iOS에서는 그 창이 뜨지 않는 것 같으니 분명 뭔가 문제가 있는 것 같습니다.

@chapoi 아, 로그인하지 않으셨네요. 카드를 이동하는 데 필요한 신뢰 수준이 없으므로 지시사항이 무시되고 있는 것 같습니다.

로그인을 요청하는 팝업이 표시되어야 하는데, 이 부분을 추가하겠습니다.

그 말이 일리 있습니다. 제안을 하나 드리자면: 권한이 없는 경우 해당 기능을 완전히 비활성화하는 것이 더 나은 접근 방식일 수 있습니다.

네, 그 방법도 괜찮을 것 같아요. 오늘 밤에 바로 해볼게요.

둘 다 이제 수정되었습니다. 테스트하려면 로그인되어 있어야 합니다.

카드를 잡고 있는 상태에서 스크롤하는 것은 다른 카드 위를 스와이프하여 탐색할 수 없었기 때문에 다소 까다로웠습니다. 이를 개선하기 위해 해당 컴포넌트를 방금 업데이트했습니다.

Kanban 컴포넌트에 적용하고 싶은 몇 가지 추가 개선 사항이 있지만, 메인 저장소에 먼저 수용되는지 확인을 기다릴 것입니다. 메인 버전에는 더 많은 사람들이 기여하고 있기 때문에, 뒤처질 가능성이 높은 경쟁 분기를 시작하고 싶지 않기 때문입니다.