Forse il valore predefinito potrebbe essere opzionalmente impostato come collassato o espanso. Il pulsante ‘Mostra mappa’ potrebbe rimanere così com’è mentre la mappa è collassata, e il pulsante rinominato in ‘Nascondi mappa’ mentre la mappa è espansa?
Quanto è richiesta la partecipazione per pubblicare una richiesta di funzionalità?
La posizione della mappa è stata segnalata anche come bug perché in alcuni casi alcune parti della mappa venivano visualizzate fuori dallo schermo.
Quindi ho ampliato la mappa sia su mobile che su desktop e mi sono assicurato che rimanga entro i limiti dello schermo. Rimane comunque galleggiante. Qualsiasi cosa in più richiederebbe finanziamenti.
Questo è un lavoro leggermente delicato, poiché ho dovuto spostare alcuni elementi facendo attenzione a non alterare nessuna delle numerose visualizzazioni della mappa né i controlli esistenti.
Lo rilascerò presto, ma puoi provarlo qui:
git clone https://github.com/paviliondev/discourse-locations -b bigger_topic_map
Fammi sapere se riscontri problemi.
OK, ho proceduto a unire la modifica per accelerare il feedback. Fammi sapere se ci sono problemi.
È un inizio, grazie. Proverò e ti farò sapere come va…
Ciao Robert,
Grazie per l’aggiornamento. Mi piace molto la mappa più grande ![]()
Piccola correzione per la visualizzazione mobile (scheda argomento e scheda utente):
CSS COMUNE
.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;
}
Piccolo bug sulla mappa degli argomenti: quando rilascio il trascinamento su desktop, la mappa si chiude immediatamente.
Sì, ho deliberatamente mantenuto il comportamento della mappa della scheda utente invariato, poiché era fuori dall’ambito del bug segnalato. Al momento non intendo modificarlo.
Ho notato il comportamento eccessivamente sensibile della mappa al tocco. Valuterò cosa posso fare non appena avrò modo. Credo che sia correlato al clic fuori dai limiti per chiudere.
@angus @merefield esiste un parametro disponibile che posso utilizzare per specificare il titolo/legenda del segnaposto sulla mappa quando si aggiunge una località tramite l’API di Discourse?
Ad esempio, quando aggiungo un nuovo argomento al nostro Discourse, attualmente invio questo al nostro API del forum per aggiungere una Località all’argomento:
Ciò fa sì che il titolo/legenda del segnaposto sulla mappa sia identico al titolo dell’argomento:
Il che, nel nostro caso d’uso, è spesso lungo.
Mi chiedevo se esista un elemento pin_legend_title o qualcosa di simile che potrei usare per passare un titolo diverso al segnaposto, rispetto al titolo dell’argomento di Discourse? (poiché desidero passare un titolo del segnaposto/legenda più breve)
Qualcosa del genere:
![]()
Qualcun altro sa se è possibile?
Come impostare la visualizzazione predefinita della mappa senza dover cliccare per prima cosa?
Per la mappa degli utenti, cerca location users map default nelle impostazioni del plugin e seleziona Imposta come predefinita la mappa degli utenti quando si naviga in 'Utenti'.
È meglio di prima! ![]()
Pensi che in futuro sarà possibile includere questa mappa ampliata anche quando si fa clic sulla posizione di un utente?
Un aggiornamento all’ultima versione di Discourse (2.6.0.beta5, 886d619d3f) con il plugin Locations attivo ha causato la visualizzazione di un sito vuoto. Ha funzionato in modalità sicura quando i plugin non ufficiali erano disabilitati. Commentando il plugin Locations nel file yaml e ricostruendo l’ambiente, il problema è stato risolto.
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
È dovuto a una deprecazione nel core. Ho appena spinto una correzione
Apprezzerei un feedback.
Grazie per la rapida correzione, Robert. Dopo una ricompilazione, tutto è tornato alla normalità e funziona come previsto.
C’è un ritardo di circa 3 secondi nella visualizzazione della mappa in /u/user-map?period=location. Durante questo tempo viene mostrato “Nessun risultato trovato”. È possibile modificarlo per indicare “Caricamento mappa…”?
Non ho dati a supporto, ma credo che molti utenti non rimarranno in attesa del caricamento della mappa poiché non vi è alcuna indicazione che sta arrivando.
Quando la pagina viene caricata per la prima volta:
Dopo circa 3 secondi:
Purtroppo l’architettura attuale è al limite. Ho recentemente implementato una correzione che ha raddoppiato le prestazioni (chissà come ci si è trovati prima?). Sembra che abbiate un caso d’uso estremamente impegnativo (un numero davvero impressionante di località!). Non sono sicuro che al momento abbiamo una soluzione.
Era più veloce prima - non ricordo quando sia diventato più lento, ma le prestazioni sono accettabili così come sono; non è questo il problema. Impostare l’aspettativa che la mappa stia per essere visualizzata sarebbe una buona soluzione per questo.
Ho capito, sì, è più fattibile. Puoi inoltrare la richiesta qui?
Non posso promettere che verrà presa in esame immediatamente (sono estremamente impegnato al momento e devo anche gestire un imminente trasloco), ma questo aiuterebbe a soddisfare in una certa misura le esigenze più complesse. Grazie per il suggerimento.









