Plugin Locations 🌍

@merefield Qu’en pensez-vous ?

1 « J'aime »

Stefan, dĂ©solĂ© de ne pas ĂȘtre revenu vers toi plus tĂŽt. C’est une considĂ©ration plus pratique et une trĂšs bonne idĂ©e. J’y rĂ©flĂ©chirai quand j’aurai un peu de temps libre. Cela ne se produira pas avant un moment, car j’ai du travail pour des clients en ce moment. Un financement aidera toujours Ă  mettre en Ɠuvre les choses plus rapidement.

3 « J'aime »

Pas de souci, je pensais que cela aurait pu passer à travers. Dois-je ouvrir une demande de fonctionnalité quelque part ?

3 « J'aime »

Bien sûr, voici : Pavilion

3 « J'aime »

C’est fait ! :heavy_check_mark::blue_heart: @everyone Veuillez soutenir cette demande de fonctionnalitĂ© ! :+1: :blush:

4 « J'aime »

J’ai dĂ©ployĂ© une correction de performance importante qui a Ă©liminĂ© un appel en double :

Ainsi, la carte des utilisateurs devrait devenir réactive beaucoup plus rapidement.

PS : Merci Ă  @Richie d’avoir signalĂ© le dĂ©fi d’évolutivitĂ© et de m’avoir aidĂ© dans les tests.

Voici sa carte d’utilisateurs impressionnante pour prouver que vous pouvez faire fonctionner cela pour plus de 500 personnes ! :

8 « J'aime »

Merci pour le développement continu du plugin @merefield :slight_smile:

6 « J'aime »

Lorsque je clique sur un marqueur sur la carte, la redirection génÚre une erreur dans la console du navigateur :

TypeError: "u est indéfini"
    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 « J'aime »

Hors période de support pour le moment, mais je regarderai la suivante.

De quelle carte parlez-vous ? Je viens de tester la carte Utilisateur sur une version récente et elle fonctionne correctement.

2 « J'aime »

Cela concerne un sujet avec une localisation.

2 « J'aime »

Nouvelle fonctionnalité ! :tada:

Recherche restreinte par pays

J’ai ajoutĂ© la possibilitĂ© de restreindre la recherche par pays par dĂ©faut. Cette option est dĂ©sactivĂ©e par dĂ©faut.

Voici le nouveau paramÚtre à cÎté de celui qui lui est déjà associé :

Cela signifie que vos utilisateurs, par exemple, ne verront plus apparaĂźtre d’adresses dans des pays Ă©tranges s’ils n’ont besoin que d’un seul pays, c’est-Ă -dire si la portĂ©e de votre site est spĂ©cifique Ă  un pays.

Merci à @Richie pour avoir proposé et financé cette fonctionnalité, merci Rich !

(A titre informatif, cette fonctionnalitĂ© a Ă©tĂ© publiĂ©e discrĂštement il y a quelque temps, mais elle n’a pas Ă©tĂ© mise en avant)

6 « J'aime »

J’adore vraiment cette fonctionnalitĂ© ! Merci ! :slightly_smiling_face:

Il y a un point que je ne comprends pas et pour lequel je n’ai trouvĂ© aucune documentation : location_user_profile_format.

J’utilise LocationIQ et il gĂ©nĂšre des adresses trop longues (rue + ville + canton + Ă©tat + pays + code postal). Si j’utilise le format d’adresse, je peux restreindre ces paramĂštres. Est-ce correct ?

Donc, si je veux uniquement afficher le code postal + la ville + la rue, puis-je le faire avec ce paramĂštre ?

J’ai essayĂ© d’utiliser les paramĂštres (address: number), mais cela ne fonctionne pas pour moi. Je pense que j’ai oubliĂ© quelque chose :confused:. Cela fonctionne trĂšs bien, mais il y a trop d’informations inutiles dans les adresses.

Si vous avez le temps d’ajouter des instructions pour configurer cela, je vous en serais trùs reconnaissant ! :blush: Merci !

2 « J'aime »

