Plugin de Localizações 🌍

Muito obrigado! :heart: Está funcionando muito bem agora! :slightly_smiling_face: Verifiquei em todos os lugares: o mapa (tópico, cartão de usuário, categoria, etc.) está ótimo. Obrigado novamente, @merefield! :slightly_smiling_face:

4 curtidas

Prazer… agora de volta à mudança :house: :slight_smile:

FYI: Isso provavelmente quebrará o widget de mapa Layouts, mas pelo menos o Locations está utilizável agora.

Vou deixar para o @angus resolver esse problema ou darei um retorno após a mudança da casa :).

6 curtidas

Confirmado, tudo ok por aqui também!

Obrigado, Robert @merefield :smiley:

5 curtidas

Obrigado, @merefield, mea culpa. Desculpem, pessoal.

@ckshen, empurrei uma nova atualização para o plugin de localizações que dará suporte a layouts 0.2 sem quebrar a versão sem layouts. Também resolvi o problema de renderização do mapa que você descreveu acima.

Se alguém tiver problemas com qualquer um dos plugins (ou qualquer outro plugin) na próxima semana, por favor, me chame e responderei prontamente. O Rob está ocupado se mudando.

5 curtidas

Obrigado, Angus! Vou atualizar os plugins!

2 curtidas

Com a versão 2.7.0.beta1 e o plugin discourse-locations e18de2a, parece que perdemos a capacidade de adicionar uma localização no perfil do usuário.

Digitar no campo de localização não aciona uma pesquisa.

Log
Mensagem (2 cópias relatadas)

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não pôde ser encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Backtrace

/var/www/discourse/lib/discourse_ip_info.rb:81:in `rescue in mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:77:in `mmdb_load'
/var/www/discourse/lib/discourse_ip_info.rb:15:in `open_db'
/var/www/discourse/lib/discourse_ip_info.rb:10:in `initialize'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `new'
/usr/local/lib/ruby/2.7.0/singleton.rb:125:in `block in instance'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `synchronize'
/usr/local/lib/ruby/2.7.0/singleton.rb:123:in `instance'
/var/www/discourse/lib/discourse_ip_info.rb:149:in `get'
/var/www/discourse/app/serializers/concerns/user_auth_tokens_mixin.rb:22:in `location'

Alterar o provedor de geocodificação de localização para qualquer uma das opções disponíveis resulta em um erro:

4 curtidas

Confirmado, estou com o mesmo problema também.

Os mapas ainda carregam normalmente, mas novos membros não conseguem adicionar um local ao perfil de forma alguma.

4 curtidas

@angus @merefield ajudaria vocês se relatássemos os bugs diretamente no repositório do GitHub?

3 curtidas

Olá @Richie, obrigado como sempre, mas o melhor lugar continua sendo Pavilion.

@merefield dará um retorno em breve.

Estamos todos voltando ao online depois do Natal e do Ano Novo, então dê a ele um pouco de tempo para se reencontrar.

5 curtidas

Obrigado pelo relatório.

Infelizmente estou sobrecarregado de trabalho no momento, mas vou dar uma olhada quando puder.

2 curtidas

Alguém poderia me indicar onde os valores de lat/lng são armazenados no banco de dados para as localizações dos usuários, por favor? :thinking:

2 curtidas

Para cada usuário, você pode fazer algo como:

myUser = User.find_by(username_lower: '<username>')

userLocation = JSON.parse(myUser.custom_fields[:geo_location])

userLatitude = userLocation['lat']

no console do Rails … etc.

2 curtidas

Obrigado, Robert @merefield :+1:t2:

2 curtidas

Pessoal, seria possível alterar alguns parâmetros em segundo plano?

Desde a migração para os tiles do Mapbox outdoors-v11, o texto no próprio mapa ficou absolutamente minúsculo:

Existem alguns parâmetros para alterar isso:

Ou seja, apenas:

tileSize: 512, zoomOffset: -1

O que tornaria o mapa legível:

Essas alterações de parâmetro são algo que vocês poderiam incluir em uma atualização futura?

2 curtidas

Obrigado pela sugestão, @Richie

Não esqueça de abrir uma solicitação de recurso com essas informações: Pavilion

1 curtida

Bem, isso é estranho :thinking:

A capacidade de alterar a localização de um Tópico (uma vez definida) foi removida, aparentemente por acidente (apenas no código do front-end, o back-end ainda estava lá!), há cerca de 4 anos (uau, o tempo voa!). O que talvez seja ainda mais estranho é que ninguém reclamou sobre essa funcionalidade ter sido removida. :zipper_mouth_face:

Bom saber que as pessoas têm certeza das localizações dos seus Tópicos no momento da submissão!

Ela está de volta:

Para atualizar a localização de um Tópico, basta clicar no ícone de lápis ao lado do título e selecionar a localização para abrir o formulário.

3 curtidas

Olá @merefield,

muito obrigado por este ótimo plugin e pelo suporte constante!

Estou usando o plugin com o Nominatim como geocodificador e obtendo resultados de localização no formato <housenumber>, <street>, <neighbourhood>, <suburb>, <city>, <postalcode>, <country>. Se entendi corretamente, posso manipular a saída por meio da configuração formato do perfil de usuário de localização, mas não compreendo como usá-la.

Meu objetivo é exibir os endereços no formato padrão alemão como {*street_name*}, {postalcode} {*place*} (ou escrito como <street> <housenumber>, <postalcode> <city> usando as variáveis acima).

Você poderia me orientar sobre como alcançar isso (se possível)? Obrigado antecipadamente!

1 curtida

Acho que há uma incompatibilidade ao usar o User Card Directory Theme com a configuração location user profile map ativada. Pelo menos para mim, o mini-mapa ativado não fica em primeiro plano no diretório de usuários e é sobreposto pelo cartão abaixo:

1 curtida

785 e ainda indo forte :smiley:

Isso :point_up:t2:

2 curtidas

Sim, não é compatível. O plugin Follow também não funciona com esse TC. Não os misture. É um problema fundamental e provavelmente nunca será resolvido.

Isso ocorre porque os plugins usam uma saída de plugin no cartão do usuário e, nesse TC, ela está repetindo a saída várias vezes de forma estranha, o que, acredito, confunde totalmente o Ember. Portanto, acredito que o problema está no TC e não nos plugins, pois ele está quebrando as saídas.

2 curtidas