Tag-Reveal-Komponente in Themenlisten – Tags in Themenlisten erweitern/zusammenklappen

Hallo,

Diese Funktion könnte in einigen Situationen interessant sein!

Auf den ersten Blick gibt es ein paar Dinge zu beachten:

  • Theme-Einstellungen und Site-Einstellungen sind nicht dasselbe. Sie müssen zuerst den Dienst abrufen, um auf max_tags_per_topic zugreifen zu können, z. B.: const siteSettings = api.container.lookup("service:site-settings");

  • Die zusätzlichen Prüfungen, um das Limit zu ermitteln, sollten nicht notwendig sein; Sie können den Wert direkt abrufen. Sie können wahrscheinlich Math.min(settings.max_tags_visible, siteSettings.max_tags_per_topic ) verwenden.

  • Sie stellen die Sichtbarkeit von Trennzeichen nicht wieder her.

  • Möglicherweise möchten Sie die Ereignisse abmelden.

  • Der Prozess beim erstmaligen Laden sollte mit MutationObserver nicht notwendig sein. Normalerweise möchten Sie, bevor Sie global werden, zuerst prüfen, ob es eine Möglichkeit gibt, den Geltungsbereich um das Element herum mithilfe der API (z. B. Plugin-Outlet) zu reduzieren.

Ich werde prüfen, ob es eine andere Möglichkeit gibt!

1 „Gefällt mir“