La ricerca di argomenti "non fissati" restituisce risultati inaspettati

Passaggi per la riproduzione

  1. Vai su https://meta.discourse.org
  2. Clicca sul pulsante Cerca
  3. Clicca sul link “opzioni”
  4. Nella barra laterale “Ricerca avanzata”, sotto “Restituisci solo argomenti/post…”, seleziona “non sono fissati”
  5. Clicca sul pulsante “:mag: Invia”

Risultato atteso: Visualizza l’elenco degli argomenti che non sono mai stati fissati
Risultato effettivo: Visualizza l’elenco degli argomenti che erano fissati, ma non lo sono più

Dettagli

Vedendo la parola chiave di ricerca in:unpinned, il risultato effettivo ha senso. Ma non credo che corrisponda alla versione “testo umano” di “non sono fissati”. Suggerirei il testo umano “sono sbloccati”.

Inoltre, vorrei avere la possibilità di cercare argomenti che non sono fissati o sbloccati (quello che stavo cercando di fare inizialmente), quindi, giudicando da:

ipotizzerei che sarebbe qualcosa come:

advanced_filter(/in:not_pinned/) do |posts|
  posts.where("topics.pinned_at IS NULL")
end

Ma la necessità di questo filtro specifico è forse piuttosto rara, quindi ha priorità inferiore rispetto al bug :grinning:

4 Mi Piace

Certo, forse @sam può assegnarlo la prossima settimana?

3 Mi Piace

Ho bisogno di aiuto con questo testo @codinghorror

discourse/config/locales/client.en.yml at bb4e8899c41889f7316e512d6ed89a3847fa655b · discourse/discourse · GitHub

Dovrebbe essere:

“Sono argomenti fissati che non sono fissati per me”

“Sono argomenti fissati che ho sbloccato”

Non sono sicuro… forse dovremmo semplicemente rimuovere questa opzione dall’interfaccia utente, perché è solo confusa da spiegare agli utenti.

@lee-dohm puoi spiegare meglio perché hai bisogno di un operatore di ricerca speciale? In generale, il 99,99% degli argomenti non è fissato; rimuovere gli argomenti fissati dai risultati di ricerca sembra un caso limite molto raro (e in:pinned funziona già).

1 Mi Piace

“Pinnato” va benissimo; nel momento in cui stai cercando “pinnato ma non per me”, penso che a nessuno importi davvero. La domanda è: è un argomento pinnato sì o no? Che sia pinnato per me personalmente o meno è irrilevante. Perché offrire un’opzione così confusa..

3 Mi Piace

Certo… @vinothkannans, puoi rimuovere “Non sono fissati” dall’interfaccia e pulire la traduzione, ecc.

1 Mi Piace

Stavo cercando argomenti senza risposte e la maggior parte dei primi risultati erano argomenti fissati “Informazioni sulla categoria X”. Dato che l’intento era cercare argomenti non risolti da persone e non ho trovato un modo semplice per escludere l’utente di sistema, ho pensato che “non fissato” fosse l’opzione più vicina a ciò che volevo. Dopo ulteriori test di ricerche simili su Meta, sembra che “about” sia una parola vuota e la mia ricerca di prova non mostra quegli argomenti, né alcun argomento fissato in cima. Quindi, dopo un’ulteriore indagine, la mia richiesta di funzionalità è probabilmente non necessaria :+1:

3 Mi Piace

Il filtro è stato rimosso nel commit sottostante

6 Mi Piace