From ef189cea3f87a04ee5bd82b62f59bb55411c8805 Mon Sep 17 00:00:00 2001 From: Florian Symanowski Date: Fri, 31 Jan 2020 10:14:34 +0100 Subject: [PATCH] compute: work-in-progress VM deployment wizard (#7) This implements a work-in-progress VM deployment wizard. Co-authored-by: Rohit Yadav Signed-off-by: Rohit Yadav --- ui/package-lock.json | 8 +- ui/package.json | 3 +- ui/src/components/view/InfoCard.vue | 10 + ui/src/locales/en.json | 12 +- ui/src/views/compute/DeployVM.vue | 479 ++++++++++++------ .../compute/wizard/AffinityGroupSelection.vue | 87 ++++ .../views/compute/wizard/ComputeSelection.vue | 15 +- .../compute/wizard/DiskOfferingSelection.vue | 107 ++++ .../compute/wizard/DiskSizeSelection.vue | 55 ++ .../compute/wizard/NetworkConfiguration.vue | 102 ++++ .../views/compute/wizard/NetworkSelection.vue | 158 ++++++ .../views/compute/wizard/NetworksCreation.vue | 150 ++++++ .../compute/wizard/SshKeyPairSelection.vue | 101 ++++ .../compute/wizard/TemplateIsoRadioGroup.vue | 92 ++++ .../compute/wizard/TemplateIsoSelection.vue | 120 +++++ .../compute/wizard/TemplateSelection.vue | 86 ---- 16 files changed, 1331 insertions(+), 254 deletions(-) create mode 100644 ui/src/views/compute/wizard/AffinityGroupSelection.vue create mode 100644 ui/src/views/compute/wizard/DiskOfferingSelection.vue create mode 100644 ui/src/views/compute/wizard/DiskSizeSelection.vue create mode 100644 ui/src/views/compute/wizard/NetworkConfiguration.vue create mode 100644 ui/src/views/compute/wizard/NetworkSelection.vue create mode 100644 ui/src/views/compute/wizard/NetworksCreation.vue create mode 100644 ui/src/views/compute/wizard/SshKeyPairSelection.vue create mode 100644 ui/src/views/compute/wizard/TemplateIsoRadioGroup.vue create mode 100644 ui/src/views/compute/wizard/TemplateIsoSelection.vue delete mode 100644 ui/src/views/compute/wizard/TemplateSelection.vue diff --git a/ui/package-lock.json b/ui/package-lock.json index 9ef0b7dc7fb..31d3050d571 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -15839,7 +15839,8 @@ "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true }, "lodash.identity": { "version": "3.0.0", @@ -15871,11 +15872,6 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - }, "lodash.pickby": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", diff --git a/ui/package.json b/ui/package.json index a06b26a202e..75929a0e26b 100644 --- a/ui/package.json +++ b/ui/package.json @@ -43,8 +43,7 @@ "core-js": "^3.6.1", "enquire.js": "^2.1.6", "js-cookie": "^2.2.1", - "lodash.get": "^4.4.2", - "lodash.pick": "^4.4.0", + "lodash": "^4.17.15", "md5": "^2.2.1", "moment": "^2.24.0", "node-emoji": "^1.10.0", diff --git a/ui/src/components/view/InfoCard.vue b/ui/src/components/view/InfoCard.vue index e63a31a4bcb..ffd76825476 100644 --- a/ui/src/components/view/InfoCard.vue +++ b/ui/src/components/view/InfoCard.vue @@ -425,6 +425,16 @@ {{ resource.created }} +
+ + + {{ group.name }} + , + +