Skip to content

Instantly share code, notes, and snippets.

@laurentpellegrino
Last active December 29, 2025 10:18
Show Gist options
  • Select an option

  • Save laurentpellegrino/58859bf00c50152249b9eab5156b81b6 to your computer and use it in GitHub Desktop.

Select an option

Save laurentpellegrino/58859bf00c50152249b9eab5156b81b6 to your computer and use it in GitHub Desktop.
Noticeable Widget rendering with custom settings based on conditions
const labelId = '83e6Z7u9rW83elan09Nx'
const widgetId = 'iTyk3i4j5sECMquDZLgP'
noticeable.on('widget:ready', widgetId, async function(event) {
const publications = event.detail.publications
if (publications.length > 0) {
if (publications[0].labels.includes(labelId)) {
const widgetOptions = {
backgroundColor: '#ff0000',
backgroundColorHover: 'darkred',
};
await window.noticeable.set('widget:widget_view:settings', widgetId, widgetOptions)
}
}
})
noticeable.render('widget', widgetId);
@ZeroSSL-Andreas
Copy link

Thanks, this is helpful. I'll try that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment