From 61189768550fa4f47249fae45db7065318b391dd Mon Sep 17 00:00:00 2001 From: "Jingwei.Zhang" Date: Sat, 18 Sep 2021 09:42:22 +0800 Subject: [PATCH] feat: Refactor rebuild instance Refactor rebuild instance Change-Id: Idd8367d66a2c6363a3f24870f2e0eb2730375d06 --- .../Instance/actions/RebuildSelect.jsx | 26 ++----------------- 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/src/pages/compute/containers/Instance/actions/RebuildSelect.jsx b/src/pages/compute/containers/Instance/actions/RebuildSelect.jsx index b92423d0..a16e9c04 100644 --- a/src/pages/compute/containers/Instance/actions/RebuildSelect.jsx +++ b/src/pages/compute/containers/Instance/actions/RebuildSelect.jsx @@ -12,7 +12,6 @@ // See the License for the specific language governing permissions and // limitations under the License. -import React from 'react'; import { inject, observer } from 'mobx-react'; import globalImageStore from 'stores/glance/image'; import globalServerStore from 'stores/nova/instance'; @@ -22,11 +21,11 @@ import { isNotLocked, isIsoInstance, } from 'resources/instance'; -import ImageType from 'components/ImageType'; import { getImageOS, getImageColumns, canImageCreateInstance, + getImageSystemTabs, } from 'resources/image'; export class Rebuild extends ModalAction { @@ -77,28 +76,7 @@ export class Rebuild extends ModalAction { } get systemTabs() { - const valueList = [ - 'centos', - 'ubuntu', - 'fedora', - 'windows', - 'debian', - 'coreos', - 'arch', - 'freebsd', - 'others', - ]; - return valueList.map((value) => { - const label = - value !== 'others' - ? value.slice(0, 1).toUpperCase() + value.slice(1) - : t('Others'); - return { - label, - value, - component: , - }; - }); + return getImageSystemTabs(); } get defaultValue() {