Lilly
(Lillian )
30 באוגוסט, 2026, 3:05am
9
this component has been updated to use the new icon object type setting so please update it once you have updated to the most recent Discourse version. it will migrate seamlessly so you shouldn’t have to change anything (as long as your Discourse is up to date).
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 לייקים