UX: Display site settings shortcut for poll and discourse-nginx-performance-report.

https://meta.discourse.org/t/improving-admin-plugins/84585/29?u=tgxworld
This commit is contained in:
Guo Xiang Tan
2018-05-08 10:30:33 +08:00
parent 2002a7c4ef
commit 8cf0f51eb2
6 changed files with 46 additions and 7 deletions

View File

@@ -6,7 +6,8 @@ class AdminPluginSerializer < ApplicationSerializer
:admin_route,
:enabled,
:enabled_setting,
:is_official
:is_official,
:enabled_setting_filter
def id
object.metadata.name
@@ -28,12 +29,20 @@ class AdminPluginSerializer < ApplicationSerializer
object.enabled?
end
def enabled_setting
def include_enabled_setting?
object.enabled_site_setting
end
def include_enabled_setting?
enabled_setting.present?
def enabled_setting
true
end
def include_enabled_setting_filter?
object.enabled_site_setting_filter.present?
end
def enabled_setting_filter
object.enabled_site_setting_filter
end
def include_url?