From 35c81b508404d108e55711e2dadd84fbf3607100 Mon Sep 17 00:00:00 2001 From: Eduard Heimbuch Date: Wed, 18 Sep 2019 09:30:32 +0200 Subject: [PATCH] use pluginAction enum instead of strings --- .../src/admin/plugins/components/PluginEntry.js | 2 +- .../src/admin/plugins/components/PluginModal.js | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/scm-ui/src/admin/plugins/components/PluginEntry.js b/scm-ui/src/admin/plugins/components/PluginEntry.js index 0dca09f94f..dbbce06d50 100644 --- a/scm-ui/src/admin/plugins/components/PluginEntry.js +++ b/scm-ui/src/admin/plugins/components/PluginEntry.js @@ -7,7 +7,7 @@ import PluginAvatar from "./PluginAvatar"; import classNames from "classnames"; import PluginModal from "./PluginModal"; -const PluginAction = { +export const PluginAction = { INSTALL: "install", UPDATE: "update", UNINSTALL: "uninstall" diff --git a/scm-ui/src/admin/plugins/components/PluginModal.js b/scm-ui/src/admin/plugins/components/PluginModal.js index 0d48fc8ea0..2ee6196a39 100644 --- a/scm-ui/src/admin/plugins/components/PluginModal.js +++ b/scm-ui/src/admin/plugins/components/PluginModal.js @@ -16,6 +16,7 @@ import { import classNames from "classnames"; import waitForRestart from "./waitForRestart"; import SuccessNotification from "./SuccessNotification"; +import { PluginAction } from "./PluginEntry"; type Props = { plugin: Plugin, @@ -99,11 +100,11 @@ class PluginModal extends React.Component { let pluginActionLink = ""; - if (pluginAction === "install") { + if (pluginAction === PluginAction.INSTALL) { pluginActionLink = plugin._links.install.href; - } else if (pluginAction === "update") { + } else if (pluginAction === PluginAction.UPDATE) { pluginActionLink = plugin._links.update.href; - } else if (pluginAction === "uninstall") { + } else if (pluginAction === PluginAction.UNINSTALL) { pluginActionLink = plugin._links.uninstall.href; } return pluginActionLink + "?restart=" + restart.toString(); @@ -220,7 +221,7 @@ class PluginModal extends React.Component {
{ {plugin.author}
- {pluginAction === "install" && ( + {pluginAction === PluginAction.INSTALL && (
{
)} - {(pluginAction === "update" || pluginAction === "uninstall") && ( + {(pluginAction === PluginAction.UPDATE || + pluginAction === PluginAction.UNINSTALL) && (
{
)} - {pluginAction === "update" && ( + {pluginAction === PluginAction.UPDATE && (