Plugin Locations 🌍

@merefield Cosa ne pensi di questo requisito?

1 Mi Piace

Stefan, scusa per non esserti risposto. È una considerazione più pratica e un’idea davvero carina. Ci penserò quando avrò un po’ di tempo libero. Non succederà subito, però, dato che al momento ho lavori per clienti. Il finanziamento aiuterebbe sempre a implementare le cose più rapidamente.

3 Mi Piace

Nessun problema, pensavo che potesse essere sfuggito. Dovrei aprire una richiesta di funzionalità da qualche parte?

3 Mi Piace

Certo, ecco: Pavilion

3 Mi Piace

Fatto! :heavy_check_mark::blue_heart: @everyone Supporta questa richiesta di funzionalità! :+1: :blush:

4 Mi Piace

Ho rilasciato una correzione significativa delle prestazioni che ha eliminato una chiamata duplicata:

Quindi la Mappa Utenti dovrebbe diventare reattiva molto prima.

PS Grazie a @Richie per aver segnalato la sfida relativa alla scalabilità e per avermi aiutato con i test.

Ecco la sua impressionante Mappa Utenti per dimostrare che è possibile far funzionare tutto con oltre 500 persone!:

8 Mi Piace

Grazie per lo sviluppo continuo del plugin @merefield :slight_smile:

6 Mi Piace

Quando faccio clic su un marcatore sulla mappa, la reindirizzazione genera un errore nella console del browser:

TypeError: "u è 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 Mi Piace

Al momento è fuori dal periodo di supporto, ma controllerò la prossima.

A quale mappa ti riferisci? Ho appena provato la mappa User su una build recente e funziona bene.

2 Mi Piace

Questo è su un argomento con una posizione.

2 Mi Piace

È arrivato una nuova funzionalità! :tada:

Ricerca limitata per paese

Ho aggiunto la possibilità di limitare la ricerca al paese predefinito. Questa opzione è disattivata per impostazione predefinita.

Ecco la nuova impostazione accanto a quella esistente correlata:

Ciò significa che i tuoi utenti, ad esempio, non riceveranno più indirizzi da paesi insoliti se hanno bisogno di un solo indirizzo, ovvero se il tuo sito è specifico per un determinato paese.

Ringraziamo @Richie per aver proposto e finanziato questa funzionalità, grazie Rich!

(FYI questa funzionalità è stata rilasciata in modo silenzioso un po’ di tempo fa, ma non è stata promossa)

6 Mi Piace

Mi piace davvero questa funzione! Grazie! :slightly_smiling_face:

C’è una cosa che non capisco e non ho trovato alcuna documentazione al riguardo: location_user_profile_format.

Io uso Location IQ e genera indirizzi troppo lunghi (via + città + contea + regione + paese + codice postale). Se uso il formato dell’indirizzo, posso limitare questi parametri. È corretto?

Quindi, se voglio visualizzare solo codice postale + città + via, posso farlo con questa impostazione?

Ho provato a usare i parametri (address: number), ma non funzionano per me. Penso di aver perso qualcosa :confused: Funziona benissimo, ma gli indirizzi contengono troppe informazioni non necessarie.

Se hai tempo di aggiungere istruzioni su come configurare questa opzione, ne sarei davvero grato! :blush: Grazie!

2 Mi Piace

Ciao!
Sto provando questo fantastico plugin. Sembra un lavoro molto solido!

Lo scopo del mio utilizzo è avere le località di scambio visualizzate in una categoria dedicata agli scambi.

Ho diverse domande:

  1. Ho spuntato location user avatar, ma il mio avatar non viene visualizzato sulla mappa. Sto dimenticando qualcosa?

  2. location map marker category color: è possibile cambiare la forma dell’icona? Quando scelgo un marcatore colorato, è un po’ troppo rotondo per i miei gusti; preferisco la forma predefinita.
    image image

  3. location user profile format: Come posso trovare un elenco degli attributi di geolocalizzazione? Ho provato a impostare “address”, ma il campo location nelle preferenze dell’utente è rimasto testo semplice, senza selettore di posizione. :thinking:

  4. È possibile mostrare la posizione sotto il nome dell’argomento nella lista degli argomenti? In modo che gli utenti possano vedere a colpo d’occhio dove si trova la vendita (è piuttosto importante dato che è un forum internazionale)

  5. Se faccio clic sul marcatore, ricevo un errore:

    Con questo output della 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

Non ho componenti di tema personalizzati e, per quanto riguarda i plugin, uso solo procourse installer, data explorer e discourse locations.

Modifica:
Sono riuscito a risolvere il punto 4:

Aggiungendo questo codice al template list/topic-list-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 Mi Piace

Stesso problema qui:

Codice 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> Francia</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 Mi Piace

Penso che questo problema sia dovuto al fatto che la posizione e il sito web sono nella stessa classe. Dopo aver iniziato a utilizzare la funzione della mappa della posizione degli utenti, il problema è stato risolto.

1 Mi Piace

invece di un pulsante ‘Mostra mappa’ in cima a un thread, preferirei che la mappa fosse responsiva e già massimizzata entro i limiti del contenuto del thread. È stato considerato qualcosa di simile?

1 Mi Piace

Scusa @Canapin per il ritardo nella risposta

Questo vale solo per la Mappa Utente, credo.

La logica per definire la forma si trova qui: discourse-locations/assets/javascripts/discourse/lib/map-utilities.js.es6 at b76f5c42401db9d30be3499408f913493f1cdcb7 · merefield/discourse-locations · GitHub.

Potrebbe essere un’ottima funzionalità aggiuntiva permettere la personalizzazione di questo aspetto. Le PR sono benvenute.

Per prima cosa attiva questa opzione:

image

Successivamente apparirà una nuova impostazione nel Profilo Utente:

In questa fase non preoccuparti delle impostazioni più complesse. Gli utenti devono solo iniziare a digitare e selezionare il risultato di ricerca appropriato.

Ottimo lavoro nel trovare una soluzione :slight_smile:

È stato segnalato in precedenza. Lo esaminerò a breve.

2 Mi Piace

Potresti creare una bozza? Non sono chiaro su cosa intendi esattamente?

1 Mi Piace

  • la dimensione della mappa potrebbe essere responsiva (all’interno del layout del contenuto del thread) con un limite di altezza opzionale
  • posizionata sotto il testo dell’indirizzo, sopra il contenuto del thread
  • non è necessario il pulsante ‘mostra mappa’
2 Mi Piace

Bel’idea. Se venisse con l’opzione di default per la vista collassata, la accoglierei con piacere. PR benvenuta.

2 Mi Piace