Kanban com arrastar e soltar móvel

Tentei implementar o recurso de arrastar e soltar para dispositivos móveis, há muito discutido, para o plugin Kanban. Não encontrei nenhum bug, mas ainda não o testei em profundidade.

unnamed

Acho que é bem autoexplicativo. Pressione e segure para pegar um cartão. Role normalmente. Clique no botão para colocar o cartão em outro lugar.

Dê uma olhada e me diga o que você acha: https://github.com/AndyatFocallocal/discourse-kanban-theme/tree/master

Você pode ver ao vivo aqui: https://publichappinessmovement.com/c/web-developers/web-dev-apps/l/latest?board=default

@david, acho que este é o seu componente. Se você estiver satisfeito com as alterações, gostaria que eu as enviasse para o repositório principal?

1 curtida

Acabei de testar seu site de testes no celular e tablet e ele não funciona bem de jeito nenhum para mim, ou eu não entendi o mecanismo – desculpe dizer :confused:

  1. O primeiro problema é que ele tenta abrir a prévia ao pressionar e segurar.
  2. E então simplesmente não se move depois de pressionar soltar também.

Isto é o que estou obtendo:

Estou testando no iOS (18.7) – pode ser um problema de versão, então eu me pergunto se você testou no iOS também, ou apenas no Android até agora?

1 curtida

somente Android. Foi um projeto rápido ontem à noite e eu não tive tempo de testar, então agradeço muito por você estar testando e relatando os bugs. Tentarei corrigi-los hoje à noite.

  1. Eu corrigi o mesmo problema no Android, então não deve ser difícil.
  2. Terei que investigar. Deveria haver uma janela modal verificando se você tem certeza de que deseja movê-lo, ou se você não tem a permissão necessária para fazê-lo, e isso não está aparecendo, então algo definitivamente não está certo no iOS.
1 curtida

@chapoi ah, você não fez login, então provavelmente está apenas ignorando suas instruções, pois você não tem o nível de confiança necessário para mover um cartão

No entanto, deve aparecer um pop-up solicitando que você faça login, então eu adicionarei isso.

1 curtida

Isso faz sentido. Se me permite uma sugestão: talvez desabilitar completamente a funcionalidade quando você não tem permissão seja a melhor abordagem?

1 curtida

Sim, isso também funcionaria. Vou começar a trabalhar nisso hoje à noite.

1 curtida

Ambos devem estar corrigidos agora. Você precisará estar logado para testar.

Rolar enquanto se segura um cartão era um pouco complicado, pois não permitia deslizar para navegar sobre outros cartões. Acabei de atualizar o componente para melhorar isso.

Tenho mais algumas melhorias que gostaria de fazer no componente Kanban, mas vou esperar para ver se isso é aceito no repositório principal primeiro, pois não quero iniciar um branch concorrente que provavelmente ficará para trás, com mais pessoas contribuindo para a versão principal.

1 curtida