discourse/app/serializers/theme_index_serializer.rb
Krzysztof Kotlarek e774b0c46a
FIX: Add delete button to themes grid (#34606)
The delete button is disabled for default/system themes and shows
appropriate visual feedback.

- Add delete button to theme dropdown menu in themes grid card
- Prevent deletion of default and system themes
2025-08-29 10:09:23 +08:00

12 lines
374 B
Ruby

# frozen_string_literal: true
class ThemeIndexSerializer < BasicThemeSerializer
attributes :user_selectable, :screenshot_url, :remote_theme_id, :enabled?, :supported?, :system
has_one :color_scheme, serializer: ColorSchemeSerializer, embed: :object
has_one :remote_theme, serializer: RemoteThemeSerializer, embed: :objects
def system
object.system?
end
end