Diagnostics: add $onRender for Bar and BlueScreen

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Patrik Votoček
Člen | 2221
+
0
-

Chtěl jsem ktomu napsat RFC na fórum ale to je mrtvé… :-(

Po pár měsících používání panelů u debug baru stále hledám „ideální“ způsoba jak je přidat. Poslední možnost, ke které jsem došel. Se mě také zdá nejčistější.

Jedná se o přidání $onRender události do Debug Baru a BlueScreenu. Zapříčiní to totiž možnost lazy inicializace.

PULL: https://github.com/…tte/pull/322

Filip Procházka
Moderator | 4668
+
0
-

Což řeší

if ($context->params['productionMode']) {
	// registerPanel1
	// registerPanel2
	// ...
}

Ale s onRender na panelu, by to asi bylo čistější.

Patrik Votoček
Člen | 2221
+
0
-

neřeší :-) v produkčním módu mě jsou panely na nic – kromě bluescreenu (chybí ti tam vykřičník)

protože můžeš být v CLI nebo mít vypnutý bar. A není to lazy :-)

naopak u bluescreenu chceš panely i v produkčním režimu