Plugin Locations 🌍

@merefield O que você acha desse requisito?

1 curtida

Stefan, peço desculpas por não ter respondido. Essa é uma consideração mais prática e uma ideia muito boa. Vou levar em conta quando tiver um tempo livre. No entanto, não acontecerá por um tempo, pois estou com trabalho de cliente no momento. O financiamento sempre ajuda a implementar as coisas ou a fazê-las mais rapidamente.

3 curtidas

Sem problemas, eu achei que poderia ter passado despercebido. Devo abrir um pedido de funcionalidade em algum lugar?

3 curtidas

Claro, aqui: Pavilion

3 curtidas

Feito! :heavy_check_mark::blue_heart: @everyone Por favor, apoiem esta solicitação de recurso! :+1: :blush:

4 curtidas

Liberei uma correção de desempenho significativa que eliminou uma chamada duplicada:

Assim, o Mapa de Usuários deve se tornar responsivo muito mais rapidamente.

PS: Obrigado ao @Richie por destacar o desafio de escalabilidade e me ajudar nos testes.

Aqui está o impressionante Mapa de Usuários dele para provar que é possível fazer isso funcionar para mais de 500 pessoas!:

8 curtidas

Obrigado pelo desenvolvimento contínuo do plugin @merefield :slight_smile:

6 curtidas

Ao clicar em um marcador no mapa, o redirecionamento gera um erro no console do navegador:

TypeError: "u is undefined"
    navigatedToPost _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:9981
    routeTo _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:9898
    routeTo _discourse-custom-wizard-05c36c40f360683b056c7ad300041bc66902371a17c22f1686fa56420a8af7c1.js:1655
    afterModel _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:69656
    jQuery 12
    success _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:8950
    jQuery 4
_application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:67085:12
    error _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:67085
    jQuery 16
    success _application-2f2672bcf25571484a5186c75f87af2bb65928918a5bc5c9932f237dc0636348.js:8950
    jQuery 4
1 curtida

Atualmente, está fora do período de suporte, mas darei uma olhada na próxima versão.

A qual mapa você está se referindo? Acabei de testar o mapa do Usuário em uma versão recente e funcionou perfeitamente?

2 curtidas

Isso é sobre um tópico com uma localização.

2 curtidas

Nova funcionalidade! :tada:

Busca restrita por país

Adicionei a capacidade de restringir a busca pelo país padrão. Isso está desativado por padrão.

Aqui está a nova configuração ao lado da configuração relacionada existente:

Isso significa que seus usuários, por exemplo, não receberão mais endereços de países estranhos se precisarem apenas de um, ou seja, se o escopo do seu site for específico por país.

Créditos a @Richie por propor e financiar essa funcionalidade, obrigado Rich!

(Apenas para sua informação, isso foi lançado silenciosamente há algum tempo, mas não foi promovido)

6 curtidas

Adoro muito esse recurso! Obrigado! :slightly_smiling_face:

Há algo que não entendi e não encontrei nenhuma documentação sobre isso: o location_user_profile_format.

Eu uso o LocationIQ e ele gera endereços muito longos (rua + cidade + condado + estado + país + CEP). Se eu usar o formato de endereço, posso restringir esses parâmetros. É isso mesmo?

Então, se eu quiser exibir apenas CEP + cidade + rua, posso fazer isso com essa configuração?

Tentei usar os parâmetros (address: number), mas não funcionou para mim. Acho que estou perdendo algo :confused: Funciona muito bem, mas há muitas informações desnecessárias nos endereços.

Se você tiver tempo para adicionar instruções sobre como configurar isso, eu agradeceria muito! :blush: Obrigado!

2 curtidas

Olá!
Estou testando este incrível plugin. Parece ser um trabalho muito sólido!

O objetivo do meu uso é ter locais de negociação exibidos em uma categoria de negociação.

