Plugin Locations 🌍

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?

2 curtidas

Quanto de participação é necessário para enviar uma solicitação de recurso?

1 curtida

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.

2 curtidas

Ok, procedi com a mesclagem para agilizar o feedback. Por favor, avise-me sobre qualquer problema.

3 curtidas

É um começo, obrigado. Vou experimentar e te aviso como corre…

2 curtidas

Olá Robert,

Obrigado pela atualização. Gosto muito do mapa maior :slight_smile:

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;
}

:warning: Pequeno bug no mapa do tópico: quando solto o arraste no desktop, o mapa fecha imediatamente.

3 curtidas

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.

2 curtidas

@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:

:thinking:

1 curtida

Alguém mais sabe se isso é possível?

1 curtida

Como definir o mapa para ser exibido por padrão sem precisar clicar primeiro?

1 curtida

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'.

4 curtidas

Isso está melhor do que antes! :+1:

Você acha que seria possível, no futuro, incluir esse mapa ampliado também ao clicarmos na localização de um usuário?

3 curtidas

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
3 curtidas

Isso se deve a uma depreciação no núcleo. Acabei de enviar uma correção

Agradeceria seu feedback.

3 curtidas

Obrigado pela correção rápida, Robert. Após uma reconstrução, tudo voltou ao normal e está funcionando conforme o esperado.

2 curtidas

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:

1 curtida

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.

1 curtida

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.

2 curtidas

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.

2 curtidas

Você pode alterar esse texto aqui:

Não tenho certeza de onde mais o Discourse o utiliza, porém :thinking:

2 curtidas