Plugin Locations 🌍

Peut-ĂȘtre que la valeur par dĂ©faut pourrait ĂȘtre optionnellement dĂ©finie comme repliĂ©e ou dĂ©ployĂ©e. Le bouton « Afficher la carte » pourrait rester tel quel lorsque la carte est repliĂ©e, et ĂȘtre renommĂ© en « Masquer la carte » lorsque la carte est dĂ©ployĂ©e ?

2 « J'aime »

Quel niveau de participation est requis pour soumettre une demande de fonctionnalité ?

1 « J'aime »

L’emplacement de la carte a Ă©galement Ă©tĂ© signalĂ© comme un bug car, dans certains cas, des parties de la carte Ă©taient rendues hors de l’écran.

Ainsi, j’ai Ă©largi la carte sur les versions mobile et ordinateur de bureau et veillĂ© Ă  ce qu’elle reste dans les limites de l’écran. Elle flotte toujours. Tout ajout supplĂ©mentaire nĂ©cessiterait un financement.

C’est un travail un peu dĂ©licat, car j’ai dĂ» dĂ©placer des Ă©lĂ©ments et faire attention Ă  ne pas perturber les nombreuses vues de carte ni les contrĂŽles de carte existants.

Je le publierai bientĂŽt, mais vous pouvez le tester ici :

git clone https://github.com/paviliondev/discourse-locations -b bigger_topic_map

Faites-moi savoir si vous rencontrez des problĂšmes.

2 « J'aime »

OK, j’ai procĂ©dĂ© Ă  la fusion afin de accĂ©lĂ©rer la rĂ©troaction. Veuillez me signaler tout problĂšme.

3 « J'aime »

C’est un dĂ©but, merci. Je vais essayer et je vous tiendrai au courant de la suite


2 « J'aime »

Bonjour Robert,

Merci pour la mise Ă  jour. J’apprĂ©cie vraiment la carte plus grande :slight_smile:

Petite correction pour la vue mobile (carte de sujet et carte utilisateur) :

CSS COMMUN

.location-details .location-label-container {
    align-items: baseline;
}

.map-container.small {
        margin-top: 5px;
}

CSS MOBILE

.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: Petit bug sur la carte des sujets : lorsque je relùche le glisser-déposer sur ordinateur, la carte se ferme immédiatement.

3 « J'aime »

Oui, j’ai dĂ©libĂ©rĂ©ment laissĂ© le comportement de la carte des cartes utilisateur tel qu’il Ă©tait, car cela relevait hors du pĂ©rimĂštre du bug signalĂ©. Je n’ai pas l’intention de le modifier pour le moment.

J’ai remarquĂ© un comportement excessivement sensible de la carte au toucher. Je verrai ce que je peux faire dĂšs que j’aurai l’occasion. Cela semble liĂ© Ă  la fermeture par clic en dehors des limites, je le soupçonne.

2 « J'aime »

@angus @merefield Existe-t-il un paramĂštre disponible que je pourrais utiliser pour spĂ©cifier le titre ou la lĂ©gende de l’épingle sur la carte lors de l’ajout d’un lieu via l’API Discourse ?

Par exemple, lorsque j’ajoute un nouveau sujet sur notre Discourse, je publie actuellement ceci dans l’API de notre forum afin d’ajouter un lieu au sujet :

Cela entraĂźne le fait que le titre ou la lĂ©gende de l’épingle sur la carte est identique au titre du sujet :

Ce qui, dans notre cas d’utilisation, est souvent trop long.

Je me demandais s’il existait un Ă©lĂ©ment pin_legend_title ou quelque chose de similaire que je pourrais utiliser pour transmettre un titre diffĂ©rent Ă  l’épingle, distinct du titre du sujet Discourse ? (car je souhaite transmettre un titre d’épingle/lĂ©gende plus court)

Quelque chose comme ceci :

:thinking:

1 « J'aime »

Quelqu’un d’autre sait-il si cela est possible ?

1 « J'aime »

Comment faire en sorte que la carte s’affiche par dĂ©faut sans avoir besoin de cliquer d’abord ?

1 « J'aime »

Pour la carte des utilisateurs, recherchez location users map default dans les paramÚtres du plugin et cochez « Utiliser la carte des utilisateurs par défaut lors de la navigation vers « Utilisateurs » ».

4 « J'aime »

C’est mieux qu’avant ! :+1:

Pensez-vous qu’il serait possible, Ă  l’avenir, d’inclure cette carte Ă©largie lorsque nous cliquons sur la localisation d’un utilisateur ?

3 « J'aime »

Une mise à jour vers la derniÚre version de Discourse (2.6.0.beta5, 886d619d3f) avec le plugin Locations actif a entraßné un site vide. Cela fonctionnait en mode sécurisé lorsque les plugins non officiels étaient désactivés. En commentant le plugin Locations dans le fichier YAML et en reconstruisant, le problÚme a été résolu.

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

C’est dĂ» Ă  une dĂ©prĂ©ciation dans le noyau. Je viens de pousser une correction

Merci pour vos retours.

3 « J'aime »

Merci pour la correction rapide, Robert. AprÚs une reconstruction, tout est revenu à la normale et fonctionne comme prévu.

2 « J'aime »

Il y a un dĂ©lai d’environ 3 secondes lors de l’affichage de la carte Ă  l’adresse /u/user-map?period=location. Pendant ce temps, le message « Aucun rĂ©sultat trouvĂ© » s’affiche. Serait-il possible de le remplacer par « Chargement de la carte
 » ?

Je n’ai pas de donnĂ©es pour Ă©tayer cette affirmation, mais je pense que de nombreux utilisateurs ne resteront pas pour attendre le chargement de la carte, car il n’y a aucune indication qu’elle va s’afficher.

Lors du premier chargement de la page :

AprĂšs environ 3 secondes :

1 « J'aime »

Malheureusement, l’architecture actuelle est Ă  sa limite. J’ai rĂ©cemment dĂ©ployĂ© une correction qui a doublĂ© les performances (Dieu seul sait comment vous vous en sortiez auparavant !). Il semble que vous ayez un cas d’utilisation extrĂȘmement exigeant (un nombre impressionnant de lieux !). Je ne suis pas sĂ»r que nous ayons une solution pour le moment.

1 « J'aime »

C’était plus rapide avant — je ne me souviens plus quand ça a ralenti, mais les performances sont bonnes telles quelles ; ce n’est pas la plainte. Fixer l’attente que la carte est sur le point d’ĂȘtre affichĂ©e serait une bonne solution pour cela.

2 « J'aime »

C’est notĂ©, oui, c’est plus faisable. Peux-tu s’il te plaĂźt soumettre la demande ici ?

Je ne peux pas promettre qu’elle sera examinĂ©e dans l’immĂ©diat (je suis extrĂȘmement occupĂ© en ce moment et j’ai un dĂ©mĂ©nagement imminent Ă  gĂ©rer), mais cela rĂ©pondrait dans une certaine mesure aux cas d’utilisation les plus exigeants. Merci pour ta suggestion.

2 « J'aime »

Vous pouvez modifier ce texte ici :

Je ne suis pas sĂ»r d’oĂč Discourse l’utilise ailleurs, cependant :thinking:

2 « J'aime »