showInfobar setting is ignored (config reads "showInfo" instead)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Inizia da src/config.ts ed esamina sanitizeConfig() e la migrazione del vecchio info; l’issue identifica entrambe le chiavi errate e indica il comportamento suggerito. Esegui i casi segnalati di sanitizeConfig() e fromQuery() per JSON, URL, valori legacy e valori predefiniti non impostati. Il lavoro è completato quando ogni caso mantiene l’impostazione prevista di visualizzazione o occultamento, comprese le configurazioni che usano la soluzione alternativa showInfo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
"showInfobar": false in wall-config.json (or a ?load= config) has no effect; the info bar is always shown. The same happens with ?info=false in the URL and the "Show info bar" checkbox in the Customize dialog.
Cause
In src/config.ts, sanitizeConfig() reads the wrong key:
result.showInfobar = boolOr(config.showInfo, fallback.showInfobar)
config.showInfo is never set (the type, the URL parser and the generated config all use showInfobar), so it always falls back to the default (true).
A related typo in the legacy migration sets config.showinfo (lowercase), so the old info: "top"/"hide" values are ignored too.
Workaround for now: use "showInfo": false in the JSON config.
Suggested fix
if (isString(config.info))
- config.showinfo = config.info == "top"
+ config.showInfobar ??= config.info == "top"
...
- result.showInfobar = boolOr(config.showInfo, fallback.showInfobar)
+ result.showInfobar = boolOr(config.showInfobar ?? config.showInfo, fallback.showInfobar)
Keeping ?? config.showInfo means configs that already use the workaround keep working.
Tested by running sanitizeConfig() / fromQuery() from current main (b55d81c) with Node: before the fix, {showInfobar: false} and info=false both give true; after it, every case (JSON true/false, URL true/false, legacy "top"/"hide", unset → default) gives the expected value.
- Lingua principale
- TypeScript
- Stelle
- 95
- Fork
- 10
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di defnull/fediwall
-
just saying hiAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 1/100
-
bird.makeupAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 39/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di defnull/fediwall
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
vercel-labs/durable-harness#53 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Redesign tab bars ignore clicks on Linux: hidden chat layers keep window drag regionsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
experiência: a doc manda subir para o Micro do Supabase, mas não diz que exige plano pago nem quanto custaForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaarea/docs area/ui enhancement
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
melgarafael/DeskcommCRM#4098 ·
I maintainer di solito rispondono entro 1 giorno
-
bug ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
kerti/balances-v2#801 ·
I maintainer di solito rispondono entro 1 giorno
-
lesson-submission pending-review
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
Ikalus1988/MisakaNet#4510 ·
I maintainer di solito rispondono entro 1 giorno