inj3ct0r
(inj3ct0r)
26 Settembre 2023, 9:26pm
1
Ciao, spero tu stia bene.
dopo l’ultimo aggiornamento di oggi ho ottenuto una scheda utente bloccata
ed è caduto con il contenitore principale
2 Mi Piace
simon
26 Settembre 2023, 10:04pm
2
C’era una gestione speciale della posizione della user card per le localizzazioni RTL: discourse/app/assets/javascripts/discourse/views/user-card.js.es6 at 4896a7dec79203cd44265bb2372c2b4a223c3d26 · discourse/discourse · GitHub
Con gli aggiornamenti alla user card, sembra che sia stato rimosso. La posizione left negli stili inline della user card è errata per le localizzazioni RTL. Per quanto ricordo, penso che il modo più semplice per gestirlo sia impostare una posizione right per la user card quando viene utilizzata una localizzazione RTL. Le proprietà left e right non possono semplicemente essere scambiate nella regola dello stile inline, però.
1 Mi Piace
inj3ct0r
(inj3ct0r)
26 Settembre 2023, 10:36pm
3
Ciao, Nuovo Aggiornamento
Il pulsante Rispondi non funziona
2 Mi Piace
simon
26 Settembre 2023, 10:46pm
4
“Funziona”, ma l’editor dei post non è utilizzabile.
Questi problemi possono essere riprodotti su Meta se si seleziona una locale RTL per la lingua dell’interfaccia:
Modifica: il problema che sto riscontrando con il compositore su Meta sembra essere correlato a GitHub - discourse/discourse-full-width-component: Make Discourse occupy the full browser width .
Il problema con le schede utente può essere riprodotto su Meta o su try.discourse.org in modalità provvisoria.
Inoltre, le modali dei suggerimenti utente sono posizionate in modo errato per le locali RTL in modalità provvisoria:
2 Mi Piace
inj3ct0r
(inj3ct0r)
26 Settembre 2023, 10:51pm
5
non funziona nel mio forum per me e per i miei membri
1 Mi Piace
simon
26 Settembre 2023, 11:31pm
6
Puoi provare a caricare il tuo sito in modalità provvisoria per vedere se risolve alcuni dei problemi? Per farlo, aggiungi quanto segue all’URL nella barra degli indirizzi del tuo browser:
?safe_mode=no_themes,no_plugins
Ad esempio https://try.discourse.org/t/what-do-the-avatars-in-the-topic-list-mean/65?safe_mode=no_themes,no_plugins
3 Mi Piace
inj3ct0r
(inj3ct0r)
26 Settembre 2023, 11:56pm
7
sì, corregge il pulsante di risposta, ma la scheda utente è ancora danneggiata
1 Mi Piace
simon
9 Novembre 2023, 9:52am
8
Questo è ancora un problema:
2 Mi Piace
Osama
15 Dicembre 2023, 3:45pm
12
Ciao @inj3ct0r
Questo è stato risolto tramite questo commit:
committed 10:16AM - 15 Dec 23 UTC
Float-kit elements (menus/tooltips) are positioned where they should be by setti… ng an inline `left` property in JavaScript when they're rendered. For some reasons, we also set `left: 0` on float-kit elements here:
https://github.com/discourse/discourse/blob/25d9927785b07697132504fca77b8156600966ff/app/assets/stylesheets/common/float-kit/d-menu.scss#L11-L15
This property is overridden by the inline property that the library sets in JavaScript. However, in RTL mode, all of our scss files are flipped where everything left becomes right and vice versa. In this case, the `left: 0` property in the scss file above becomes `right: 0`.
This results in a conflict specific to RTL mode where both the `left` and `right` properties are defined on the same absolute-positioned element; the `right` property will always be set to 0 because it comes from the (flipped) scss file above, and the inline `left` property will be set to some px amount determined in JavaScript.
The `right` property will take precedence over the inline `left` property due to the page being right-to-left (source: https://developer.mozilla.org/en-US/docs/Web/CSS/right#description) and this causes float-kit elements to incorrectly always stick to the right.
This commit removes the `left: 0` property altogether for float-kit elements from our scss files. It's not clear from git history why the property was added, and removing it doesn't seem to cause any issues.
Meta topic: https://meta.discourse.org/t/positioning-issues-with-rtl-locales-after-recent-updates/280220?u=osama
2 Mi Piace
Osama
Chiuso
19 Dicembre 2023, 3:45pm
13
Questo argomento è stato chiuso automaticamente dopo 4 giorni. Non sono più permesse nuove risposte.