Tenho algumas perguntas:

  1. Marquei avatar do usuário de localização, mas meu avatar não está sendo exibido no mapa. Estou perdendo algo?
  2. cor da categoria do marcador do mapa de localização: é possível alterar a forma do ícone? Quando escolho um marcador colorido, ele fica um pouco muito redondo para o meu gosto; prefiro a forma padrão.
    image image
  3. formato do perfil do usuário de localização: Como encontro uma lista de atributos de geolocalização? Tentei definir “address”, mas o campo location nas preferências do usuário ainda era texto simples, sem seletor de localização. :thinking:
  4. É possível mostrar a localização abaixo do nome do tópico na lista de tópicos? Assim, os usuários verão de relance onde a venda está localizada (é bastante importante, já que é um fórum internacional).
  5. Ao clicar no marcador, recebo um erro:

Com esta saída no console:

_application-0839e21515af10c83cf59df7b5c45c2f8db9404f82c4186084346bb0a0a9b425.js:63408
TypeError: Cannot read property 'refresh' of undefined

_ember_jquery-d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js:36991 Error while
processing route: topicBySlugOrId Cannot read property 'refresh' of undefined TypeError: Cannot read
property 'refresh' of undefined

_ember_jquery-
d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js:38545 Uncaught TypeError: Cannot read property 'refresh' of undefined

Não tenho componentes de tema personalizados e, quanto aos plugins, uso apenas procourse installer, data explorer e discourse locations.

edição:
Consegui resolver o item 4:

Adicionando este código ao template list/topic-liste-item.raw:

{{~#if topic.location}}
  <div class="title-location">
    {{d-icon 'map-marker-alt'}} {{location-format topic.location opts}}{{location-label-container}}
  </div>
{{~/if}}
4 curtidas

Mesmo problema aqui:

código HTML:

<h3 class="location-and-website">
              <div class="user-profile-location"><svg class="fa d-icon d-icon-map-marker-alt svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use xlink:href="#map-marker-alt"></use></svg> França</div>
                <div class="user-profile-website">
                  <svg class="fa d-icon d-icon-globe svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use xlink:href="#globe"></use></svg>
                    <a href="http://canapin.dev" rel="noopener " target="_blank">canapin.dev</a>
                </div>
              <span id="ember29" class="ember-view">  <div id="ember31" class="user-location-and-website-outlet replace-location ember-view"><!--><div class="user-profile-website">
  <svg class="fa d-icon d-icon-globe svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use xlink:href="#globe"></use></svg>
    <span title="http://canapin.dev">canapin.dev</span>
</div>
</div>
</span>
            </h3>
2 curtidas

Acho que esse problema ocorre porque a localização e o site estão na mesma classe. Depois que comecei a usar o recurso de mapa de localização dos usuários, isso foi resolvido.

1 curtida

em vez de um botão ‘Mostrar Mapa’ no topo de um tópico, eu preferiria que o mapa fosse responsivo e já estivesse maximizado dentro das restrições do conteúdo do tópico. algo assim já foi considerado?

1 curtida

Desculpe pela demora na resposta, @Canapin

Acredito que isso se aplica apenas ao Mapa de Usuários.

A lógica para definir a forma está aqui: discourse-locations/assets/javascripts/discourse/lib/map-utilities.js.es6 at b76f5c42401db9d30be3499408f913493f1cdcb7 · merefield/discourse-locations · GitHub.

Seria uma boa melhoria permitir que isso fosse personalizado. PRs são bem-vindos.

Primeiro, ative isso:

image

Em seguida, aparecerá uma nova configuração no Perfil do Usuário:

Por enquanto, não se preocupe com as configurações mais complexas. Os usuários só precisam começar a digitar e selecionar o resultado de busca apropriado.

Muito bem por ter encontrado uma solução :slight_smile:

Isso já foi relatado antes. Vou verificar em breve.

2 curtidas

Você poderia fazer uma simulação disso? Não estou claro sobre exatamente o que você quer dizer?

1 curtida

  • O tamanho do mapa pode ser responsivo (dentro do layout do conteúdo do tópico), com limite de altura opcional
  • Posicionado abaixo do texto do endereço e acima do conteúdo do tópico
  • Não há necessidade de um botão “mostrar mapa”
2 curtidas

Ótima ideia. Se isso viesse com a opção de padrão para a visualização recolhida, eu agradeceria. PR é bem-vindo.

2 curtidas