From: Sven Schöling Date: Fri, 14 May 2021 11:47:46 +0000 (+0200) Subject: Layout: Javascript Menü refactoring X-Git-Tag: kivitendo-mebil_0.1-0~9^2~112 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/12b9a472b5cdb98b1f30ef3df52d9067c2f38cfe?hp=12b9a472b5cdb98b1f30ef3df52d9067c2f38cfe Layout: Javascript Menü refactoring Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript) und ein sub layout für das DHTMLMenu. Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt nicht mehr ein template sondern baut das DOM direkt zusammen (spart im hot path einen template aufruf und ist um faktor 5 schneller), und ausserdem werden die -f checks auf die icon Dateien jetzt mit SL::System::ResourceCache gecacht, so dass nicht für jeden Request ein paar Duzend stat() gemacht werden müssen. ---