From 2ccef5ce18a0ead826e7c605df9082af2bd88edc Mon Sep 17 00:00:00 2001 From: LIDRISSI Hamid Date: Wed, 16 Oct 2024 15:38:49 +0200 Subject: [PATCH] refactor(pci-load-balancer): some refactor and trans folders rename Signed-off-by: LIDRISSI Hamid --- .../notifications/notifications.spec.tsx | 25 +++++- .../Messages_de_DE.json | 0 .../Messages_en_GB.json | 0 .../Messages_es_ES.json | 0 .../Messages_fr_CA.json | 0 .../Messages_fr_FR.json | 0 .../Messages_it_IT.json | 0 .../Messages_pl_PL.json | 0 .../Messages_pt_PT.json | 0 .../create}/Messages_de_DE.json | 0 .../create}/Messages_en_GB.json | 0 .../create}/Messages_es_ES.json | 0 .../create}/Messages_fr_CA.json | 0 .../create}/Messages_fr_FR.json | 0 .../create}/Messages_it_IT.json | 0 .../create}/Messages_pl_PL.json | 0 .../create}/Messages_pt_PT.json | 0 .../delete}/Messages_de_DE.json | 0 .../delete}/Messages_en_GB.json | 0 .../delete}/Messages_es_ES.json | 0 .../delete}/Messages_fr_CA.json | 0 .../delete}/Messages_fr_FR.json | 0 .../delete}/Messages_it_IT.json | 0 .../delete}/Messages_pl_PL.json | 0 .../delete}/Messages_pt_PT.json | 0 .../edit-name}/Messages_de_DE.json | 0 .../edit-name}/Messages_en_GB.json | 0 .../edit-name}/Messages_es_ES.json | 0 .../edit-name}/Messages_fr_CA.json | 0 .../edit-name}/Messages_fr_FR.json | 0 .../edit-name}/Messages_it_IT.json | 0 .../edit-name}/Messages_pl_PL.json | 0 .../edit-name}/Messages_pt_PT.json | 0 .../edit}/Messages_de_DE.json | 0 .../edit}/Messages_en_GB.json | 0 .../edit}/Messages_es_ES.json | 0 .../edit}/Messages_fr_CA.json | 0 .../edit}/Messages_fr_FR.json | 0 .../edit}/Messages_it_IT.json | 0 .../edit}/Messages_pl_PL.json | 0 .../edit}/Messages_pt_PT.json | 0 .../form}/Messages_de_DE.json | 0 .../form}/Messages_en_GB.json | 0 .../form}/Messages_es_ES.json | 0 .../form}/Messages_fr_CA.json | 0 .../form}/Messages_fr_FR.json | 0 .../form}/Messages_it_IT.json | 0 .../form}/Messages_pl_PL.json | 0 .../form}/Messages_pt_PT.json | 0 .../Messages_de_DE.json | 0 .../Messages_en_GB.json | 0 .../Messages_es_ES.json | 0 .../Messages_fr_CA.json | 0 .../Messages_fr_FR.json | 0 .../Messages_it_IT.json | 0 .../Messages_pl_PL.json | 0 .../Messages_pt_PT.json | 0 .../create}/Messages_de_DE.json | 0 .../create}/Messages_en_GB.json | 0 .../create}/Messages_es_ES.json | 0 .../create}/Messages_fr_CA.json | 0 .../create}/Messages_fr_FR.json | 0 .../create}/Messages_it_IT.json | 0 .../create}/Messages_pl_PL.json | 0 .../create}/Messages_pt_PT.json | 0 .../delete}/Messages_de_DE.json | 0 .../delete}/Messages_en_GB.json | 0 .../delete}/Messages_es_ES.json | 0 .../delete}/Messages_fr_CA.json | 0 .../delete}/Messages_fr_FR.json | 0 .../delete}/Messages_it_IT.json | 0 .../delete}/Messages_pl_PL.json | 0 .../delete}/Messages_pt_PT.json | 0 .../edit}/Messages_de_DE.json | 0 .../edit}/Messages_en_GB.json | 0 .../edit}/Messages_es_ES.json | 0 .../edit}/Messages_fr_CA.json | 0 .../edit}/Messages_fr_FR.json | 0 .../edit}/Messages_it_IT.json | 0 .../edit}/Messages_pl_PL.json | 0 .../edit}/Messages_pt_PT.json | 0 .../policy-form}/Messages_de_DE.json | 0 .../policy-form}/Messages_en_GB.json | 0 .../policy-form}/Messages_es_ES.json | 0 .../policy-form}/Messages_fr_CA.json | 0 .../policy-form}/Messages_fr_FR.json | 0 .../policy-form}/Messages_it_IT.json | 0 .../policy-form}/Messages_pl_PL.json | 0 .../policy-form}/Messages_pt_PT.json | 0 .../Messages_de_DE.json | 0 .../Messages_en_GB.json | 0 .../Messages_es_ES.json | 0 .../Messages_fr_CA.json | 0 .../Messages_fr_FR.json | 0 .../Messages_it_IT.json | 0 .../Messages_pl_PL.json | 0 .../Messages_pt_PT.json | 0 .../create}/Messages_de_DE.json | 0 .../create}/Messages_en_GB.json | 0 .../create}/Messages_es_ES.json | 0 .../create}/Messages_fr_CA.json | 0 .../create}/Messages_fr_FR.json | 0 .../create}/Messages_it_IT.json | 0 .../create}/Messages_pl_PL.json | 0 .../create}/Messages_pt_PT.json | 0 .../delete}/Messages_de_DE.json | 0 .../delete}/Messages_en_GB.json | 0 .../delete}/Messages_es_ES.json | 0 .../delete}/Messages_fr_CA.json | 0 .../delete}/Messages_fr_FR.json | 0 .../delete}/Messages_it_IT.json | 0 .../delete}/Messages_pl_PL.json | 0 .../delete}/Messages_pt_PT.json | 0 .../Messages_de_DE.json | 0 .../Messages_en_GB.json | 0 .../Messages_es_ES.json | 0 .../Messages_fr_CA.json | 0 .../Messages_fr_FR.json | 0 .../Messages_it_IT.json | 0 .../Messages_pl_PL.json | 0 .../Messages_pt_PT.json | 0 .../create/Messages_de_DE.json | 0 .../create/Messages_en_GB.json | 0 .../create/Messages_es_ES.json | 0 .../create/Messages_fr_CA.json | 0 .../create/Messages_fr_FR.json | 0 .../create/Messages_it_IT.json | 0 .../create/Messages_pl_PL.json | 0 .../create/Messages_pt_PT.json | 0 .../delete/Messages_de_DE.json | 0 .../delete/Messages_en_GB.json | 0 .../delete/Messages_es_ES.json | 0 .../delete/Messages_fr_CA.json | 0 .../delete/Messages_fr_FR.json | 0 .../delete/Messages_it_IT.json | 0 .../delete/Messages_pl_PL.json | 0 .../delete/Messages_pt_PT.json | 0 .../edit-name/Messages_de_DE.json | 0 .../edit-name/Messages_en_GB.json | 0 .../edit-name/Messages_es_ES.json | 0 .../edit-name/Messages_fr_CA.json | 0 .../edit-name/Messages_fr_FR.json | 0 .../edit-name/Messages_it_IT.json | 0 .../edit-name/Messages_pl_PL.json | 0 .../edit-name/Messages_pt_PT.json | 0 .../overview}/Messages_de_DE.json | 0 .../overview}/Messages_en_GB.json | 0 .../overview}/Messages_es_ES.json | 0 .../overview}/Messages_fr_CA.json | 0 .../overview}/Messages_fr_FR.json | 0 .../overview}/Messages_it_IT.json | 0 .../overview}/Messages_pl_PL.json | 0 .../overview}/Messages_pt_PT.json | 0 .../Messages_de_DE.json | 24 ------ .../Messages_en_GB.json | 24 ------ .../Messages_es_ES.json | 24 ------ .../Messages_fr_CA.json | 24 ------ .../Messages_fr_FR.json | 24 ------ .../Messages_it_IT.json | 24 ------ .../Messages_pl_PL.json | 24 ------ .../Messages_pt_PT.json | 24 ------ .../translations/pools/Messages_de_DE.json | 8 ++ .../translations/pools/Messages_en_GB.json | 8 ++ .../translations/pools/Messages_es_ES.json | 8 ++ .../translations/pools/Messages_fr_CA.json | 8 ++ .../translations/pools/Messages_fr_FR.json | 8 ++ .../translations/pools/Messages_it_IT.json | 8 ++ .../translations/pools/Messages_pl_PL.json | 8 ++ .../translations/pools/Messages_pt_PT.json | 8 ++ .../delete}/Messages_de_DE.json | 0 .../delete}/Messages_en_GB.json | 0 .../delete}/Messages_es_ES.json | 0 .../delete}/Messages_fr_CA.json | 0 .../delete}/Messages_fr_FR.json | 0 .../delete}/Messages_it_IT.json | 0 .../delete}/Messages_pl_PL.json | 0 .../delete}/Messages_pt_PT.json | 0 .../detail}/Messages_de_DE.json | 0 .../detail}/Messages_en_GB.json | 0 .../detail}/Messages_es_ES.json | 0 .../detail}/Messages_fr_CA.json | 0 .../detail}/Messages_fr_FR.json | 0 .../detail}/Messages_it_IT.json | 0 .../detail}/Messages_pl_PL.json | 0 .../detail}/Messages_pt_PT.json | 0 .../overview}/Messages_de_DE.json | 0 .../overview}/Messages_en_GB.json | 0 .../overview}/Messages_es_ES.json | 0 .../overview}/Messages_fr_CA.json | 0 .../overview}/Messages_fr_FR.json | 0 .../overview}/Messages_it_IT.json | 0 .../overview}/Messages_pl_PL.json | 0 .../overview}/Messages_pt_PT.json | 0 .../components/detail/TabsPanel.component.tsx | 42 ++++++---- .../detail/listeners/Actions.component.tsx | 36 -------- .../form/HealthMonitorForm.page.tsx | 5 +- .../listeners => form}/ListenerForm.page.tsx | 84 ++++++------------- .../l7 => form}/PolicyForm.component.tsx | 31 +++---- .../l7/rules => form}/RuleForm.component.tsx | 17 +--- .../components/listing/Actions.component.tsx | 2 +- .../listing/OperatingStatus.component.tsx | 2 +- .../listing/ProvisioningStatus.component.tsx | 2 +- .../pci-load-balancer/src/helpers/index.ts | 2 +- .../src/pages/create/Create.page.tsx | 10 +-- .../src/pages/create/SizeInput.component.tsx | 2 +- .../src/pages/delete/Delete.page.tsx | 6 +- .../src/pages/detail/Detail.page.tsx | 4 +- .../src/pages/detail/edit/Edit.page.tsx | 4 +- .../pages/detail/listeners/Listeners.page.tsx | 2 +- .../detail/listeners/create/Create.page.tsx | 24 ++++-- .../listeners/delete/DeleteListener.page.tsx | 4 +- .../pages/detail/listeners/edit/Edit.page.tsx | 35 ++++++-- .../src/pages/detail/listeners/l7/L7.page.tsx | 6 +- .../listeners/l7/create/Create.page.tsx | 8 +- .../listeners/l7/delete/Delete.page.tsx | 6 +- .../detail/listeners/l7/edit/Edit.page.tsx | 8 +- .../listeners/l7/list}/Actions.component.tsx | 2 +- .../detail/listeners/l7/list/List.page.tsx | 2 +- .../l7/list/useL7PoliciesDatagridColumn.tsx | 6 +- .../listeners/l7/rules/L7Rules.page.tsx | 6 +- .../listeners/l7/rules/create/Create.page.tsx | 4 +- .../listeners/l7/rules/delete/Delete.page.tsx | 2 +- .../listeners/l7/rules/edit/Edit.page.tsx | 4 +- .../l7/rules/list}/Actions.component.tsx | 0 .../rules/list/useL7RulesDatagridColumn.tsx | 5 +- .../listeners/list/Actions.component.tsx | 62 ++++++++++++++ .../pages/detail/listeners/list/List.page.tsx | 2 +- .../listeners/list/useDatagridColumn.tsx | 8 +- .../pages/detail/overview/Configuration.tsx | 4 +- .../detail/overview/GeneralInformation.tsx | 38 ++++----- .../src/pages/detail/pools/Pools.page.tsx | 2 +- .../detail/pools/create/PoolsCreate.page.tsx | 2 +- .../detail/pools/delete/DeletePool.page.tsx | 6 +- .../pages/detail/pools/detail/Detail.page.tsx | 6 +- .../detail/health-monitor/HealthMonitor.tsx | 10 +-- .../create/HealthMonitorCreate.page.tsx | 6 +- .../delete/DeleteHealthMonitor.page.tsx | 8 +- .../edit/HealthMonitorEdit.page.tsx | 6 +- .../rename/RenameHealthMonitor.page.tsx | 12 +-- .../detail/members/create/Create.page.tsx | 2 +- .../detail/members/delete/Delete.page.tsx | 2 +- .../pools/detail/members/edit/Edit.page.tsx | 2 +- .../pools/detail/members/list/List.page.tsx | 2 +- .../list/usePoolMemberDatagridColumn.tsx | 2 +- .../pools/detail/overview/PoolOverview.tsx | 10 +-- .../detail/pools/edit/PoolsEdit.page.tsx | 2 +- .../detail/pools/list/Actions.component.tsx | 2 +- .../src/pages/detail/pools/list/List.page.tsx | 2 +- .../detail/pools/list/useDatagridColumn.tsx | 4 +- .../src/pages/listing/Listing.page.tsx | 2 +- .../src/pages/listing/useDatagridColumn.tsx | 2 +- .../QuantitySelector.component.tsx | 1 - 252 files changed, 381 insertions(+), 480 deletions(-) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor => health-monitor}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-create => health-monitor/create}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-delete => health-monitor/delete}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit-name => health-monitor/edit-name}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-edit => health-monitor/edit}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-health-monitor-form => health-monitor/form}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7 => l7}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-create => l7/create}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-delete => l7/delete}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-edit => l7/edit}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-l7-policy-form => l7/policy-form}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners => listeners}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-listeners-create => listeners/create}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{listener-delete => listeners/delete}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer => load-balancer}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/create/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/delete/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{ => load-balancer}/edit-name/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia_load_balancer_overview => load-balancer/overview}/Messages_pt_PT.json (100%) delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_de_DE.json delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_en_GB.json delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_es_ES.json delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_CA.json delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_FR.json delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_it_IT.json delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pl_PL.json delete mode 100644 packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pt_PT.json rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-delete => pools/delete}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{load-balancer-pools-detail => pools/detail}/Messages_pt_PT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_de_DE.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_en_GB.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_es_ES.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_fr_CA.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_fr_FR.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_it_IT.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_pl_PL.json (100%) rename packages/manager/apps/pci-load-balancer/public/translations/{octavia-load-balancer-pools-detail-overview => pools/overview}/Messages_pt_PT.json (100%) delete mode 100644 packages/manager/apps/pci-load-balancer/src/components/detail/listeners/Actions.component.tsx rename packages/manager/apps/pci-load-balancer/src/components/{detail/listeners => form}/ListenerForm.page.tsx (76%) rename packages/manager/apps/pci-load-balancer/src/components/{detail/listeners/l7 => form}/PolicyForm.component.tsx (93%) rename packages/manager/apps/pci-load-balancer/src/components/{detail/listeners/l7/rules => form}/RuleForm.component.tsx (95%) rename packages/manager/apps/pci-load-balancer/src/{components/detail/listeners/l7 => pages/detail/listeners/l7/list}/Actions.component.tsx (93%) rename packages/manager/apps/pci-load-balancer/src/{components/detail/listeners/l7/rules => pages/detail/listeners/l7/rules/list}/Actions.component.tsx (100%) create mode 100644 packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/Actions.component.tsx diff --git a/packages/manager-react-components/src/components/notifications/notifications.spec.tsx b/packages/manager-react-components/src/components/notifications/notifications.spec.tsx index c9c25d74bfdc..43f5cc151230 100644 --- a/packages/manager-react-components/src/components/notifications/notifications.spec.tsx +++ b/packages/manager-react-components/src/components/notifications/notifications.spec.tsx @@ -1,5 +1,5 @@ import { useEffect } from 'react'; -import { render } from '@testing-library/react'; +import { render, waitFor } from '@testing-library/react'; import { useNotifications, NotificationType } from './useNotifications'; import { Notifications } from './notifications.component'; @@ -37,11 +37,28 @@ describe('notifications component', () => { expect(container.children[0].children[0].innerHTML).toBe('Notification-1'); expect(container.children[1].children[0].innerHTML).toBe('Notification-2'); }); - it('should clear notifications', async () => { + + it('should not clear notifications created within the last 1000ms', async () => { let { container } = render(); - expect(container.children.length).not.toBe(0); + expect(container.children.length).toBe(2); + render(); container = render().container; - expect(container.children.length).toBe(0); + + expect(container.children.length).toBe(2); + }); + + it('should clear notifications older than 1000ms', async () => { + let { container } = render(); + expect(container.children.length).toBe(2); + + await new Promise((resolve) => setTimeout(resolve, 2000)); + + render(); + container = render().container; + + await waitFor(() => { + expect(container.children.length).toBe(0); + }); }); }); diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-create/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/create/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-delete/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/delete/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit-name/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit-name/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-edit/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/edit/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-health-monitor-form/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/health-monitor/form/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-create/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/create/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-delete/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/delete/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-edit/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/edit/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-l7-policy-form/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/l7/policy-form/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-listeners-create/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/create/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/listener-delete/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/listeners/delete/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/create/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/create/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/create/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/delete/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/delete/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/edit-name/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/edit-name/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia_load_balancer_overview/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/load-balancer/overview/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_de_DE.json deleted file mode 100644 index 2a7f8a65e70c..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_de_DE.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Name", - "octavia_load_balancer_pools_protocol": "Protokoll", - "octavia_load_balancer_pools_protocol_helper": "Das Protokoll, für das dieser Pool und seine Mitglieder überwachen.", - "octavia_load_balancer_pools_algorithm": "Algorithmus des Loadbalancers", - "octavia_load_balancer_pools_algorithm_helper": "Der Loadbalancer-Algorithmus, der den Traffic auf die Mitglieder des Pools verteilt.", - "octavia_load_balancer_pools_actions_edit": "Bearbeiten", - "octavia_load_balancer_pools_actions_manage_members": "Mitglieder verwalten", - "octavia_load_balancer_pools_actions_delete": "Löschen", - "octavia_load_balancer_pools_title": "Pools", - "octavia_load_balancer_pools_description_part_1": "Ein Pool steht für eine Gruppe von Mitgliedern, die für das Backend zuständig sind und eine gemeinsame Konfiguration haben, z. B. im Hinblick auf den Loadbalancer-Algorithmus, den Test oder die Konfiguration persistenter Sitzungen.", - "octavia_load_balancer_pools_description_part_2": "Entdecken Sie weitere Optionen über Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Optionen entdecken", - "octavia_load_balancer_pools_add_button": "Pool hinzufügen", - "octavia_load_balancer_pools_create_success": "Ihr Pool {{ pool }} wurde erfolgreich erstellt.", - "octavia_load_balancer_pools_edit_success": "Ihr Pool {{ pool }} wurde erfolgreich bearbeitet.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round Robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Source IP Port", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "HTTP-Cookie", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "App-Cookie" -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_en_GB.json deleted file mode 100644 index 4505e903793b..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_en_GB.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Name", - "octavia_load_balancer_pools_protocol": "Protocol", - "octavia_load_balancer_pools_protocol_helper": "The protocol on which this pool and its members are listening.", - "octavia_load_balancer_pools_algorithm": "Load Balancer algorithm", - "octavia_load_balancer_pools_algorithm_helper": "The Load Balancer algorithm that distributes traffic between pool members.", - "octavia_load_balancer_pools_actions_edit": "Edit", - "octavia_load_balancer_pools_actions_manage_members": "Manage members", - "octavia_load_balancer_pools_actions_delete": "Delete", - "octavia_load_balancer_pools_title": "Pools", - "octavia_load_balancer_pools_description_part_1": "A pool is a group of back-end members that share a common configuration, such as the Load Balancer algorithm, probe, or persistent session configuration.", - "octavia_load_balancer_pools_description_part_2": "Explore additional options via Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Explore options", - "octavia_load_balancer_pools_add_button": "Add a pool", - "octavia_load_balancer_pools_create_success": "Your {{ pool }} pool has been created.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round-robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Source IP Port", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "HTTP cookies", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "App Cookies", - "octavia_load_balancer_pools_edit_success": "Your {{ pool }} pool has been modified." -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_es_ES.json deleted file mode 100644 index ea4d3a4df329..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_es_ES.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Nombre", - "octavia_load_balancer_pools_protocol": "Protocolo", - "octavia_load_balancer_pools_protocol_helper": "Protocolo por el que el pool y sus miembros escuchan.", - "octavia_load_balancer_pools_algorithm": "Algoritmo del Load Balancer", - "octavia_load_balancer_pools_algorithm_helper": "El algoritmo del Load Balancer que reparte el tráfico entre los miembros del pool.", - "octavia_load_balancer_pools_actions_edit": "Editar", - "octavia_load_balancer_pools_actions_manage_members": "Administrar los miembros", - "octavia_load_balancer_pools_actions_delete": "Eliminar", - "octavia_load_balancer_pools_title": "Pools", - "octavia_load_balancer_pools_description_part_1": "Un pool representa un grupo de miembros del back-end que tienen una configuración común, como el algoritmo del Load Balancer, la sonda o la configuración de sesiones permanentes.", - "octavia_load_balancer_pools_description_part_2": "Descubra opciones adicionales en Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Descubrir las opciones", - "octavia_load_balancer_pools_add_button": "Añadir un pool", - "octavia_load_balancer_pools_create_success": "El pool {{ pool }} se ha creado correctamente.", - "octavia_load_balancer_pools_edit_success": "El pool {{ pool }} se ha modificado correctamente.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round Robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Source IP Port", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "HTTP Cookie", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "App Cookie" -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_CA.json deleted file mode 100644 index 1e672a35ee0e..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_CA.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Nom", - "octavia_load_balancer_pools_protocol": "Protocole", - "octavia_load_balancer_pools_protocol_helper": "Le protocole pour lequel ce pool et ses membres écoutent.", - "octavia_load_balancer_pools_algorithm": "Algorithme du Load Balancer", - "octavia_load_balancer_pools_algorithm_helper": "L’algorithme du Load Balancer qui répartit le trafic entre les membres du pool.", - "octavia_load_balancer_pools_actions_edit": "Editer", - "octavia_load_balancer_pools_actions_manage_members": "Gérer les membres", - "octavia_load_balancer_pools_actions_delete": "Supprimer", - "octavia_load_balancer_pools_title": "Pools", - "octavia_load_balancer_pools_description_part_1": "Un pool représente un groupe de membres en charge du backend partageant une configuration commune, telle que l’algorithme du Load Balancer, la sonde ou la configuration de sessions permanentes.", - "octavia_load_balancer_pools_description_part_2": "Découvrez des options additionnelles via Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Découvrir des options", - "octavia_load_balancer_pools_add_button": "Ajouter un pool", - "octavia_load_balancer_pools_create_success": "Votre pool {{ pool }} a été créé avec succès.", - "octavia_load_balancer_pools_edit_success": "Votre pool {{ pool }} a été modifié avec succès.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round Robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Source IP Port", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "HTTP Cookie", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "App Cookie" -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_FR.json deleted file mode 100644 index 1e672a35ee0e..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_fr_FR.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Nom", - "octavia_load_balancer_pools_protocol": "Protocole", - "octavia_load_balancer_pools_protocol_helper": "Le protocole pour lequel ce pool et ses membres écoutent.", - "octavia_load_balancer_pools_algorithm": "Algorithme du Load Balancer", - "octavia_load_balancer_pools_algorithm_helper": "L’algorithme du Load Balancer qui répartit le trafic entre les membres du pool.", - "octavia_load_balancer_pools_actions_edit": "Editer", - "octavia_load_balancer_pools_actions_manage_members": "Gérer les membres", - "octavia_load_balancer_pools_actions_delete": "Supprimer", - "octavia_load_balancer_pools_title": "Pools", - "octavia_load_balancer_pools_description_part_1": "Un pool représente un groupe de membres en charge du backend partageant une configuration commune, telle que l’algorithme du Load Balancer, la sonde ou la configuration de sessions permanentes.", - "octavia_load_balancer_pools_description_part_2": "Découvrez des options additionnelles via Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Découvrir des options", - "octavia_load_balancer_pools_add_button": "Ajouter un pool", - "octavia_load_balancer_pools_create_success": "Votre pool {{ pool }} a été créé avec succès.", - "octavia_load_balancer_pools_edit_success": "Votre pool {{ pool }} a été modifié avec succès.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round Robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Source IP Port", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "HTTP Cookie", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "App Cookie" -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_it_IT.json deleted file mode 100644 index 322cdca82bdf..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_it_IT.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Nome", - "octavia_load_balancer_pools_protocol": "Protocollo", - "octavia_load_balancer_pools_protocol_helper": "Il protocollo per cui questo pool e i suoi membri ascoltano.", - "octavia_load_balancer_pools_algorithm": "Algoritmo del Load Balancer", - "octavia_load_balancer_pools_algorithm_helper": "L’algoritmo del Load Balancer che ripartisce il traffico tra i membri del pool.", - "octavia_load_balancer_pools_actions_edit": "Modifica", - "octavia_load_balancer_pools_actions_manage_members": "Gestisci i membri", - "octavia_load_balancer_pools_actions_delete": "Elimina", - "octavia_load_balancer_pools_title": "Pool", - "octavia_load_balancer_pools_description_part_1": "Un pool rappresenta un gruppo di membri responsabili del backend che condividono una configurazione comune, ad esempio l'algoritmo del Load Balancer, la sonda o la configurazione delle sessioni permanenti.", - "octavia_load_balancer_pools_description_part_2": "Scopri le opzioni aggiuntive tramite Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Scopri le opzioni", - "octavia_load_balancer_pools_add_button": "Aggiungi un pool", - "octavia_load_balancer_pools_create_success": "Il pool {{ pool }} è stato creato correttamente.", - "octavia_load_balancer_pools_edit_success": "Il pool {{ pool }} è stato modificato correttamente.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round Robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "IP sorgente", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Porta IP sorgente", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "IP sorgente", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "HTTP Cookie", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "App Cookie" -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pl_PL.json deleted file mode 100644 index 2cb86f46e26d..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pl_PL.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Nazwa", - "octavia_load_balancer_pools_protocol": "Protokół", - "octavia_load_balancer_pools_protocol_helper": "Protokół, dla którego ten pool i jego użytkownicy nasłuchują.", - "octavia_load_balancer_pools_algorithm": "Algorytm Load Balancera", - "octavia_load_balancer_pools_algorithm_helper": "Algorytm Load Balancera, który rozdziela ruch pomiędzy użytkownikami poola.", - "octavia_load_balancer_pools_actions_edit": "Edytuj", - "octavia_load_balancer_pools_actions_manage_members": "Zarządzaj użytkownikami", - "octavia_load_balancer_pools_actions_delete": "Usuń", - "octavia_load_balancer_pools_title": "Poole", - "octavia_load_balancer_pools_description_part_1": "Pool to grupa uczestników odpowiedzialnych za back-end, którzy dzielą wspólną konfigurację, m.in. algorytm Load Balancera, sondę lub konfigurację sesji stałych.", - "octavia_load_balancer_pools_description_part_2": "Odkryj dodatkowe opcje w interfejsie Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Sprawdź opcje", - "octavia_load_balancer_pools_add_button": "Dodaj pool", - "octavia_load_balancer_pools_create_success": "Twój pool {{ pool }} został utworzony.", - "octavia_load_balancer_pools_edit_success": "Twój pool {{ pool }} został zmieniony.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round Robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Source IP Port", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "Source IP", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "HTTP Cookie", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "App Cookie" -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pt_PT.json deleted file mode 100644 index 8cff4e9939cf..000000000000 --- a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools/Messages_pt_PT.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "octavia_load_balancer_pools_name": "Nome", - "octavia_load_balancer_pools_protocol": "Protocolo", - "octavia_load_balancer_pools_protocol_helper": "O protocolo para o qual este pool e os seus membros escutam.", - "octavia_load_balancer_pools_algorithm": "Algoritmo do Load Balancer", - "octavia_load_balancer_pools_algorithm_helper": "O algoritmo do Load Balancer que reparte o tráfego entre os membros do pool.", - "octavia_load_balancer_pools_actions_edit": "Editar", - "octavia_load_balancer_pools_actions_manage_members": "Gerir membros", - "octavia_load_balancer_pools_actions_delete": "Eliminar", - "octavia_load_balancer_pools_title": "Pools", - "octavia_load_balancer_pools_description_part_1": "Um pool representa um grupo de membros responsáveis pelo backend, que partilham uma configuração comum, como o algoritmo do Load Balancer, a sonda ou a configuração de sessões permanentes.", - "octavia_load_balancer_pools_description_part_2": "Descubra opções adicionais através do Horizon.", - "octavia_load_balancer_pools_description_part_2_link": "Descobrir opções", - "octavia_load_balancer_pools_add_button": "Adicionar um pool", - "octavia_load_balancer_pools_create_success": "O seu pool {{ pool }} foi criado com êxito.", - "octavia_load_balancer_pools_edit_success": "O seu pool {{ pool }} foi modificado com êxito.", - "octavia_load_balancer_pools_enum_algorithm_roundRobin": "Round Robin", - "octavia_load_balancer_pools_enum_algorithm_leastConnections": "Least Connections", - "octavia_load_balancer_pools_enum_algorithm_sourceIP": "IP de origem", - "octavia_load_balancer_pools_enum_algorithm_sourceIPPort": "Porta de IP de origem", - "octavia_load_balancer_pools_enum_persistent_session_sourceIP": "IP de origem", - "octavia_load_balancer_pools_enum_persistent_session_httpCookie": "Cookie HTTP", - "octavia_load_balancer_pools_enum_persistent_session_appCookie": "Cookie de App" -} diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_de_DE.json index 19913ccb7071..2a7f8a65e70c 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_de_DE.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_de_DE.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Name", + "octavia_load_balancer_pools_protocol": "Protokoll", + "octavia_load_balancer_pools_protocol_helper": "Das Protokoll, für das dieser Pool und seine Mitglieder überwachen.", + "octavia_load_balancer_pools_algorithm": "Algorithmus des Loadbalancers", + "octavia_load_balancer_pools_algorithm_helper": "Der Loadbalancer-Algorithmus, der den Traffic auf die Mitglieder des Pools verteilt.", + "octavia_load_balancer_pools_actions_edit": "Bearbeiten", + "octavia_load_balancer_pools_actions_manage_members": "Mitglieder verwalten", + "octavia_load_balancer_pools_actions_delete": "Löschen", "octavia_load_balancer_pools_title": "Pools", "octavia_load_balancer_pools_description_part_1": "Ein Pool steht für eine Gruppe von Mitgliedern, die für das Backend zuständig sind und eine gemeinsame Konfiguration haben, z. B. im Hinblick auf den Loadbalancer-Algorithmus, den Test oder die Konfiguration persistenter Sitzungen.", "octavia_load_balancer_pools_description_part_2": "Entdecken Sie weitere Optionen über Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_en_GB.json index 4b7a718a8d68..4505e903793b 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_en_GB.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_en_GB.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Name", + "octavia_load_balancer_pools_protocol": "Protocol", + "octavia_load_balancer_pools_protocol_helper": "The protocol on which this pool and its members are listening.", + "octavia_load_balancer_pools_algorithm": "Load Balancer algorithm", + "octavia_load_balancer_pools_algorithm_helper": "The Load Balancer algorithm that distributes traffic between pool members.", + "octavia_load_balancer_pools_actions_edit": "Edit", + "octavia_load_balancer_pools_actions_manage_members": "Manage members", + "octavia_load_balancer_pools_actions_delete": "Delete", "octavia_load_balancer_pools_title": "Pools", "octavia_load_balancer_pools_description_part_1": "A pool is a group of back-end members that share a common configuration, such as the Load Balancer algorithm, probe, or persistent session configuration.", "octavia_load_balancer_pools_description_part_2": "Explore additional options via Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_es_ES.json index d1797f2a0131..ea4d3a4df329 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_es_ES.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_es_ES.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Nombre", + "octavia_load_balancer_pools_protocol": "Protocolo", + "octavia_load_balancer_pools_protocol_helper": "Protocolo por el que el pool y sus miembros escuchan.", + "octavia_load_balancer_pools_algorithm": "Algoritmo del Load Balancer", + "octavia_load_balancer_pools_algorithm_helper": "El algoritmo del Load Balancer que reparte el tráfico entre los miembros del pool.", + "octavia_load_balancer_pools_actions_edit": "Editar", + "octavia_load_balancer_pools_actions_manage_members": "Administrar los miembros", + "octavia_load_balancer_pools_actions_delete": "Eliminar", "octavia_load_balancer_pools_title": "Pools", "octavia_load_balancer_pools_description_part_1": "Un pool representa un grupo de miembros del back-end que tienen una configuración común, como el algoritmo del Load Balancer, la sonda o la configuración de sesiones permanentes.", "octavia_load_balancer_pools_description_part_2": "Descubra opciones adicionales en Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_CA.json index 1c60a034fa53..1e672a35ee0e 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_CA.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_CA.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Nom", + "octavia_load_balancer_pools_protocol": "Protocole", + "octavia_load_balancer_pools_protocol_helper": "Le protocole pour lequel ce pool et ses membres écoutent.", + "octavia_load_balancer_pools_algorithm": "Algorithme du Load Balancer", + "octavia_load_balancer_pools_algorithm_helper": "L’algorithme du Load Balancer qui répartit le trafic entre les membres du pool.", + "octavia_load_balancer_pools_actions_edit": "Editer", + "octavia_load_balancer_pools_actions_manage_members": "Gérer les membres", + "octavia_load_balancer_pools_actions_delete": "Supprimer", "octavia_load_balancer_pools_title": "Pools", "octavia_load_balancer_pools_description_part_1": "Un pool représente un groupe de membres en charge du backend partageant une configuration commune, telle que l’algorithme du Load Balancer, la sonde ou la configuration de sessions permanentes.", "octavia_load_balancer_pools_description_part_2": "Découvrez des options additionnelles via Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_FR.json index 1c60a034fa53..1e672a35ee0e 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_FR.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_fr_FR.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Nom", + "octavia_load_balancer_pools_protocol": "Protocole", + "octavia_load_balancer_pools_protocol_helper": "Le protocole pour lequel ce pool et ses membres écoutent.", + "octavia_load_balancer_pools_algorithm": "Algorithme du Load Balancer", + "octavia_load_balancer_pools_algorithm_helper": "L’algorithme du Load Balancer qui répartit le trafic entre les membres du pool.", + "octavia_load_balancer_pools_actions_edit": "Editer", + "octavia_load_balancer_pools_actions_manage_members": "Gérer les membres", + "octavia_load_balancer_pools_actions_delete": "Supprimer", "octavia_load_balancer_pools_title": "Pools", "octavia_load_balancer_pools_description_part_1": "Un pool représente un groupe de membres en charge du backend partageant une configuration commune, telle que l’algorithme du Load Balancer, la sonde ou la configuration de sessions permanentes.", "octavia_load_balancer_pools_description_part_2": "Découvrez des options additionnelles via Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_it_IT.json index 2d9ca68a3adc..322cdca82bdf 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_it_IT.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_it_IT.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Nome", + "octavia_load_balancer_pools_protocol": "Protocollo", + "octavia_load_balancer_pools_protocol_helper": "Il protocollo per cui questo pool e i suoi membri ascoltano.", + "octavia_load_balancer_pools_algorithm": "Algoritmo del Load Balancer", + "octavia_load_balancer_pools_algorithm_helper": "L’algoritmo del Load Balancer che ripartisce il traffico tra i membri del pool.", + "octavia_load_balancer_pools_actions_edit": "Modifica", + "octavia_load_balancer_pools_actions_manage_members": "Gestisci i membri", + "octavia_load_balancer_pools_actions_delete": "Elimina", "octavia_load_balancer_pools_title": "Pool", "octavia_load_balancer_pools_description_part_1": "Un pool rappresenta un gruppo di membri responsabili del backend che condividono una configurazione comune, ad esempio l'algoritmo del Load Balancer, la sonda o la configurazione delle sessioni permanenti.", "octavia_load_balancer_pools_description_part_2": "Scopri le opzioni aggiuntive tramite Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pl_PL.json index baa61a3bf8c0..2cb86f46e26d 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pl_PL.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pl_PL.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Nazwa", + "octavia_load_balancer_pools_protocol": "Protokół", + "octavia_load_balancer_pools_protocol_helper": "Protokół, dla którego ten pool i jego użytkownicy nasłuchują.", + "octavia_load_balancer_pools_algorithm": "Algorytm Load Balancera", + "octavia_load_balancer_pools_algorithm_helper": "Algorytm Load Balancera, który rozdziela ruch pomiędzy użytkownikami poola.", + "octavia_load_balancer_pools_actions_edit": "Edytuj", + "octavia_load_balancer_pools_actions_manage_members": "Zarządzaj użytkownikami", + "octavia_load_balancer_pools_actions_delete": "Usuń", "octavia_load_balancer_pools_title": "Poole", "octavia_load_balancer_pools_description_part_1": "Pool to grupa uczestników odpowiedzialnych za back-end, którzy dzielą wspólną konfigurację, m.in. algorytm Load Balancera, sondę lub konfigurację sesji stałych.", "octavia_load_balancer_pools_description_part_2": "Odkryj dodatkowe opcje w interfejsie Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pt_PT.json index 8213d71a573f..8cff4e9939cf 100644 --- a/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pt_PT.json +++ b/packages/manager/apps/pci-load-balancer/public/translations/pools/Messages_pt_PT.json @@ -1,4 +1,12 @@ { + "octavia_load_balancer_pools_name": "Nome", + "octavia_load_balancer_pools_protocol": "Protocolo", + "octavia_load_balancer_pools_protocol_helper": "O protocolo para o qual este pool e os seus membros escutam.", + "octavia_load_balancer_pools_algorithm": "Algoritmo do Load Balancer", + "octavia_load_balancer_pools_algorithm_helper": "O algoritmo do Load Balancer que reparte o tráfego entre os membros do pool.", + "octavia_load_balancer_pools_actions_edit": "Editar", + "octavia_load_balancer_pools_actions_manage_members": "Gerir membros", + "octavia_load_balancer_pools_actions_delete": "Eliminar", "octavia_load_balancer_pools_title": "Pools", "octavia_load_balancer_pools_description_part_1": "Um pool representa um grupo de membros responsáveis pelo backend, que partilham uma configuração comum, como o algoritmo do Load Balancer, a sonda ou a configuração de sessões permanentes.", "octavia_load_balancer_pools_description_part_2": "Descubra opções adicionais através do Horizon.", diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-delete/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/delete/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/load-balancer-pools-detail/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/detail/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_de_DE.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_de_DE.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_de_DE.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_de_DE.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_en_GB.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_en_GB.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_en_GB.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_en_GB.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_es_ES.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_es_ES.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_es_ES.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_es_ES.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_fr_CA.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_fr_CA.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_fr_CA.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_fr_CA.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_fr_FR.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_fr_FR.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_fr_FR.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_fr_FR.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_it_IT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_it_IT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_it_IT.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_it_IT.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_pl_PL.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_pl_PL.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_pl_PL.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_pl_PL.json diff --git a/packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_pt_PT.json b/packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_pt_PT.json similarity index 100% rename from packages/manager/apps/pci-load-balancer/public/translations/octavia-load-balancer-pools-detail-overview/Messages_pt_PT.json rename to packages/manager/apps/pci-load-balancer/public/translations/pools/overview/Messages_pt_PT.json diff --git a/packages/manager/apps/pci-load-balancer/src/components/detail/TabsPanel.component.tsx b/packages/manager/apps/pci-load-balancer/src/components/detail/TabsPanel.component.tsx index f7a1901a26f9..29779b74ac7c 100644 --- a/packages/manager/apps/pci-load-balancer/src/components/detail/TabsPanel.component.tsx +++ b/packages/manager/apps/pci-load-balancer/src/components/detail/TabsPanel.component.tsx @@ -5,13 +5,13 @@ import { OsdsTabBarItem, OsdsTabs, } from '@ovhcloud/ods-components/react'; -import { useContext, useEffect, useState } from 'react'; +import React, { useContext, useEffect, useState } from 'react'; import { NavLink, useLocation } from 'react-router-dom'; export type TabItemProps = { name: string; title: string | JSX.Element; - to: string; + to?: string; tracking?: string; isDisabled?: boolean; }; @@ -43,19 +43,31 @@ export default function TabsPanel({ tabs }: TabsProps) { {tabs.map((tab: TabItemProps) => ( - tracking?.trackClick({ name: tab.tracking })} - className="no-underline" - > - - {tab.title} - - + + {tab.isDisabled ? ( +
+ + {tab.title} + +
+ ) : ( + tracking?.trackClick({ name: tab.tracking })} + className="no-underline" + > + + {tab.title} + + + )} +
))}
diff --git a/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/Actions.component.tsx b/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/Actions.component.tsx deleted file mode 100644 index 43c3a01dda63..000000000000 --- a/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/Actions.component.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { ActionMenu } from '@ovh-ux/manager-react-components'; -import { useTranslation } from 'react-i18next'; -import { useHref } from 'react-router-dom'; - -export type ActionsComponentProps = { - listenerId: string; -}; - -export default function ActionsComponent({ - listenerId, -}: Readonly) { - const { t } = useTranslation('octavia-load-balancer-listeners'); - const listenerEdit = useHref(`../${listenerId}/edit`); - const policiesHref = useHref(`../${listenerId}/l7/list`); - const deleteHref = useHref(`${listenerId}/delete`); - - const items = [ - { - id: 0, - href: listenerEdit, - label: t('octavia_load_balancer_listeners_actions_detail'), - }, - { - id: 1, - href: policiesHref, - label: t('octavia_load_balancer_listeners_actions_policies'), - }, - { - id: 2, - href: deleteHref, - label: t('octavia_load_balancer_listeners_actions_delete'), - }, - ]; - - return ; -} diff --git a/packages/manager/apps/pci-load-balancer/src/components/form/HealthMonitorForm.page.tsx b/packages/manager/apps/pci-load-balancer/src/components/form/HealthMonitorForm.page.tsx index 7df08dd88577..2bd9b23ae20b 100644 --- a/packages/manager/apps/pci-load-balancer/src/components/form/HealthMonitorForm.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/components/form/HealthMonitorForm.page.tsx @@ -16,13 +16,12 @@ import { OsdsSpinner, OsdsText, } from '@ovhcloud/ods-components/react'; -import { useEffect, useMemo, useState } from 'react'; +import { useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { QuantitySelector } from '@ovh-ux/manager-pci-common'; import { Links, LinkType } from '@ovh-ux/manager-react-components'; import { - THealthMonitor, THealthMonitorFormState, THealthMonitorType, } from '@/api/data/health-monitor'; @@ -68,7 +67,7 @@ export default function HealthMonitorForm({ submitLabel, }: HealthMonitorFormProps) { const { t: tCommon } = useTranslation('pci-common'); - const { t } = useTranslation('octavia-load-balancer-health-monitor-form'); + const { t } = useTranslation('health-monitor/form'); const displayHttpSpecificFields = useMemo( () => formState?.type && isTypeHttpOrHttps(formState?.type), diff --git a/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/ListenerForm.page.tsx b/packages/manager/apps/pci-load-balancer/src/components/form/ListenerForm.page.tsx similarity index 76% rename from packages/manager/apps/pci-load-balancer/src/components/detail/listeners/ListenerForm.page.tsx rename to packages/manager/apps/pci-load-balancer/src/components/form/ListenerForm.page.tsx index d41a6db7118d..580841bccc24 100644 --- a/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/ListenerForm.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/components/form/ListenerForm.page.tsx @@ -12,18 +12,18 @@ import { OsdsSelectOption, OsdsSpinner, } from '@ovhcloud/ods-components/react'; -import { useEffect, useMemo, useState } from 'react'; +import { useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { LISTENER_POOL_PROTOCOL_COMBINATION, PROTOCOLS, PROTOCOLS_PORT, } from '@/constants'; -import { TLoadBalancerListener, TProtocol } from '@/api/data/load-balancer'; -import { TLoadBalancerPool } from '@/api/data/pool'; import LabelComponent from '@/components/form/Label.component'; +import { TLoadBalancerPool } from '@/api/data/pool'; +import { TProtocol } from '@/api/data/load-balancer'; -export type TFormState = { +export type TListenerFormState = { name: string; protocol: TProtocol; port: number; @@ -31,36 +31,31 @@ export type TFormState = { }; export type ListenerFormProps = { - listener?: TLoadBalancerListener | null; + formState: TListenerFormState; pools: TLoadBalancerPool[]; isPending: boolean; isEditing?: boolean; - onSubmit: (state: TFormState) => void; + onSubmit: (state: TListenerFormState) => void; + onChange: (state) => void; onCancel: () => void; }; export default function ListenerForm({ - listener = null, + formState, + onChange, isEditing = false, pools, isPending, onCancel, onSubmit, -}: ListenerFormProps) { +}: Readonly) { const { t: tCommon } = useTranslation('pci-common'); - const { t } = useTranslation('octavia-load-balancer-listeners-create'); - const { t: tListeners } = useTranslation('octavia-load-balancer-listeners'); + const { t } = useTranslation('listeners/create'); + const { t: tListeners } = useTranslation('listeners'); const PORT_MIN_VALUE = 1; const PORT_MAX_VALUE = 65535; - const [formState, setFormState] = useState({ - name: '', - protocol: '' as TProtocol, - port: 1, - pool: null, - }); - const [isTouched, setIsTouched] = useState({ name: false, port: false }); const filteredPools = useMemo( @@ -75,22 +70,11 @@ export default function ListenerForm({ [pools, formState.protocol], ); - useEffect(() => { - if (isEditing && listener && pools?.length) { - setFormState({ - name: listener.name, - protocol: listener.protocol, - port: listener.port, - pool: pools.find((pool) => pool.id === listener.defaultPoolId) ?? null, - }); - } - }, [listener, isEditing, pools]); - const handle = { protocolChange: (event) => { const selectedProtocol = event.detail.value as TProtocol; - setFormState((prev) => ({ + onChange((prev) => ({ ...prev, protocol: selectedProtocol, port: PROTOCOLS_PORT[selectedProtocol] || 1, @@ -101,14 +85,14 @@ export default function ListenerForm({ !filteredPools.find(({ id }) => id === formState.pool.id)) || selectedProtocol === 'prometheus' ) { - setFormState((prev) => ({ + onChange((prev) => ({ ...prev, pool: null, })); } }, change: (key: string, value: string | number | TLoadBalancerPool) => { - setFormState((prev) => ({ + onChange((prev) => ({ ...prev, [key]: value, })); @@ -134,21 +118,15 @@ export default function ListenerForm({ return ''; }, [isTouched.port, formState.port]); - const isNameRequired = isTouched.name && !formState.name; + const isNameRequired = isTouched.name && !formState.name.trim(); const isFormValid = formState.name && formState.protocol && !portError; if (isPending) { - return ( - - ); + return ; } return ( -
+
handle.change('name', event.detail.value) } @@ -174,14 +148,12 @@ export default function ListenerForm({ -
- -
+ handle.change('port', Number(event.detail.value)) } diff --git a/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/l7/PolicyForm.component.tsx b/packages/manager/apps/pci-load-balancer/src/components/form/PolicyForm.component.tsx similarity index 93% rename from packages/manager/apps/pci-load-balancer/src/components/detail/listeners/l7/PolicyForm.component.tsx rename to packages/manager/apps/pci-load-balancer/src/components/form/PolicyForm.component.tsx index cbdbdf7e60d4..f5ca19d85997 100644 --- a/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/l7/PolicyForm.component.tsx +++ b/packages/manager/apps/pci-load-balancer/src/components/form/PolicyForm.component.tsx @@ -47,7 +47,7 @@ export default function PolicyForm({ submitButtonText, onCancel, }: Readonly) { - const { t } = useTranslation('octavia-load-balancer-l7-policy-form'); + const { t } = useTranslation('l7/policy-form'); const { t: tPciCommon } = useTranslation('pci-common'); const { listenerId } = useParams(); const [policyState, setPolicyState] = useState({ @@ -149,6 +149,7 @@ export default function PolicyForm({ setPolicyState(() => policy); } }, [policy]); + return (
{ setPolicyState((state) => ({ ...state, @@ -178,6 +174,7 @@ export default function PolicyForm({ }} /> + + { setPolicyState((state) => ({ @@ -261,10 +255,10 @@ export default function PolicyForm({ }} /> + )} + {policyState.action === ACTIONS.REDIRECT_PREFIX && ( <> { setPolicyState((state) => ({ @@ -318,10 +310,10 @@ export default function PolicyForm({ }} /> + )} + {policyState.action === ACTIONS.REDIRECT_TO_POOL && ( )} +
void; }; + export default function RuleForm({ rule, onSubmit, submitButtonText, onCancel, -}: RuleFormProps) { +}: Readonly) { const { t } = useTranslation('l7/rules/rules-form'); const { t: tPciCommon } = useTranslation('pci-common'); const [formState, setFormState] = useState({ @@ -145,7 +146,6 @@ export default function RuleForm({ > { setFormState((state) => ({ @@ -277,7 +273,6 @@ export default function RuleForm({ { setFormState((state) => ({ ...state, diff --git a/packages/manager/apps/pci-load-balancer/src/components/listing/Actions.component.tsx b/packages/manager/apps/pci-load-balancer/src/components/listing/Actions.component.tsx index 408ec1aad459..d17aa71405e4 100644 --- a/packages/manager/apps/pci-load-balancer/src/components/listing/Actions.component.tsx +++ b/packages/manager/apps/pci-load-balancer/src/components/listing/Actions.component.tsx @@ -10,7 +10,7 @@ type ActionsComponentProps = { export default function ActionsComponent({ loadBalancer, }: Readonly) { - const { t } = useTranslation('octavia-load-balancer'); + const { t } = useTranslation('load-balancer'); const loadBalancerDetailHref = useHref( `../${loadBalancer.region}/${loadBalancer.id}`, diff --git a/packages/manager/apps/pci-load-balancer/src/components/listing/OperatingStatus.component.tsx b/packages/manager/apps/pci-load-balancer/src/components/listing/OperatingStatus.component.tsx index 23b29afc386d..48dc3a8d861c 100644 --- a/packages/manager/apps/pci-load-balancer/src/components/listing/OperatingStatus.component.tsx +++ b/packages/manager/apps/pci-load-balancer/src/components/listing/OperatingStatus.component.tsx @@ -14,7 +14,7 @@ export default function OperatingStatusComponent({ status, className, }: Readonly) { - const { t } = useTranslation('octavia-load-balancer'); + const { t } = useTranslation('load-balancer'); const chipAttribute: OdsChipAttribute = useMemo(() => { switch (status) { diff --git a/packages/manager/apps/pci-load-balancer/src/components/listing/ProvisioningStatus.component.tsx b/packages/manager/apps/pci-load-balancer/src/components/listing/ProvisioningStatus.component.tsx index db044e31b639..0c23c8059dd9 100644 --- a/packages/manager/apps/pci-load-balancer/src/components/listing/ProvisioningStatus.component.tsx +++ b/packages/manager/apps/pci-load-balancer/src/components/listing/ProvisioningStatus.component.tsx @@ -14,7 +14,7 @@ export default function ProvisioningStatusComponent({ status, className, }: Readonly) { - const { t } = useTranslation('octavia-load-balancer'); + const { t } = useTranslation('load-balancer'); const chipAttribute: OdsChipAttribute = useMemo(() => { switch (status) { diff --git a/packages/manager/apps/pci-load-balancer/src/helpers/index.ts b/packages/manager/apps/pci-load-balancer/src/helpers/index.ts index 216c2850bd41..526ab65a3110 100644 --- a/packages/manager/apps/pci-load-balancer/src/helpers/index.ts +++ b/packages/manager/apps/pci-load-balancer/src/helpers/index.ts @@ -5,7 +5,7 @@ import * as dateFnsLocales from 'date-fns/locale'; import { useRef } from 'react'; import { useTranslation } from 'react-i18next'; import { getDateFnsLocale } from '@ovh-ux/manager-core-utils'; -import { THealthMonitor, THealthMonitorType } from '@/api/data/health-monitor'; +import { THealthMonitorType } from '@/api/data/health-monitor'; import { HEALTH_MONITOR_TYPE } from '@/constants'; export const paginateResults = ( diff --git a/packages/manager/apps/pci-load-balancer/src/pages/create/Create.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/create/Create.page.tsx index 49dfeada5b4b..8212567de7bc 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/create/Create.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/create/Create.page.tsx @@ -94,8 +94,8 @@ export default function CreatePage(): JSX.Element { const { projectId } = useParams(); - const { t } = useTranslation('octavia-load-balancer'); - const { t: tCreate } = useTranslation('create'); + const { t } = useTranslation('load-balancer'); + const { t: tCreate } = useTranslation('load-balancer/create'); const { t: tCommon } = useTranslation('pci-common'); const { t: tRegionsList } = useTranslation('regions-list'); @@ -257,7 +257,7 @@ export default function CreatePage(): JSX.Element { type: 'navigation', }); addSuccess( - + {(_t) => _t('octavia_load_balancer_create_banner')} , false, @@ -270,7 +270,7 @@ export default function CreatePage(): JSX.Element { type: 'navigation', }); addError( - + {(_t) => ( - + {(_t) => ( ) => { - const { t: tCreate } = useTranslation('create'); + const { t: tCreate } = useTranslation('load-balancer/create'); const { getFormattedHourlyCatalogPrice } = useCatalogPrice(); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/delete/Delete.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/delete/Delete.page.tsx index ff47216f3c58..29f1934aa597 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/delete/Delete.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/delete/Delete.page.tsx @@ -13,7 +13,7 @@ import { export default function DeletePage() { const { addSuccess, addError } = useNotifications(); - const { t: tDelete } = useTranslation('delete'); + const { t: tDelete } = useTranslation('load-balancer/delete'); const navigate = useNavigate(); const { projectId, loadBalancerId, region } = useParams(); const onClose = () => { @@ -36,7 +36,7 @@ export default function DeletePage() { loadBalancer, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -50,7 +50,7 @@ export default function DeletePage() { }, onSuccess() { addSuccess( - + {(_t) => _t('octavia_load_balancer_delete_success')} , true, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/Detail.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/Detail.page.tsx index 0a244963aab5..260e0f8b2514 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/Detail.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/Detail.page.tsx @@ -21,7 +21,7 @@ import { useLoadBalancer } from '@/api/hook/useLoadBalancer'; import TabsPanel from '@/components/detail/TabsPanel.component'; export default function DetailPage() { - const { t } = useTranslation('octavia-load-balancer'); + const { t } = useTranslation('load-balancer'); const [activePanelTranslation, setActivePanelTranslation] = useState(null); const location = useLocation(); @@ -51,13 +51,11 @@ export default function DetailPage() { { name: 'octavia_load_balancer_statistics_tab_title', title: t('octavia_load_balancer_statistics_tab_title'), - to: useResolvedPath(ROUTE_PATHS.STATISTICS).pathname, isDisabled: true, }, { name: 'octavia_load_balancer_certificates_tab_title', title: t('octavia_load_balancer_certificates_tab_title'), - to: useResolvedPath(ROUTE_PATHS.CERTIFICATES).pathname, isDisabled: true, }, { diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/edit/Edit.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/edit/Edit.page.tsx index 94545d9566d8..0d72f3762dd3 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/edit/Edit.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/edit/Edit.page.tsx @@ -15,7 +15,7 @@ import LabelComponent from '@/components/form/Label.component'; export default function Edit() { const { addSuccess, addError } = useNotifications(); - const { t: tEditName } = useTranslation('edit-name'); + const { t: tEditName } = useTranslation('load-balancer/edit-name'); const { projectId, region, loadBalancerId } = useParams(); const navigate = useNavigate(); const onClose = () => { @@ -39,7 +39,7 @@ export default function Edit() { name: loadBalancerName, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/Listeners.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/Listeners.page.tsx index 2ccffb385f38..f2fbe8a774d8 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/Listeners.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/Listeners.page.tsx @@ -10,7 +10,7 @@ import { Outlet } from 'react-router-dom'; import { DISCOVER_LINK } from '@/constants'; export default function Listeners() { - const { t } = useTranslation('octavia-load-balancer-listeners'); + const { t } = useTranslation('listeners'); return (
diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/create/Create.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/create/Create.page.tsx index 9e5c7238852f..4ab1dc4fba16 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/create/Create.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/create/Create.page.tsx @@ -1,16 +1,27 @@ import { ApiError } from '@ovh-ux/manager-core-api'; import { useNotifications } from '@ovh-ux/manager-react-components'; +import { useState } from 'react'; import { Translation } from 'react-i18next'; import { useNavigate, useParams } from 'react-router-dom'; -import { useCreateListener } from '@/api/hook/useLoadBalancer'; -import ListenerForm from '@/components/detail/listeners/ListenerForm.page'; +import ListenerForm, { + TListenerFormState, +} from '@/components/form/ListenerForm.page'; import { useAllLoadBalancerPools } from '@/api/hook/usePool'; +import { useCreateListener } from '@/api/hook/useLoadBalancer'; +import { TProtocol } from '@/api/data/load-balancer'; export default function CreateListener() { const navigate = useNavigate(); const { projectId, region, loadBalancerId } = useParams(); const { addSuccess, addError } = useNotifications(); + const [formState, setFormState] = useState({ + name: '', + protocol: '' as TProtocol, + port: 1, + pool: null, + }); + const { data: pools } = useAllLoadBalancerPools({ projectId, region, @@ -23,7 +34,7 @@ export default function CreateListener() { loadBalancerId, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -31,16 +42,17 @@ export default function CreateListener() { }) } , + true, ); navigate('..'); }, onSuccess() { addSuccess( - + {(_t) => _t('octavia_load_balancer_listeners_create_success', { - listener: '??', + listener: formState?.name, }) } , @@ -52,6 +64,8 @@ export default function CreateListener() { return ( navigate('..')} diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/delete/DeleteListener.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/delete/DeleteListener.page.tsx index 4b596d8664bf..41a7c96e1a89 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/delete/DeleteListener.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/delete/DeleteListener.page.tsx @@ -30,7 +30,7 @@ export default function DeleteListenerPage() { region, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -44,7 +44,7 @@ export default function DeleteListenerPage() { }, onSuccess() { addSuccess( - + {(_t) => _t('octavia_load_balancer_listener_delete_success', { listener: listener?.name, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/edit/Edit.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/edit/Edit.page.tsx index ddc524748099..1f7ef0f7a9c7 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/edit/Edit.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/edit/Edit.page.tsx @@ -1,17 +1,28 @@ import { ApiError } from '@ovh-ux/manager-core-api'; import { useNotifications } from '@ovh-ux/manager-react-components'; +import { useEffect, useState } from 'react'; import { Translation } from 'react-i18next'; import { useNavigate, useParams } from 'react-router-dom'; -import ListenerForm from '@/components/detail/listeners/ListenerForm.page'; -import { useEditLoadBalancer } from '@/api/hook/useLoadBalancer'; +import { TProtocol } from '@/api/data/load-balancer'; import { useListener } from '@/api/hook/useListener'; +import { useEditLoadBalancer } from '@/api/hook/useLoadBalancer'; import { useAllLoadBalancerPools } from '@/api/hook/usePool'; +import ListenerForm, { + TListenerFormState, +} from '@/components/form/ListenerForm.page'; export default function EditListener() { const navigate = useNavigate(); const { projectId, region, loadBalancerId, listenerId } = useParams(); const { addSuccess, addError } = useNotifications(); + const [formState, setFormState] = useState({ + name: '', + protocol: '' as TProtocol, + port: 1, + pool: null, + }); + const { data: pools } = useAllLoadBalancerPools({ projectId, region, @@ -31,7 +42,7 @@ export default function EditListener() { listenerId, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -45,10 +56,10 @@ export default function EditListener() { }, onSuccess() { addSuccess( - + {(_t) => _t('octavia_load_balancer_listeners_edit_success', { - listener: '??', + listener: formState?.name, }) } , @@ -58,9 +69,21 @@ export default function EditListener() { }, }); + useEffect(() => { + if (listener && pools?.length) { + setFormState({ + name: listener.name, + protocol: listener.protocol, + port: listener.port, + pool: pools.find((pool) => pool.id === listener.defaultPoolId) ?? null, + }); + } + }, [listener, pools]); + return ( + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -53,7 +53,7 @@ export default function CreatePage() { onSuccess(newPolicy) { const l7RulesCreationLink = `${projectUrl}/octavia-load-balancer/${region}/${loadBalancerId}/listeners/${listenerId}/l7/${newPolicy?.id}/rules/create`; addSuccess( - + {(_t) => ( { @@ -28,7 +28,7 @@ export default function DeletePage() { policyId, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -42,7 +42,7 @@ export default function DeletePage() { }, onSuccess() { addSuccess( - + {(_t) => _t('octavia_load_balancer_list_l7_policies_delete_success', { policy: policy?.name, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/edit/Edit.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/edit/Edit.page.tsx index 14164532bdbd..aa2829cf1b7e 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/edit/Edit.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/edit/Edit.page.tsx @@ -5,13 +5,13 @@ import { ApiError } from '@ovh-ux/manager-core-api'; import { ODS_SPINNER_SIZE } from '@ovhcloud/ods-components'; import { OsdsSpinner } from '@ovhcloud/ods-components/react'; import { useGetPolicy, useUpdatePolicy } from '@/api/hook/useL7Policy'; -import PolicyForm from '@/components/detail/listeners/l7/PolicyForm.component'; +import PolicyForm from '@/components/form/PolicyForm.component'; import { useListener } from '@/api/hook/useListener'; import { useAllLoadBalancerPools } from '@/api/hook/usePool'; export default function EditPage() { const { addSuccess, addError } = useNotifications(); - const { t } = useTranslation('octavia-load-balancer-l7-edit'); + const { t } = useTranslation('l7/edit'); const { listenerId, projectId, @@ -43,7 +43,7 @@ export default function EditPage() { region, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -56,7 +56,7 @@ export default function EditPage() { }, onSuccess(updatedPolicy) { addSuccess( - + {(_t) => ( ) { - const { t } = useTranslation('octavia-load-balancer-l7'); + const { t } = useTranslation('l7'); const items = [ { diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/List.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/List.page.tsx index 2c3ec961e56b..31cfe803f8b8 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/List.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/List.page.tsx @@ -32,7 +32,7 @@ import { useL7Policies } from '@/api/hook/useL7Policy'; import { useL7PoliciesDatagridColumn } from '@/pages/detail/listeners/l7/list/useL7PoliciesDatagridColumn'; export default function L7PoliciesList() { - const { t } = useTranslation('octavia-load-balancer-l7'); + const { t } = useTranslation('l7'); const { t: tFilter } = useTranslation('filter'); const { projectId, region, listenerId } = useParams(); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/useL7PoliciesDatagridColumn.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/useL7PoliciesDatagridColumn.tsx index 2b400183672a..734af0a9b176 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/useL7PoliciesDatagridColumn.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/list/useL7PoliciesDatagridColumn.tsx @@ -15,11 +15,11 @@ import { import OperatingStatusComponent from '@/components/listing/OperatingStatus.component'; import ProvisioningStatusComponent from '@/components/listing/ProvisioningStatus.component'; import { TL7Policy } from '@/api/data/l7Policies'; -import ActionsComponent from '@/components/detail/listeners/l7/Actions.component'; +import ActionsComponent from '@/pages/detail/listeners/l7/list/Actions.component'; export const useL7PoliciesDatagridColumn = () => { - const { t: tLoadBalancer } = useTranslation('octavia-load-balancer'); - const { t: tL7Policies } = useTranslation('octavia-load-balancer-l7'); + const { t: tLoadBalancer } = useTranslation('load-balancer'); + const { t: tL7Policies } = useTranslation('l7'); const navigate = useNavigate(); const columns: DatagridColumn[] = [ diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/L7Rules.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/L7Rules.page.tsx index 6fc2cba9d86f..9086d9b22dda 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/L7Rules.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/L7Rules.page.tsx @@ -25,11 +25,11 @@ import { ROUTE_PATHS } from '@/routes'; export default function L7RulesPage() { const { t: tPciCommon } = useTranslation('pci-common'); - const { t: tL7Policies } = useTranslation('octavia-load-balancer-l7'); + const { t: tL7Policies } = useTranslation('l7'); const { t } = useTranslation('l7/rules'); const hrefProject = useProjectUrl('public-cloud'); - const { t: tLoadBalancer } = useTranslation('octavia-load-balancer'); - const { t: tListener } = useTranslation('octavia-load-balancer-listeners'); + const { t: tLoadBalancer } = useTranslation('load-balancer'); + const { t: tListener } = useTranslation('listeners'); const { projectId, loadBalancerId, region, listenerId } = useParams(); const { data: project } = useProject(); const { data: listener } = useListener({ diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/create/Create.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/create/Create.page.tsx index 2813ad836a79..4e916129672d 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/create/Create.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/create/Create.page.tsx @@ -4,7 +4,7 @@ import { ApiError } from '@ovh-ux/manager-core-api'; import { useNotifications } from '@ovh-ux/manager-react-components'; import { ODS_SPINNER_SIZE } from '@ovhcloud/ods-components'; import { OsdsSpinner } from '@ovhcloud/ods-components/react'; -import RuleForm from '@/components/detail/listeners/l7/rules/RuleForm.component'; +import RuleForm from '@/components/form/RuleForm.component'; import { useCreateL7Rule } from '@/api/hook/useL7Rule'; export default function CreatePage() { @@ -18,7 +18,7 @@ export default function CreatePage() { region, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/delete/Delete.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/delete/Delete.page.tsx index aacac9701e13..c9bed26745a2 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/delete/Delete.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/delete/Delete.page.tsx @@ -23,7 +23,7 @@ export default function DeletePage() { ruleId, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/edit/Edit.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/edit/Edit.page.tsx index 44dd72090611..7d4c71b44fbb 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/edit/Edit.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/edit/Edit.page.tsx @@ -4,7 +4,7 @@ import { ApiError } from '@ovh-ux/manager-core-api'; import { useNotifications } from '@ovh-ux/manager-react-components'; import { ODS_SPINNER_SIZE } from '@ovhcloud/ods-components'; import { OsdsSpinner } from '@ovhcloud/ods-components/react'; -import RuleForm from '@/components/detail/listeners/l7/rules/RuleForm.component'; +import RuleForm from '@/components/form/RuleForm.component'; import { useGetL7Rule, useUpdateL7Rule } from '@/api/hook/useL7Rule'; export default function UpdatePage() { @@ -17,7 +17,7 @@ export default function UpdatePage() { region, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, diff --git a/packages/manager/apps/pci-load-balancer/src/components/detail/listeners/l7/rules/Actions.component.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/list/Actions.component.tsx similarity index 100% rename from packages/manager/apps/pci-load-balancer/src/components/detail/listeners/l7/rules/Actions.component.tsx rename to packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/list/Actions.component.tsx diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/list/useL7RulesDatagridColumn.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/list/useL7RulesDatagridColumn.tsx index f0e4fbc57627..65dd5bb735c3 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/list/useL7RulesDatagridColumn.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/l7/rules/list/useL7RulesDatagridColumn.tsx @@ -8,11 +8,11 @@ import { ODS_THEME_COLOR_INTENT } from '@ovhcloud/ods-common-theming'; import { OsdsIcon } from '@ovhcloud/ods-components/react'; import OperatingStatusComponent from '@/components/listing/OperatingStatus.component'; import ProvisioningStatusComponent from '@/components/listing/ProvisioningStatus.component'; -import ActionsComponent from '@/components/detail/listeners/l7/rules/Actions.component'; +import ActionsComponent from '@/pages/detail/listeners/l7/rules/list/Actions.component'; import { TL7Rule } from '@/api/data/l7Rules'; export const useL7RulesDatagridColumn = () => { - const { t: tLoadBalancer } = useTranslation('octavia-load-balancer'); + const { t: tLoadBalancer } = useTranslation('load-balancer'); const { t: tL7Policies } = useTranslation('l7/rules/list'); const columns: DatagridColumn[] = [ { @@ -88,6 +88,7 @@ export const useL7RulesDatagridColumn = () => {
), label: '', + isSortable: false, }, ]; diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/Actions.component.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/Actions.component.tsx new file mode 100644 index 000000000000..e40e8890c5a2 --- /dev/null +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/Actions.component.tsx @@ -0,0 +1,62 @@ +import { ActionMenu } from '@ovh-ux/manager-react-components'; +import { + OsdsTooltip, + OsdsTooltipContent, +} from '@ovhcloud/ods-components/react'; +import { useTranslation } from 'react-i18next'; +import { useHref } from 'react-router-dom'; +import { TLoadBalancerListener } from '@/api/data/load-balancer'; + +export type ActionsComponentProps = { + listener: TLoadBalancerListener; +}; + +export default function ActionsComponent({ + listener, +}: Readonly) { + const { id, protocol } = listener; + + const { t } = useTranslation('listeners'); + const listenerEdit = useHref(`../${id}/edit`); + const policiesHref = useHref(`../${id}/l7/list`); + const deleteHref = useHref(`${id}/delete`); + + const isPoliciesManagementAvailableForListener = protocol === 'http'; + + const items = [ + { + id: 0, + href: listenerEdit, + label: t('octavia_load_balancer_listeners_actions_detail'), + }, + { + id: 1, + href: policiesHref, + label: ( + <> + {isPoliciesManagementAvailableForListener ? ( + t('octavia_load_balancer_listeners_actions_policies') + ) : ( + /** + * The OsdsTooltip is not working within and OsdsMenu !! + */ + + {t('octavia_load_balancer_listeners_actions_policies')} + + {t('octavia_load_balancer_instances_table_pools_tooltip')} + + + )} + + ), + disabled: !isPoliciesManagementAvailableForListener, + }, + { + id: 2, + href: deleteHref, + label: t('octavia_load_balancer_listeners_actions_delete'), + }, + ]; + + return ; +} diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/List.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/List.page.tsx index 9f1b2e5bdbff..628c20eb1f29 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/List.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/List.page.tsx @@ -31,7 +31,7 @@ import { useDatagridColumn } from '@/pages/detail/listeners/list/useDatagridColu import { useLoadBalancerListeners } from '@/api/hook/useLoadBalancer'; export default function ListenerList() { - const { t } = useTranslation('octavia-load-balancer-listeners'); + const { t } = useTranslation('listeners'); const { t: tFilter } = useTranslation('filter'); const { projectId, region, loadBalancerId } = useParams(); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/useDatagridColumn.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/useDatagridColumn.tsx index e63167b0b670..7d325598bbc6 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/useDatagridColumn.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/listeners/list/useDatagridColumn.tsx @@ -9,12 +9,12 @@ import { useHref } from 'react-router-dom'; import OperatingStatusComponent from '@/components/listing/OperatingStatus.component'; import ProvisioningStatusComponent from '@/components/listing/ProvisioningStatus.component'; -import ActionsComponent from '@/components/detail/listeners/Actions.component'; +import ActionsComponent from '@/pages/detail/listeners/list/Actions.component'; import { TLoadBalancerListener } from '@/api/data/load-balancer'; export const useDatagridColumn = () => { - const { t } = useTranslation('octavia-load-balancer'); - const { t: tListeners } = useTranslation('octavia-load-balancer-listeners'); + const { t } = useTranslation('load-balancer'); + const { t: tListeners } = useTranslation('listeners'); const columns: DatagridColumn[] = [ { @@ -84,7 +84,7 @@ export const useDatagridColumn = () => { id: 'actions', cell: (props: TLoadBalancerListener) => (
- +
), label: '', diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/Configuration.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/Configuration.tsx index 53a40365dcef..731c4a958d40 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/Configuration.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/Configuration.tsx @@ -37,8 +37,8 @@ export default function Configuration({ subnetCidr, loadBalancerVipAddress, }: ConfigurationProps) { - const { t: tOverview } = useTranslation('octavia_load_balancer_overview'); - const { t } = useTranslation('octavia-load-balancer'); + const { t: tOverview } = useTranslation('load-balancer/overview'); + const { t } = useTranslation('load-balancer'); return (
diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/GeneralInformation.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/GeneralInformation.tsx index 379e5f9f08a9..d220edcaec7b 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/GeneralInformation.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/overview/GeneralInformation.tsx @@ -33,7 +33,7 @@ export default function GeneralInformation({ loadBalancerCreationDate, loadBalancerId, }: GeneralInformationProps) { - const { t: tOverview } = useTranslation('octavia_load_balancer_overview'); + const { t } = useTranslation('load-balancer/overview'); const editNameHref = useHref('./edit-name'); @@ -51,13 +51,13 @@ export default function GeneralInformation({ level={ODS_TEXT_LEVEL.heading} color={ODS_THEME_COLOR_INTENT.text} > - {tOverview('octavia_load_balancer_overview_info_title')} + {t('octavia_load_balancer_overview_info_title')} {loadBalancerName} - - + - + size={ODS_BUTTON_SIZE.sm} + variant={ODS_BUTTON_VARIANT.ghost} + href={editNameHref} + > + + +
} /> diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/Pools.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/Pools.page.tsx index a3cc9809fa5c..d995f3600948 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/Pools.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/Pools.page.tsx @@ -10,7 +10,7 @@ import { Outlet } from 'react-router-dom'; import { DISCOVER_LINK } from '@/constants'; export default function Pools() { - const { t } = useTranslation('octavia-load-balancer-pools'); + const { t } = useTranslation('pools'); return (
diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/create/PoolsCreate.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/create/PoolsCreate.page.tsx index fa493a2491e3..78574903f4ce 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/create/PoolsCreate.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/create/PoolsCreate.page.tsx @@ -58,7 +58,7 @@ export default function PoolsCreatePage() { }); addError( - + {(_t) => ( + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, @@ -45,7 +45,7 @@ export default function DeletePoolPage() { }, onSuccess() { addSuccess( - + {(_t) => _t('octavia_load_balancer_pools_components_delete_success', { pool: poolName, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/Detail.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/Detail.page.tsx index 74ab14f84a1d..8e154b557026 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/Detail.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/Detail.page.tsx @@ -23,9 +23,9 @@ import { useGetPool } from '@/api/hook/usePool'; export default function PoolDetailPage() { const { t: tCommon } = useTranslation('pci-common'); - const { t: tLoadBalancer } = useTranslation('octavia-load-balancer'); - const { t: tPools } = useTranslation('octavia-load-balancer-pools'); - const { t: tPoolsDetail } = useTranslation('load-balancer-pools-detail'); + const { t: tLoadBalancer } = useTranslation('load-balancer'); + const { t: tPools } = useTranslation('pools'); + const { t: tPoolsDetail } = useTranslation('pools/detail'); const [activePanelTranslation, setActivePanelTranslation] = useState(null); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/HealthMonitor.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/HealthMonitor.tsx index cd09450cc48a..cd5fd1e8a82c 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/HealthMonitor.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/HealthMonitor.tsx @@ -1,7 +1,4 @@ -import { - Notifications, - RedirectionGuard, -} from '@ovh-ux/manager-react-components'; +import { RedirectionGuard } from '@ovh-ux/manager-react-components'; import { ODS_THEME_COLOR_INTENT } from '@ovhcloud/ods-common-theming'; import { ODS_BUTTON_SIZE, @@ -32,10 +29,7 @@ import ProvisioningStatusComponent from '@/components/listing/ProvisioningStatus import { HEALTH_MONITOR_TYPE, LABELS } from '@/constants'; export default function HealthMonitor() { - const { t } = useTranslation([ - 'octavia-load-balancer-health-monitor', - 'octavia-load-balancer', - ]); + const { t } = useTranslation(['health-monitor', 'load-balancer']); const { projectId, region, poolId } = useParams(); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/create/HealthMonitorCreate.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/create/HealthMonitorCreate.page.tsx index 99241eb58be9..7b078d76a513 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/create/HealthMonitorCreate.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/create/HealthMonitorCreate.page.tsx @@ -15,7 +15,7 @@ import { import { THealthMonitorFormState } from '@/api/data/health-monitor'; export default function HealthMonitorCreatePage() { - const { t } = useTranslation('octavia-load-balancer-health-monitor-create'); + const { t } = useTranslation('health-monitor/create'); const navigate = useNavigate(); const { addSuccess, addError } = useNotifications(); @@ -55,7 +55,7 @@ export default function HealthMonitorCreatePage() { addError( , true, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/delete/DeleteHealthMonitor.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/delete/DeleteHealthMonitor.page.tsx index af49dc48cdea..0f43dc9dd9c6 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/delete/DeleteHealthMonitor.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/delete/DeleteHealthMonitor.page.tsx @@ -13,7 +13,7 @@ import { } from '@/api/hook/useHealthMonitor'; export default function DeleteHealthMonitorPage() { - const { t } = useTranslation('octavia-load-balancer-health-monitor-delete'); + const { t } = useTranslation('health-monitor/delete'); const navigate = useNavigate(); const { addSuccess, addError } = useNotifications(); @@ -46,7 +46,7 @@ export default function DeleteHealthMonitorPage() { addError( , true, @@ -94,7 +94,7 @@ export default function DeleteHealthMonitorPage() { > diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/edit/HealthMonitorEdit.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/edit/HealthMonitorEdit.page.tsx index bd0ec402f3dc..631a3ac3be00 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/edit/HealthMonitorEdit.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/edit/HealthMonitorEdit.page.tsx @@ -13,7 +13,7 @@ import { THealthMonitorFormState } from '@/api/data/health-monitor'; import { isTypeHttpOrHttps } from '@/helpers'; export default function HealthMonitorEditPage() { - const { t } = useTranslation('octavia-load-balancer-health-monitor-edit'); + const { t } = useTranslation('health-monitor/edit'); const navigate = useNavigate(); const { addSuccess, addError } = useNotifications(); @@ -45,7 +45,7 @@ export default function HealthMonitorEditPage() { addError( , true, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/rename/RenameHealthMonitor.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/rename/RenameHealthMonitor.page.tsx index bf2777efb3dd..4922f9402609 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/rename/RenameHealthMonitor.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/health-monitor/rename/RenameHealthMonitor.page.tsx @@ -19,12 +19,8 @@ import { } from '@/api/hook/useHealthMonitor'; export default function RenameHealthMonitorPage() { - const { t } = useTranslation( - 'octavia-load-balancer-health-monitor-edit-name', - ); - const { t: tForm } = useTranslation( - 'octavia-load-balancer-health-monitor-form', - ); + const { t } = useTranslation('health-monitor/edit-name'); + const { t: tForm } = useTranslation('health-monitor/form'); const { t: tCommon } = useTranslation('pci-common'); const navigate = useNavigate(); @@ -55,7 +51,7 @@ export default function RenameHealthMonitorPage() { addError( , true, ); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/create/Create.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/create/Create.page.tsx index 83e56300d8f8..1fb4f8fa65bc 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/create/Create.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/create/Create.page.tsx @@ -39,7 +39,7 @@ export default function CreatePage() { poolId, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/delete/Delete.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/delete/Delete.page.tsx index 3f2b5d740e52..9ba77c1ef097 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/delete/Delete.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/delete/Delete.page.tsx @@ -32,7 +32,7 @@ export default function DeletePage() { memberId, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/edit/Edit.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/edit/Edit.page.tsx index 39499b97e986..dfb72e04d5df 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/edit/Edit.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/edit/Edit.page.tsx @@ -41,7 +41,7 @@ export default function EditPage() { name: memberName, onError(error: ApiError) { addError( - + {(_t) => _t('octavia_load_balancer_global_error', { message: error?.response?.data?.message || error?.message || null, diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/List.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/List.page.tsx index b97544e773f9..c8999514186b 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/List.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/List.page.tsx @@ -31,7 +31,7 @@ import { usePoolMemberDatagridColumn } from './usePoolMemberDatagridColumn'; export default function PoolMemberList() { const { t } = useTranslation('pools/members/list'); - const { t: tPoolDetail } = useTranslation('load-balancer-pools-detail'); + const { t: tPoolDetail } = useTranslation('pools/detail'); const { t: tFilter } = useTranslation('filter'); const { projectId, region, poolId } = useParams(); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/usePoolMemberDatagridColumn.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/usePoolMemberDatagridColumn.tsx index e8e34e455864..e2deb073610e 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/usePoolMemberDatagridColumn.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/members/list/usePoolMemberDatagridColumn.tsx @@ -9,7 +9,7 @@ import { TPoolMember } from '@/api/data/pool-member'; import ActionsComponent from '@/components/detail/pools/members/Actions.component'; export const usePoolMemberDatagridColumn = () => { - const { t: tLoadBalancer } = useTranslation('octavia-load-balancer'); + const { t: tLoadBalancer } = useTranslation('load-balancer'); const { t: tPoolMembers } = useTranslation('pools/members/list'); const columns: DatagridColumn[] = [ { diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/overview/PoolOverview.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/overview/PoolOverview.tsx index faa1181190ae..7d0ec6f3b4ab 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/overview/PoolOverview.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/detail/overview/PoolOverview.tsx @@ -27,12 +27,10 @@ import OperatingStatusComponent from '@/components/listing/OperatingStatus.compo import ProvisioningStatusComponent from '@/components/listing/ProvisioningStatus.component'; export default function PoolOverview() { - const { t } = useTranslation('octavia-load-balancer'); - const { t: tPools } = useTranslation('octavia-load-balancer-pools'); - const { t: tPoolDetail } = useTranslation('load-balancer-pools-detail'); - const { t: tPoolOverview } = useTranslation( - 'octavia-load-balancer-pools-detail-overview', - ); + const { t } = useTranslation('load-balancer'); + const { t: tPools } = useTranslation('pools'); + const { t: tPoolDetail } = useTranslation('pools/detail'); + const { t: tPoolOverview } = useTranslation('pools/overview'); const { projectId, region, poolId } = useParams(); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/edit/PoolsEdit.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/edit/PoolsEdit.page.tsx index d00d0fab7dcc..c8096c690023 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/edit/PoolsEdit.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/detail/pools/edit/PoolsEdit.page.tsx @@ -63,7 +63,7 @@ export default function PoolsEditPage(): JSX.Element { }); addError( - + {(_t) => ( { - const { t } = useTranslation('octavia-load-balancer'); - const { t: tPools } = useTranslation('octavia-load-balancer-pools'); + const { t } = useTranslation('load-balancer'); + const { t: tPools } = useTranslation('pools'); const columns: DatagridColumn[] = [ { diff --git a/packages/manager/apps/pci-load-balancer/src/pages/listing/Listing.page.tsx b/packages/manager/apps/pci-load-balancer/src/pages/listing/Listing.page.tsx index 2ac434858560..d1e4b0910506 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/listing/Listing.page.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/listing/Listing.page.tsx @@ -35,7 +35,7 @@ import { useDatagridColumn } from '@/pages/listing/useDatagridColumn'; import { useLoadBalancers } from '@/api/hook/useLoadBalancer'; export default function ListingPage() { - const { t } = useTranslation('octavia-load-balancer'); + const { t } = useTranslation('load-balancer'); const { t: tFilter } = useTranslation('filter'); const { projectId } = useParams(); diff --git a/packages/manager/apps/pci-load-balancer/src/pages/listing/useDatagridColumn.tsx b/packages/manager/apps/pci-load-balancer/src/pages/listing/useDatagridColumn.tsx index 1c595da2e3cf..f3466604e486 100644 --- a/packages/manager/apps/pci-load-balancer/src/pages/listing/useDatagridColumn.tsx +++ b/packages/manager/apps/pci-load-balancer/src/pages/listing/useDatagridColumn.tsx @@ -13,7 +13,7 @@ import ActionsComponent from '@/components/listing/Actions.component'; import CreationDate from '@/components/listing/CreationDate.component'; export const useDatagridColumn = () => { - const { t } = useTranslation('octavia-load-balancer'); + const { t } = useTranslation('load-balancer'); const columns: DatagridColumn[] = [ { diff --git a/packages/manager/modules/manager-pci-common/src/components/quantity-selector/QuantitySelector.component.tsx b/packages/manager/modules/manager-pci-common/src/components/quantity-selector/QuantitySelector.component.tsx index 24e78fde1bd6..7886a9697bf9 100644 --- a/packages/manager/modules/manager-pci-common/src/components/quantity-selector/QuantitySelector.component.tsx +++ b/packages/manager/modules/manager-pci-common/src/components/quantity-selector/QuantitySelector.component.tsx @@ -23,7 +23,6 @@ import { useTranslation } from 'react-i18next'; import React, { useEffect, useState } from 'react'; import '../../translations/quantity-selector'; -import { clsx } from 'clsx'; export interface QuantitySelectorProps { label?: string;