Barra di Annuncio

:information_source: Riepilogo Visualizza una barra degli annunci
24 Mi Piace

Bel lavoro come sempre @manuel :clap: :slight_smile:

8 Mi Piace

Ottima idea per un componente!

Sarebbe possibile aggiungere impostazioni che limitino i gruppi di utenti ai quali l’annuncio dovrebbe essere visibile?

6 Mi Piace

Grazie per il suggerimento @kinetiksoft! Mi piace però mantenere i componenti condivisi senza funzionalità di gruppo :smile:. Il motivo è che, secondo la mia esperienza, i casi d’uso effettivi sono spesso più specifici rispetto alla semplice selezione di un gruppo. Potresti anche dover distinguere i visitatori anonimi. Oppure visualizzare contenuti diversi per gruppi diversi. E questo aggiunge già complessità.

Di solito copio i componenti o implemento semplicemente diverse opzioni di layout con CSS. Quindi temo che anche questa sarebbe la mia raccomandazione.

Per quanto riguarda il targeting dei gruppi con CSS, il componente Discourse groups css classes in body è un ottimo aiuto.

2 Mi Piace

2 post sono stati divisi in un nuovo argomento: Il pulsante Installa tema non funziona con Ember 5

Ciao
Dopo aver installato e abilitato ricevo il seguente errore:

Penso che questo errore della console sia pertinente:

Mi manca qualcosa? Grazie

2 Mi Piace

Sembra che tu stia utilizzando una versione di Discourse che non supporta il formato di file .gjs.

Credo che sia stato introdotto nella v3.2.0.beta3 (luglio 2023 – specificamente in questo commit)

Sfortunatamente, a meno che qualcuno non crei una versione senza utilizzare il file .gjs, puoi aggiornare Discourse o disinstallare il componente.

4 Mi Piace

Siamo alla versione 3.1, quindi avrà senso.
Speriamo che Events venga aggiornato presto per supportare la versione 3.2 e cambieremo piattaforma.
Grazie

4 Mi Piace

Mi scuso per la confusione @martyn_thomas e grazie per aver spiegato il motivo @Arkshine! Ho aggiornato il file about per indicare "minimum_discourse_version": "3.2.0.beta3".

6 Mi Piace

Ciao,

Potrei sbagliarmi, ma credo che quando qualcuno ignora l’annuncio (che dovrebbe essere un’opzione per l’amministratore per rimuoverlo), questo viene rimosso per tutti gli altri separatamente nella visualizzazione desktop o mobile.

Lo so solo perché l’ho spento e riacceso per testarlo, e l’ho lasciato in funzione. Non l’ho barrato e ora è scomparso?

Non capisco esattamente a cosa ti riferisci. Potresti ripetere cosa hai fatto nel backend dell’amministratore e poi cosa hai visto come risultato per gli utenti? E per quali utenti?

Mi riferisco a questo componente del tema.

Ce l’ho sul mio forum, ma scompare quando non l’ho spuntato come hai un’opzione per mostrarlo o meno, come utente finale.

L’ho disattivato e riattivato per vedere se fosse un problema, ma credo che quando qualcuno ignora i componenti del tema, lo rimuova per tutti gli altri. Prima l’ho notato sulla mia vista desktop, poi sulla vista mobile.

1 Mi Piace

Non dovrebbe. Ignorare un banner globale o un argomento fissato dovrebbe nasconderlo solo per quell’utente connesso. Non per tutti gli utenti.

1 Mi Piace

La disabilitazione del componente lo rimuove per tutti.

Ora, se hai chiuso il banner corrente e disabilitato e riabilitato il componente. Non riapparirà a meno che non venga modificato o, se non ricordo male, potresti dover cancellare i cookie.

Hmm… l’ho fatto. Ho anche impersonato qualcuno che non ha effettuato l’accesso per un po’ e non riesce a vedere la barra degli annunci.

@Aaron_Walsh quello che posso riprodurre:

  • chiudere la barra degli annunci, sia come utente che come visitatore anonimo
  • disconnettersi o passare a un altro account utente nello stesso browser
  • la barra non verrà visualizzata nello stesso browser

Quindi presumo che si tratti di un problema di cache. Apparentemente il modo in cui il cookie è implementato non è sensibile all’account utente ma alla cronologia del browser. Ho copiato il codice del cookie da un altro componente e non sono molto esperto su come funzionano i cookie in dettaglio. Sono felice di cambiare il codice se è effettivamente possibile e qualcuno ha il codice. Altrimenti non sono molto preoccupato. Quello che vedo è che influisce solo sullo stesso browser e la barra non viene chiusa per altri utenti nelle rispettive sessioni.

3 Mi Piace

Confermo. Barra caricata. Disattivata con il mio account amministratore.

Acceduto in un browser anonimo con un utente diverso.

Non connesso la barra mostra. Utente di test connesso la barra mostra. Disattiva la barra ed esci ed effettua nuovamente l’accesso, nessuna barra. Chiudi il browser Chrome in incognito e aprine uno nuovo. La barra degli annunci è tornata.

Quindi sicuramente un problema correlato ai cookie/cache del browser.

1 Mi Piace

Impersonate non cancella i cookie del tuo browser.

Sì, lo so. Voglio dire, ho cancellato i cookie e i dati per sicurezza con Chrome.

Impersonate era solo un test per vedere se lo mostravano sul loro account.

1 Mi Piace