Während der Arbeit am Grogu-Theme habe ich eine benutzerdefinierte Ladeikone für dieses Theme implementiert und fand es eine gute Idee, eine eigenständige Komponente zur Anpassung des Lade-Spinners bereitzustellen.
Diese Komponente ermöglicht es dem Personal, das Standard-Ladesymbol anzupassen. Über die Theme-Einstellungen stehen drei Anpassungsmöglichkeiten zur Verfügung:
Ikonenname
Ikonengröße
Ikonenfarbe
Die Komponente akzeptiert nur FontAwesome-Ikonennamen. Ich empfehle, eines von diesen Icons auszuwählen, um einen tollen Spinneffekt zu erzielen.
Viel Spaß damit, und lass mich gerne wissen, wie ich diese Komponente weiter verbessern kann.
Hallo, ich habe das gerade installiert! Eine Verbesserung, die Sie vornehmen könnten, wäre, eine weitere Farbe für das dunkle Theme hinzuzufügen, da die Farbe, die Sie für das helle Theme gewählt haben, wie z. B. #000000, auf einem dunklen Theme nicht sichtbar sein wird.
Für den automatischen Wechsel der Symbolfarbe basierend auf den Farbtönen des Themas – geben Sie keinen Wert in der Theme-Einstellung „Benutzerdefinierte Symbolfarbe" an.
Ich habe dies nun als Standardverhalten festgelegt über:
Ich liebe diese Theme-Komponente, und sie funktioniert auf der Startseite hervorragend. Allerdings wird in einigen Bereichen meiner Discourse-Instanz der Standard-Ladespinner angezeigt. Zum Beispiel, wenn ich im Admin-Bereich oder in den Benutzereinstellungen bin. @meghna, gibt es eine Möglichkeit, das zu beheben?
Beim Testen unter Ubuntu mit dem neuesten Chrome-Browser erhalte ich auf meiner lokalen Entwicklungsseite folgenden Fehler:
component-templates.js:54 [discourse/theme-10/discourse/templates/components/conditional-loading-spinner] conditional-loading-spinner wurde mit gjs erstellt und seine Vorlage kann nicht überschrieben werden. Überschreiben wird ignoriert.
Auf meiner Produktionsseite, ebenfalls getestet mit dem neuesten Chrome-Browser unter Ubuntu, erhalte ich keine Fehler, sehe aber auch keinen Lade-Spinner.
Ich glaube, dass seit der Veröffentlichung dieser Theme-Komponente einige Änderungen daran vorgenommen wurden, wie Vorlagen in Themes überschrieben werden: (not recommended) Overriding Discourse templates from a Theme or Plugin. Ich glaube auch, dass sich die Art und Weise, wie Discourse den Lade-Spinner implementiert, seitdem geändert hat.
Bitte warten Sie einen Moment. Das Team war auf seiner Jahrestagung und hat möglicherweise andere Prioritäten, wenn es diese Woche wieder an die Arbeit geht.
Ja, es funktioniert an einigen Stellen, aber nicht in Beiträgen, wenn man auf einen anderen Beitrag klickt, um ihn zu sehen. Es funktioniert jetzt nicht mehr.