From c705051a892f513f3e2855da50da2743fb8c41c0 Mon Sep 17 00:00:00 2001 From: Thierry Goettelmann Date: Tue, 11 Jul 2023 14:56:03 +0200 Subject: [PATCH] chore(lite): use injection keys (#6898) Using injection keys for `provide`/`inject` to prevent errors and code repetition. --- .../lite/src/components/RouterTab.vue | 7 +- .../src/components/charts/ChartSummary.vue | 10 +-- .../src/components/charts/LinearChart.vue | 26 +++---- .../lite/src/components/form/FormCheckbox.vue | 19 +++-- .../lite/src/components/form/FormInput.vue | 28 +++++--- .../src/components/form/FormInputWrapper.vue | 21 ++++-- .../lite/src/components/form/FormRadio.vue | 5 +- .../lite/src/components/form/FormSelect.vue | 5 +- .../lite/src/components/form/FormTextarea.vue | 5 +- .../lite/src/components/form/FormToggle.vue | 5 +- .../lite/src/components/menu/AppMenu.vue | 31 +++++--- .../lite/src/components/menu/MenuItem.vue | 36 ++++++---- .../src/components/menu/MenuSeparator.vue | 8 ++- .../dashboard/PoolDashboardNetworkChart.vue | 6 +- .../pool/dashboard/cpuUsage/HostsCpuUsage.vue | 9 ++- .../dashboard/cpuUsage/PoolCpuUsageChart.vue | 10 ++- .../pool/dashboard/cpuUsage/VmsCpuUsage.vue | 17 +++-- .../pool/dashboard/ramUsage/HostsRamUsage.vue | 7 +- .../pool/dashboard/ramUsage/PoolRamUsage.vue | 12 ++-- .../pool/dashboard/ramUsage/VmsRamUsage.vue | 17 +++-- .../lite/src/components/ui/UiActionButton.vue | 22 ++++-- .../lite/src/components/ui/UiButton.vue | 44 +++++++++--- .../lite/src/components/ui/UiButtonGroup.vue | 19 +++-- .../lite/src/components/ui/UiCardGroup.vue | 5 +- .../lite/src/components/ui/UiTab.vue | 7 +- .../lite/src/components/ui/UiTabBar.vue | 5 +- @xen-orchestra/lite/src/types/chart.ts | 2 + .../lite/src/types/injection-keys.ts | 71 ++++++++++++++++++- .../lite/src/views/pool/PoolDashboardView.vue | 11 ++- 29 files changed, 321 insertions(+), 149 deletions(-) diff --git a/@xen-orchestra/lite/src/components/RouterTab.vue b/@xen-orchestra/lite/src/components/RouterTab.vue index e8c39e414..344eb5873 100644 --- a/@xen-orchestra/lite/src/components/RouterTab.vue +++ b/@xen-orchestra/lite/src/components/RouterTab.vue @@ -11,7 +11,8 @@ diff --git a/@xen-orchestra/lite/src/components/charts/ChartSummary.vue b/@xen-orchestra/lite/src/components/charts/ChartSummary.vue index 712312c73..ae68c535f 100644 --- a/@xen-orchestra/lite/src/components/charts/ChartSummary.vue +++ b/@xen-orchestra/lite/src/components/charts/ChartSummary.vue @@ -21,7 +21,8 @@ diff --git a/@xen-orchestra/lite/src/components/form/FormTextarea.vue b/@xen-orchestra/lite/src/components/form/FormTextarea.vue index 10a80bb65..fbeb39d36 100644 --- a/@xen-orchestra/lite/src/components/form/FormTextarea.vue +++ b/@xen-orchestra/lite/src/components/form/FormTextarea.vue @@ -3,10 +3,11 @@ diff --git a/@xen-orchestra/lite/src/components/form/FormToggle.vue b/@xen-orchestra/lite/src/components/form/FormToggle.vue index 8f97609d8..a75205aa5 100644 --- a/@xen-orchestra/lite/src/components/form/FormToggle.vue +++ b/@xen-orchestra/lite/src/components/form/FormToggle.vue @@ -3,8 +3,9 @@ diff --git a/@xen-orchestra/lite/src/components/menu/AppMenu.vue b/@xen-orchestra/lite/src/components/menu/AppMenu.vue index 79af80bd9..7e37ed3e5 100644 --- a/@xen-orchestra/lite/src/components/menu/AppMenu.vue +++ b/@xen-orchestra/lite/src/components/menu/AppMenu.vue @@ -14,9 +14,14 @@