mirror of
https://github.com/discourse/discourse.git
synced 2025-06-16 05:31:23 +08:00
DEV: add plugin outlets to the admin plugins list (#27974)
This commit is contained in:
@ -5,6 +5,7 @@ import { action } from "@ember/object";
|
||||
import { LinkTo } from "@ember/routing";
|
||||
import { service } from "@ember/service";
|
||||
import DToggleSwitch from "discourse/components/d-toggle-switch";
|
||||
import PluginOutlet from "discourse/components/plugin-outlet";
|
||||
import { popupAjaxError } from "discourse/lib/ajax-error";
|
||||
import icon from "discourse-common/helpers/d-icon";
|
||||
import i18n from "discourse-common/helpers/i18n";
|
||||
@ -65,6 +66,10 @@ export default class AdminPluginsListItem extends Component {
|
||||
}}
|
||||
>
|
||||
<td class="admin-plugins-list__name-details">
|
||||
<PluginOutlet
|
||||
@name="admin-plugin-list-item-name-details"
|
||||
@outletArgs={{hash plugin=@plugin}}
|
||||
>
|
||||
<div class="admin-plugins-list__name-with-badges">
|
||||
<div class="admin-plugins-list__name">
|
||||
{{@plugin.nameTitleized}}
|
||||
@ -94,13 +99,23 @@ export default class AdminPluginsListItem extends Component {
|
||||
</a>
|
||||
{{/if}}
|
||||
</div>
|
||||
</PluginOutlet>
|
||||
</td>
|
||||
<td class="admin-plugins-list__version">
|
||||
<PluginOutlet
|
||||
@name="admin-plugin-list-item-version"
|
||||
@outletArgs={{hash plugin=@plugin}}
|
||||
>
|
||||
<div class="label">{{i18n "admin.plugins.version"}}</div>
|
||||
{{@plugin.version}}<br />
|
||||
<PluginCommitHash @plugin={{@plugin}} />
|
||||
</PluginOutlet>
|
||||
</td>
|
||||
<td class="admin-plugins-list__enabled">
|
||||
<PluginOutlet
|
||||
@name="admin-plugin-list-item-enabled"
|
||||
@outletArgs={{hash plugin=@plugin}}
|
||||
>
|
||||
<div class="label">{{i18n "admin.plugins.enabled"}}</div>
|
||||
{{#if @plugin.enabledSetting}}
|
||||
<DToggleSwitch
|
||||
@ -110,8 +125,13 @@ export default class AdminPluginsListItem extends Component {
|
||||
{{else}}
|
||||
<DToggleSwitch @state={{@plugin.enabled}} disabled={{true}} />
|
||||
{{/if}}
|
||||
</PluginOutlet>
|
||||
</td>
|
||||
<td class="admin-plugins-list__settings">
|
||||
<PluginOutlet
|
||||
@name="admin-plugin-list-item-settings"
|
||||
@outletArgs={{hash plugin=@plugin}}
|
||||
>
|
||||
{{#if this.showPluginSettingsButton}}
|
||||
{{#if @plugin.useNewShowRoute}}
|
||||
<LinkTo
|
||||
@ -138,6 +158,7 @@ export default class AdminPluginsListItem extends Component {
|
||||
</LinkTo>
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
</PluginOutlet>
|
||||
</td>
|
||||
</tr>
|
||||
</template>
|
||||
|
Reference in New Issue
Block a user