Tach!
meine frage ist ua wie räumt man sowas auf, was wären die ersten schritte für eine bessere codequalität
Ein Schritt ist, kleine Einheiten bilden, die in sich abgeschlossen sind und definierte Schnittstellen zur Umgebung haben. Alles-in-einem-Bandwürmer ohne Zeilenumbrüche sind sehr schwer nachzuvollziehen. Modernes Javascript (sprich: Template-Strings) kann helfen, lesbare Konstukte zu erzeugen. Siehe beispielsweise: http://wesbos.com/template-strings-html/
dedlfix.