FIX: Show Settings button if plugin has settings

It used to check if the plugin has an enabled_setting.
This commit is contained in:
Bianca Nenciu 2020-05-10 14:11:53 +03:00
parent 8149bfbaf1
commit db46018235
2 changed files with 6 additions and 1 deletions

View File

@ -47,7 +47,7 @@
</td>
<td class="settings">
{{#if currentUser.admin}}
{{#if plugin.enabled_setting}}
{{#if plugin.has_settings}}
{{d-button class="btn-default" action=(route-action "showSettings") actionParam=plugin icon="cog" label="admin.plugins.change_settings_short"}}
{{/if}}
{{/if}}

View File

@ -8,6 +8,7 @@ class AdminPluginSerializer < ApplicationSerializer
:admin_route,
:enabled,
:enabled_setting,
:has_settings,
:is_official
def id
@ -38,6 +39,10 @@ class AdminPluginSerializer < ApplicationSerializer
object.enabled_site_setting
end
def has_settings
SiteSetting.plugins.values.include?(id)
end
def include_url?
url.present?
end