mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-06 03:39:06 +08:00
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
12 lines
374 B
Ruby
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
|