From 2b20d514e9e59c2edfc58c1a85eca40775d31a6c Mon Sep 17 00:00:00 2001 From: Zwiterrion Date: Wed, 9 Aug 2023 14:12:35 +0200 Subject: [PATCH] possibility to delete a route from a green score group --- .../src/extensions/greenscore/routesForm.js | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/otoroshi/javascript/src/extensions/greenscore/routesForm.js b/otoroshi/javascript/src/extensions/greenscore/routesForm.js index e981ebefe1..1ee9abdc6e 100644 --- a/otoroshi/javascript/src/extensions/greenscore/routesForm.js +++ b/otoroshi/javascript/src/extensions/greenscore/routesForm.js @@ -28,6 +28,13 @@ export default class GreenScoreRoutesForm extends React.Component { editRoute: routeId }) + deleteRoute = routeId => { + this.props.rootOnChange({ + ...this.props.rootValue, + routes: this.props.rootValue.routes.filter(route => route.routeId !== routeId) + }) + } + onWizardClose = () => { this.setState({ editRoute: undefined @@ -65,12 +72,16 @@ export default class GreenScoreRoutesForm extends React.Component { routeEntities={routeEntities.filter(route => !routes.find(r => route.id === r.routeId))} addRoute={this.addRoute} /> - + } } -const RoutesTable = ({ routes, editRoute, routeEntities }) => { +const RoutesTable = ({ routes, editRoute, deleteRoute, routeEntities }) => { return <>
@@ -89,7 +100,16 @@ const RoutesTable = ({ routes, editRoute, routeEntities }) => {
+
})