Lilly
(Lillian )
30. August 2026 um 03:05
9
Diese Komponente wurde aktualisiert, um die neue Einstellung für den Icon-Objekttyp zu verwenden. Bitte aktualisiere sie, sobald du auf die neueste Discourse-Version aktualisiert hast. Die Migration erfolgt nahtlos, sodass du nichts ändern musst (vorausgesetzt, deine Discourse-Instanz ist auf dem neuesten Stand).
main ← feature/objects-icon-property
merged 02:08PM - 21 Aug 26 UTC
Follow-up to #42626.
Previously, the `icon` setting type was only available a… s a top-level site/theme setting type — properties inside an `objects` setting schema could not use it, and icon names stored in objects values were never added to the SVG sprite sheet.
This change allows `objects` type site and theme settings to declare schema properties with `type: icon`, rendering the icon grid picker in the schema editor and automatically including the selected icons (nested `objects` included) in the sprite sheet.
Note one adjacent change: sprite cache invalidation in `014-track-setting-changes.rb` was gated on the setting *name* containing `_icon`, so changing an `icon` or `objects` typed site setting left a stale sprite. It now also expires for those types, which fixes that latent gap for top-level `icon` site settings from 802fa4c3562 as well.
Example:
```yaml
Example:
type: objects
default: ""
schema:
name: link
identifier: title
properties:
title:
type: string
required: true
icon:
type: icon
````
2 „Gefällt mir“