Bonjour !
Je teste ce plugin incroyable. Il semble ĂȘtre un travail trĂšs solide !

Mon objectif est d’afficher les lieux de transaction dans une catĂ©gorie dĂ©diĂ©e aux Ă©changes.

J’ai plusieurs questions :

  1. J’ai cochĂ© location user avatar, mais mon avatar ne s’affiche pas sur la carte. Est-ce que j’oublie quelque chose ?

  2. location map marker category color : est-il possible de changer la forme de l’icĂŽne ? Quand je choisis un marqueur colorĂ©, il est un peu trop rond Ă  mon goĂ»t ; je prĂ©fĂšre la forme par dĂ©faut.
    image image

  3. location user profile format : Comment puis-je obtenir la liste des attributs de gĂ©olocalisation ? J’ai essayĂ© de dĂ©finir « address », mais le champ location dans les prĂ©fĂ©rences utilisateur reste du texte brut, sans sĂ©lecteur de localisation. :thinking:

  4. Est-il possible d’afficher la localisation sous le nom du sujet dans la liste des sujets ? Ainsi, les utilisateurs verront d’un coup d’Ɠil oĂč se trouve la vente (ce qui est assez important puisque c’est un forum international).

  5. Si je clique sur le marqueur, j’obtiens une erreur :

    Avec cette sortie dans la 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

Je n’ai pas de composants de thĂšme personnalisĂ©s et, pour les plugins, j’utilise uniquement procourse installer, data explorer et discourse locations.

Édition :
J’ai rĂ©ussi Ă  rĂ©soudre le point 4 :

En ajoutant ce code au fichier de modĂšle 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 « J'aime »

MĂȘme problĂšme ici :

Code 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> France</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 « J'aime »

Je pense que ce problĂšme est dĂ» au fait que la localisation et le site web sont dans une mĂȘme classe. AprĂšs avoir activĂ© la fonctionnalitĂ© de carte de localisation des utilisateurs, cela a Ă©tĂ© rĂ©solu.

1 « J'aime »

Au lieu d’un bouton « Afficher la carte » en haut d’un sujet, je prĂ©fĂ©rerais que la carte soit adaptative et dĂ©jĂ  maximisĂ©e dans les limites du contenu du sujet. Est-ce que quelque chose de ce genre a Ă©tĂ© envisagĂ© ?

1 « J'aime »

Désolé pour le délai de réponse, @Canapin.

Je pense que cela ne concerne que la Carte des Utilisateurs.

La logique pour définir la forme se trouve ici : discourse-locations/assets/javascripts/discourse/lib/map-utilities.js.es6 at b76f5c42401db9d30be3499408f913493f1cdcb7 · merefield/discourse-locations · GitHub.

Ce serait une amélioration intéressante de permettre la personnalisation de cela. Les PR sont acceptées.

Activez d’abord ceci :

image

Ensuite, un nouveau paramĂštre apparaĂźtra dans le Profil Utilisateur :

Je ne m’inquiĂ©terais pas pour l’instant des paramĂštres plus complexes. Les utilisateurs doivent simplement commencer Ă  taper et sĂ©lectionner le rĂ©sultat de recherche appropriĂ©.

Bravo d’avoir trouvĂ© une solution :slight_smile:

Cela a dĂ©jĂ  Ă©tĂ© signalĂ©. Je vais jeter un coup d’Ɠil trĂšs bientĂŽt.

2 « J'aime »

Pourrais-tu faire une maquette ? Je ne suis pas tout Ă  fait clair sur ce que tu veux dire.

1 « J'aime »

  • La taille de la carte pourrait ĂȘtre responsive (dans la mise en page du contenu du fil), avec une limite de hauteur optionnelle
  • PositionnĂ©e sous le texte de l’adresse, au-dessus du contenu du fil
  • Pas besoin de bouton « Afficher la carte »
2 « J'aime »

Bonne idĂ©e. Si cela incluait une option pour afficher par dĂ©faut la vue rĂ©duite, je l’accueillerais avec plaisir. Les PR sont les bienvenues.

2 « J'aime »