Il mantello della Usercard non scompare al touchstart

Ciao :waving_hand:

Ho notato che su mobile (Android 10) quando apro una usercard e poi scorro la pagina, il (backdrop) cloak è ancora lì. In precedenza, scompariva insieme alla usercard quando iniziavo a scorrere la pagina. Ora è necessario un altro tocco o toccare al di fuori della usercard per farlo scomparire.

Grazie :slightly_smiling_face:

2 Mi Piace

Ho riscontrato anch’io questo problema leggermente fastidioso.

Questa è la parte fastidiosa poiché l’overlay ci impedisce di interagire con l’interfaccia e richiede di toccare mentre la scheda è già stata chiusa.

1 Mi Piace

Sostituire mousedown con pointerdown in discourse/frontend/discourse/app/components/card-contents-base.js at d056c1e358d1cb823632aa4a8c51a42e911969b3 · discourse/discourse · GitHub sembra risolvere il problema.

Quegli eventi non erano compatibili con Safari fino al 2019, quindi suppongo che potremmo usarli? A meno che non ci siano avvertenze di cui non sono a conoscenza.

3 Mi Piace

Grazie per la PR, è stata ora unita.

1 Mi Piace

Purtroppo la mia PR introduce comunque un nuovo bug :cry:

Quando si tocca al di fuori della card, l’evento passa attraverso il “cloak” e attiva qualsiasi cosa cliccabile sotto.
Ecco un titolo di argomento:

Scusate! :see_no_evil_monkey:

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 15 ore. Non sono più consentite nuove risposte.

Ottimo punto, nessun problema, questo dovrebbe risolvere il problema (e aggiunge anche l’effetto dissolvenza in entrata/uscita per il mantello di sfondo):

1 Mi Piace