From ec3d88aeb7787d8107c8ad8ec3370c86cdf14765 Mon Sep 17 00:00:00 2001 From: Francesco Torchia Date: Thu, 19 Sep 2024 10:37:36 +0200 Subject: [PATCH] Latest changes from harvester/master Signed-off-by: Francesco Torchia --- pkg/harvester/components/DiskTags.vue | 2 +- pkg/harvester/components/HarvesterUpgrade.vue | 14 +- pkg/harvester/components/SettingList.vue | 43 +- pkg/harvester/components/UpgradeInfo.vue | 10 +- pkg/harvester/components/VMConsoleBar.vue | 2 +- ...additional-guest-memory-overhead-ratio.vue | 39 + .../components/settings/storage-network.vue | 8 +- pkg/harvester/config/doc-links.js | 12 + pkg/harvester/config/harvester-map.js | 23 +- pkg/harvester/config/labels-annotations.js | 100 +- pkg/harvester/config/settings.js | 86 +- pkg/harvester/config/table-headers.js | 8 + .../HarvesterHostBasic.vue | 12 +- .../HarvesterHostDisk.vue | 32 +- .../VirtualMachineInstance.vue | 2 +- .../detail/harvesterhci.io.host/index.vue | 6 +- .../index.vue | 10 + .../kubevirt.io.virtualmachine/index.vue | 39 +- .../network.harvesterhci.io.vlanconfig.vue | 4 + .../dialog/HarvesterMaintenanceDialog.vue | 36 +- .../dialog/HarvesterMigrationDialog.vue | 7 +- pkg/harvester/dialog/HarvesterQuotaDialog.vue | 121 ++ .../dialog/HarvesterRestoreDialog.vue | 2 +- .../harvesterhci.io.host/HarvesterDisk.vue | 34 +- .../HarvesterKsmtuned.vue | 7 +- .../edit/harvesterhci.io.host/index.vue | 14 +- ...sterhci.io.networkattachmentdefinition.vue | 15 +- .../edit/harvesterhci.io.storage/index.vue | 6 +- .../harvesterhci.io.virtualmachineimage.vue | 2 + ...erhci.io.virtualmachinetemplateversion.vue | 104 +- pkg/harvester/edit/harvesterhci.io.volume.vue | 18 +- .../VirtualMachineVolume/type/vmImage.vue | 23 +- .../edit/kubevirt.io.virtualmachine/index.vue | 195 ++- .../index.vue | 21 +- .../formatters/HarvesterCPUPinning.vue | 44 + .../formatters/HarvesterStorageUsed.vue | 105 +- pkg/harvester/l10n/en-us.yaml | 442 ++--- pkg/harvester/l10n/zh-hans.yaml | 1432 ----------------- .../list/harvesterhci.io.dashboard.vue | 99 +- pkg/harvester/list/harvesterhci.io.host.vue | 48 +- ...erhci.io.monitoring.alertmanagerconfig.vue | 1 - pkg/harvester/list/harvesterhci.io.volume.vue | 22 +- .../list/kubevirt.io.virtualmachine.vue | 19 +- pkg/harvester/mixins/harvester-vm/impl.js | 4 + pkg/harvester/mixins/harvester-vm/index.js | 85 +- pkg/harvester/models/harvester/namespace.js | 29 + pkg/harvester/models/harvester/node.js | 55 +- .../models/harvester/persistentvolumeclaim.js | 27 +- .../models/harvesterhci.io.upgrade.js | 8 +- .../harvesterhci.io.virtualmachineimage.js | 26 +- .../models/kubevirt.io.virtualmachine.js | 56 +- .../pages/c/_cluster/support/index.vue | 59 +- .../store/harvester-store/actions.ts | 50 +- .../store/harvester-store/getters.ts | 22 +- pkg/harvester/store/harvester-store/index.ts | 4 +- pkg/harvester/types.ts | 1 + 56 files changed, 1498 insertions(+), 2197 deletions(-) create mode 100644 pkg/harvester/components/settings/additional-guest-memory-overhead-ratio.vue create mode 100644 pkg/harvester/config/doc-links.js create mode 100644 pkg/harvester/dialog/HarvesterQuotaDialog.vue create mode 100644 pkg/harvester/formatters/HarvesterCPUPinning.vue delete mode 100644 pkg/harvester/l10n/zh-hans.yaml diff --git a/pkg/harvester/components/DiskTags.vue b/pkg/harvester/components/DiskTags.vue index b86c593b..63121061 100644 --- a/pkg/harvester/components/DiskTags.vue +++ b/pkg/harvester/components/DiskTags.vue @@ -3,7 +3,7 @@ import { _VIEW, _EDIT, _CREATE } from '@shell/config/query-params'; import Tag from '@shell/components/Tag'; export default { - name: 'DiskTags', + name: 'Tags', components: { Tag }, diff --git a/pkg/harvester/components/HarvesterUpgrade.vue b/pkg/harvester/components/HarvesterUpgrade.vue index f451292a..da4c6c7c 100644 --- a/pkg/harvester/components/HarvesterUpgrade.vue +++ b/pkg/harvester/components/HarvesterUpgrade.vue @@ -35,13 +35,23 @@ export default { version: '', enableLogging: true, readyReleaseNote: false, - isOpen: false, + isOpen: false }; }, computed: { ...mapGetters(['currentCluster']), + latestUpgrade() { + return this.upgrade?.find(u => u.isLatestUpgrade); + }, + + isUpgradeInProgress() { + return this.latestUpgrade && + !this.latestUpgrade.isUpgradeSucceeded && + !this.latestUpgrade.isUpgradeFailed; + }, + versionOptions() { const versions = this.$store.getters['harvester/all'](HCI.VERSION); @@ -133,7 +143,7 @@ export default { />