Talvez o padrão possa ser opcionalmente definido como colapsado ou expandido. O botão ‘mostrar mapa’ pode permanecer como está enquanto o mapa estiver colapsado, e o botão renomeado para ‘ocultar mapa’ enquanto o mapa estiver expandido?
Quanto de participação é necessário para enviar uma solicitação de recurso?
A localização no mapa também foi relatada como um bug, pois, em alguns casos, partes do mapa estavam sendo renderizadas fora da tela.
Portanto, ampliei o mapa tanto no mobile quanto no desktop e garanti que ele permaneça dentro dos limites da tela. Ele ainda flutua. Qualquer coisa além disso precisaria de financiamento.
Esse trabalho foi um pouco delicado, pois precisei reorganizar elementos e tomar cuidado para não afetar nenhuma das diversas visualizações do mapa nem os controles de mapa existentes.
Vou liberá-lo em breve, mas você pode testá-lo aqui:
git clone https://github.com/paviliondev/discourse-locations -b bigger_topic_map
Avise-me se encontrar algum problema.
Ok, procedi com a mesclagem para agilizar o feedback. Por favor, avise-me sobre qualquer problema.
É um começo, obrigado. Vou experimentar e te aviso como corre…
Olá Robert,
Obrigado pela atualização. Gosto muito do mapa maior ![]()
Pequena correção para a visualização móvel (cartão de tópico e de usuário):
CSS COMUM
.location-details .location-label-container {
align-items: baseline;
}
.map-container.small {
margin-top: 5px;
}
CSS MÓVEL
.location-and-website.map-location-enabled .user-location-widget .map-wrapper {
position: inherit;
}
.location-and-website.map-location-enabled .user-location-widget .map-container.small {
top: auto;
width: 100%;
margin-top: 5px;
}
Pequeno bug no mapa do tópico: quando solto o arraste no desktop, o mapa fecha imediatamente.
Sim, deixei propositalmente o comportamento do mapa do cartão de usuário como antes, pois estava fora do escopo do bug relatado. Não pretendo alterar isso no momento.
Notei o comportamento excessivamente sensível do mapa ao tocar. Vou ver o que posso fazer quando tiver oportunidade. Acredito que isso esteja relacionado ao clique fora dos limites para fechar.
@angus @merefield existe algum parâmetro disponível que eu possa usar para especificar o título/lenda do pino do mapa ao adicionar um local via a API do Discourse?
Por exemplo, ao adicionar um novo tópico ao nosso Discourse, atualmente faço o seguinte POST para a API do nosso fórum para adicionar um Local ao tópico:
Isso resulta no título/lenda do pino do mapa sendo idêntico ao título do tópico:
O que, no nosso caso de uso, costuma ser longo.
Estava me perguntando se existe algum elemento como pin_legend_title ou algo assim que eu pudesse usar para passar um título diferente para o pino, distinto do título do tópico do Discourse? (já que desejo passar um título de pino/lenda mais curto)
Algo assim:
![]()
Alguém mais sabe se isso é possível?
Como definir o mapa para ser exibido por padrão sem precisar clicar primeiro?
Para o mapa de usuários, procure por location users map default nas configurações do Plugin e marque Padrão para mapa de usuários ao navegar para 'Usuários'.
Isso está melhor do que antes! ![]()
Você acha que seria possível, no futuro, incluir esse mapa ampliado também ao clicarmos na localização de um usuário?
Uma atualização para a versão mais recente do Discourse (2.6.0.beta5, 886d619d3f) com o plugin Locations ativo resultou em um site em branco. Funcionou no modo seguro quando os plugins não oficiais foram desativados. Comentar o plugin Locations no arquivo YAML e reconstruir corrigiu o problema.
from_version: be5efc9410, f178532, 1460764, be5efc9410
repository: /var/www/discourse, /var/www/discourse/plugins/discourse-data-explorer, /var/www/discourse/plugins/discourse-locations, /var/www/discourse/plugins/styleguide
Isso se deve a uma depreciação no núcleo. Acabei de enviar uma correção
Agradeceria seu feedback.
Obrigado pela correção rápida, Robert. Após uma reconstrução, tudo voltou ao normal e está funcionando conforme o esperado.
Há um atraso de cerca de 3 segundos na exibição do mapa em /u/user-map?period=location. Durante esse tempo, é exibida a mensagem “Nenhum resultado foi encontrado”. Seria possível alterar isso para “Carregando mapa…”?
Não tenho dados que comprovem, mas acredito que muitos usuários não ficarão aguardando o carregamento do mapa, já que não há nenhuma indicação de que ele está por vir.
Ao carregar a página pela primeira vez:
Após cerca de 3 segundos:
Infelizmente, a arquitetura atual atingiu seu limite. Eu recém implementei uma correção que dobrou esse desempenho (Deus sabe como você lidava antes?). Parece que você tem um caso de uso extremamente exigente (um número bastante impressionante de locais!). Não tenho certeza de que temos uma solução no momento.
Era mais rápido antes — não consigo lembrar quando ficou mais lento, mas o desempenho está aceitável como está; essa não é a reclamação. Estabelecer a expectativa de que o mapa está prestes a ser exibido seria uma boa solução para isso.
Entendido, sim, isso é mais viável. Você pode solicitar aqui?
Não posso prometer que será analisado em breve (estou muito ocupado no momento e tenho uma mudança de casa iminente para lidar), mas isso atenderia, até certo ponto, aos casos de uso mais exigentes. Obrigado pela sugestão.









