-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Includes: Adds public styles to admin enque again #1647
Includes: Adds public styles to admin enque again #1647
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #1647 +/- ##
=========================================
Coverage 50.23% 50.23%
Complexity 2722 2722
=========================================
Files 99 99
Lines 10868 10868
=========================================
Hits 5460 5460
Misses 5408 5408 ☔ View full report in Codecov by Sentry. |
@hansmorb Diese Zeile im SCSS führt dazu das die Links im Datepicker grün sind. commonsbooking/assets/public/sass/partials/_bookings.scss Lines 40 to 43 in 1322269
Die Änderung von dir dafür ist schon älter und ich vermute mal das du das grün gestyled hast, da der Datepicker damals noch außerhalb des Admin-Backend genutzt wurde? Weil im Wordpress Admin-Backend sind alle Links blau. @hansmorb Ists ok wenn ich das aus dem scss entferne? Ich glaube das wir den Datepicker sonst nirgendwo im Frontend benutzen, wo die |
@hansmorb was sagst du zur Änderung, ich bin mir unsicher ob alle in |
Ich muss mich das nachher noch mal genauer ansehen, aber eigentlich ist die admin.css für das Admin-Backend gedacht und die public.css für das public facing frontend. |
Ja, dann wäre es sicher besser die fehlenden JQUery Enque-Styles zu kopieren.
Hier siehst du auch noch die Auswirkungen der Einbindung von public.css auf andere Teile des Admin Bereichs. Dort wird folgender Style auf die Links angewendet. .cb-wrapper .cb-title {
color: var(--commonsbooking-color-primary);
} Das Problem ist hier natürlich ein anders, es werden CSS-Klasse die ansonsten im User-Facing Frontend (public.css) genutzt werden, auch im Admin-Bereich genutzt. Bin gerade unsicher wie am Besten weiterzumachen ist. Ich frage mich gerade:
|
@hansmorb Danke. Kannst du über die Dev-Tools zeigen ob bzw. welche CSS-Datei eingebunden ist (also z.B. public.css)? Und woher die |
In unserer Instanz wurde 2.9.4 via WP.org geladen und installiert. Ggf. unterscheiden sich die Inhalte der ausgelieferten Dateien von denen die wp-env erzeugt? |
Möglich! Ich habe es nochmal mit der 2.9.4 in wp-env probiert, das hat funktioniert. Bei allen hat es funktioniert, die Ursache liegt also wahrscheinlich woanders. |
Wenn ich im Playground die Bookings Admin page ansurfe bekomme ich raus, das die datepicker styles aus dem admin.css kommen. Siehe screenshot für eine Regel die Anwendung findet. Ich probiere mal aus, das Plugin neu zu installieren. |
Die Neu-Installation hat leider nichts gebracht. Die geladenen CSS Assets (als Beispiel die Bookings-Seite im Admin bereich) sind genau gleich. Folgende Liste der geladenen JQuery-Assets kann ich für unsere Instanz erzeugen. Folgende Liste taucht in den Dev-Tools für den Playground auf. Der Unterschied ist:
Das scheint das Problem zu sein. JQuery wird nicht ausgeliefert. Ich habe auch schon mal versucht alle Plugins zu deaktivieren, hat auch nicht funktioniert. |
Vielleicht kannst du mal probieren jQuery als dependency für cb-scripts-admin mit anzugeben? commonsbooking/includes/Admin.php Lines 24 to 30 in 048dc48
|
Danke guter Punkt. Das hatte leider nicht den gewünschten Effekt. |
Ich konnte es auf das Plugin LightStart ( |
Ich habe versucht eine fehlerfreie Version des Plugins aus der Vergangenheit zu finden (via der Rollback Funktion des LightStart-Plugins in der Plugin Liste), konnte keines finden. Wenn ich das Plugin komplett lösche und neu installiere taucht das Problem auch nicht mehr auf. |
Super, danke! Ja, ich habe Lightstart irgendwann entfernt, nachdem es immer beim Aktivieren des maintenance Modus gecrasht ist. Vielleicht sollten wir einfach dazu raten, es nicht zu verwenden. |
Fixes #1646