Merge "fix: Optimize the directory structure of the resources folder"

This commit is contained in:
Zuul 2022-05-13 07:38:01 +00:00 committed by Gerrit Code Review
commit c0d9e39d12
275 changed files with 388 additions and 317 deletions

View File

@ -550,9 +550,12 @@
- ^src/pages/network/.*$ - ^src/pages/network/.*$
- ^src/stores/neutron/.*$ - ^src/stores/neutron/.*$
- ^src/stores/octavia/.*$ - ^src/stores/octavia/.*$
- ^src/resources/neutron/.*$
- ^src/resources/octavia/.*$
# storage # storage
- ^src/pages/storage/.*$ - ^src/pages/storage/.*$
- ^src/stores/cinder/.*$ - ^src/stores/cinder/.*$
- ^src/resources/cinder/.*$
# other # other
- ^src/pages/auth/.*$ - ^src/pages/auth/.*$
- ^src/pages/base/.*$ - ^src/pages/base/.*$
@ -564,8 +567,9 @@
- ^src/pages/user-center/.*$ - ^src/pages/user-center/.*$
- ^src/stores/heat/.*$ - ^src/stores/heat/.*$
- ^src/stores/keystone/.*$ - ^src/stores/keystone/.*$
- ^src/resources/heat/.*$
- ^src/resources/keystone/.*$
# no run # no run
- ^src/resources/.*$
- ^src/styles/.*$ - ^src/styles/.*$
- ^src/locales/.*$ - ^src/locales/.*$
- ^src/asset/.*$ - ^src/asset/.*$
@ -582,9 +586,13 @@
- ^src/stores/ironic/.*$ - ^src/stores/ironic/.*$
- ^src/stores/nova/.*$ - ^src/stores/nova/.*$
- ^src/stores/skyline/.*$ - ^src/stores/skyline/.*$
- ^src/resources/glance/.*$
- ^src/resources/ironic/.*$
- ^src/resources/nova/.*$
# storage # storage
- ^src/pages/storage/.*$ - ^src/pages/storage/.*$
- ^src/stores/cinder/.*$ - ^src/stores/cinder/.*$
- ^src/resources/cinder/.*$
# other # other
- ^src/pages/auth/.*$ - ^src/pages/auth/.*$
- ^src/pages/base/.*$ - ^src/pages/base/.*$
@ -596,8 +604,9 @@
- ^src/pages/user-center/.*$ - ^src/pages/user-center/.*$
- ^src/stores/heat/.*$ - ^src/stores/heat/.*$
- ^src/stores/keystone/.*$ - ^src/stores/keystone/.*$
- ^src/resources/heat/.*$
- ^src/resources/keystone/.*$
# no run # no run
- ^src/resources/.*$
- ^src/styles/.*$ - ^src/styles/.*$
- ^src/locales/.*$ - ^src/locales/.*$
- ^src/asset/.*$ - ^src/asset/.*$
@ -614,15 +623,20 @@
- ^src/stores/ironic/.*$ - ^src/stores/ironic/.*$
- ^src/stores/nova/.*$ - ^src/stores/nova/.*$
- ^src/stores/skyline/.*$ - ^src/stores/skyline/.*$
- ^src/resources/glance/.*$
- ^src/resources/ironic/.*$
- ^src/resources/nova/.*$
# network # network
- ^src/pages/network/.*$ - ^src/pages/network/.*$
- ^src/stores/neutron/.*$ - ^src/stores/neutron/.*$
- ^src/stores/octavia/.*$ - ^src/stores/octavia/.*$
- ^src/resources/neutron/.*$
- ^src/resources/octavia/.*$
# storage # storage
- ^src/pages/storage/.*$ - ^src/pages/storage/.*$
- ^src/stores/cinder/.*$ - ^src/stores/cinder/.*$
- ^src/resources/cinder/.*$
# no run # no run
- ^src/resources/.*$
- ^src/styles/.*$ - ^src/styles/.*$
- ^src/locales/.*$ - ^src/locales/.*$
- ^src/asset/.*$ - ^src/asset/.*$
@ -639,10 +653,15 @@
- ^src/stores/ironic/.*$ - ^src/stores/ironic/.*$
- ^src/stores/nova/.*$ - ^src/stores/nova/.*$
- ^src/stores/skyline/.*$ - ^src/stores/skyline/.*$
- ^src/resources/glance/.*$
- ^src/resources/ironic/.*$
- ^src/resources/nova/.*$
# network # network
- ^src/pages/network/.*$ - ^src/pages/network/.*$
- ^src/stores/neutron/.*$ - ^src/stores/neutron/.*$
- ^src/stores/octavia/.*$ - ^src/stores/octavia/.*$
- ^src/resources/neutron/.*$
- ^src/resources/octavia/.*$
# other # other
- ^src/pages/auth/.*$ - ^src/pages/auth/.*$
- ^src/pages/base/.*$ - ^src/pages/base/.*$
@ -654,8 +673,9 @@
- ^src/pages/user-center/.*$ - ^src/pages/user-center/.*$
- ^src/stores/heat/.*$ - ^src/stores/heat/.*$
- ^src/stores/keystone/.*$ - ^src/stores/keystone/.*$
- ^src/resources/heat/.*$
- ^src/resources/keystone/.*$
# no run # no run
- ^src/resources/.*$
- ^src/styles/.*$ - ^src/styles/.*$
- ^src/locales/.*$ - ^src/locales/.*$
- ^src/asset/.*$ - ^src/asset/.*$

View File

@ -18,7 +18,7 @@ import Select from 'components/FormItem/Select';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { ipValidate } from 'utils/validate'; import { ipValidate } from 'utils/validate';
import { QuestionCircleOutlined } from '@ant-design/icons'; import { QuestionCircleOutlined } from '@ant-design/icons';
import { ipTypeOptions } from 'resources/network'; import { ipTypeOptions } from 'resources/neutron/network';
// import { getIpInitValue } from 'resources/instance'; // import { getIpInitValue } from 'resources/instance';
import styles from './index.less'; import styles from './index.less';

View File

@ -17,7 +17,7 @@ import { inject, observer } from 'mobx-react';
import TabSelectTable from 'components/FormItem/TabSelectTable'; import TabSelectTable from 'components/FormItem/TabSelectTable';
import { NetworkStore } from 'stores/neutron/network'; import { NetworkStore } from 'stores/neutron/network';
import { yesNoOptions } from 'utils/constants'; import { yesNoOptions } from 'utils/constants';
import { networkColumns, networkSortProps } from 'resources/network'; import { networkColumns, networkSortProps } from 'resources/neutron/network';
import { isAdminPage } from 'utils/index'; import { isAdminPage } from 'utils/index';
import { getPath } from 'utils/route-map'; import { getPath } from 'utils/route-map';

View File

@ -20,7 +20,7 @@ import {
volumeColumns, volumeColumns,
volumeFilters, volumeFilters,
volumeSortProps, volumeSortProps,
} from 'resources/volume'; } from 'resources/cinder/volume';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -14,9 +14,12 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { allCanReadPolicy } from 'resources/policy'; import { allCanReadPolicy } from 'resources/keystone/policy';
import globalAuthCatalogStore from 'stores/keystone/catalog'; import globalAuthCatalogStore from 'stores/keystone/catalog';
import { getCredentialOpenRc, getPwdOpenRc } from 'resources/openstack-rc'; import {
getCredentialOpenRc,
getPwdOpenRc,
} from 'resources/keystone/openstack-rc';
import FileSaver from 'file-saver'; import FileSaver from 'file-saver';
@inject('rootStore') @inject('rootStore')

View File

@ -14,7 +14,7 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { allCanReadPolicy } from 'resources/policy'; import { allCanReadPolicy } from 'resources/keystone/policy';
import globalUserStore from 'stores/keystone/user'; import globalUserStore from 'stores/keystone/user';
@inject('rootStore') @inject('rootStore')

View File

@ -16,7 +16,7 @@ import React from 'react';
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { Typography } from 'antd'; import { Typography } from 'antd';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { allCanReadPolicy } from 'resources/policy'; import { allCanReadPolicy } from 'resources/keystone/policy';
import { getLocalTime } from 'utils/time'; import { getLocalTime } from 'utils/time';
import styles from './index.less'; import styles from './index.less';

View File

@ -25,7 +25,7 @@ import CodeEditor from 'components/CodeEditor';
import ModalButton from 'components/ModalButton'; import ModalButton from 'components/ModalButton';
import globalRootStore from 'stores/root'; import globalRootStore from 'stores/root';
import { unescapeHtml } from 'utils/index'; import { unescapeHtml } from 'utils/index';
import { statusMap } from 'resources/code'; import { statusMap } from 'src/utils/code';
import { isEmpty, isString } from 'lodash'; import { isEmpty, isString } from 'lodash';
import styles from './index.less'; import styles from './index.less';

View File

@ -14,7 +14,7 @@
import React from 'react'; import React from 'react';
import { NetworkStore } from 'stores/neutron/network'; import { NetworkStore } from 'stores/neutron/network';
import { networkStatus } from 'resources/network'; import { networkStatus } from 'resources/neutron/network';
import IPopover from './Popover'; import IPopover from './Popover';
export default function PopoverNetworks(props) { export default function PopoverNetworks(props) {

View File

@ -14,7 +14,7 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import TableButton from 'components/TableButton'; import TableButton from 'components/TableButton';
import { getSelfColumns } from 'resources/security-group-rule'; import { getSelfColumns } from 'resources/neutron/security-group-rule';
import { getPath } from 'utils/route-map'; import { getPath } from 'utils/route-map';
export default class RuleButton extends Component { export default class RuleButton extends Component {

View File

@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import checkItemPolicy, { systemRoleIsReader } from 'resources/policy'; import checkItemPolicy, { systemRoleIsReader } from 'resources/keystone/policy';
export async function checkAllowed({ export async function checkAllowed({
item, item,

View File

@ -31,7 +31,7 @@ import BaseTable from 'components/Tables/Base';
import { isAdminPage } from 'utils/index'; import { isAdminPage } from 'utils/index';
import Notify from 'components/Notify'; import Notify from 'components/Notify';
import { checkTimeIn } from 'utils/time'; import { checkTimeIn } from 'utils/time';
import checkItemPolicy from 'resources/policy'; import checkItemPolicy from 'resources/keystone/policy';
import NotFound from 'components/Cards/NotFound'; import NotFound from 'components/Cards/NotFound';
import { getTags } from 'components/MagicInput'; import { getTags } from 'components/MagicInput';
import { getPath, getLinkRender } from 'utils/route-map'; import { getPath, getLinkRender } from 'utils/route-map';

View File

@ -23,7 +23,7 @@ import NotFound from 'components/Cards/NotFound';
import Infos from 'components/Infos'; import Infos from 'components/Infos';
import Notify from 'components/Notify'; import Notify from 'components/Notify';
import { toJS } from 'mobx'; import { toJS } from 'mobx';
import checkItemPolicy from 'resources/policy'; import checkItemPolicy from 'resources/keystone/policy';
import ItemActionButtons from 'components/Tables/Base/ItemActionButtons'; import ItemActionButtons from 'components/Tables/Base/ItemActionButtons';
import { emptyActionConfig } from 'utils/constants'; import { emptyActionConfig } from 'utils/constants';
import { getPath, getLinkRender } from 'utils/route-map'; import { getPath, getLinkRender } from 'utils/route-map';

View File

@ -22,7 +22,7 @@ import zhCN from 'antd/es/locale/zh_CN';
import enUS from 'antd/es/locale/en_US'; import enUS from 'antd/es/locale/en_US';
import globalRootStore from 'stores/root'; import globalRootStore from 'stores/root';
import PageLoading from 'components/PageLoading'; import PageLoading from 'components/PageLoading';
import metricDict from 'resources/metricDict'; import metricDict from 'resources/prometheus/metricDict';
import i18n from './i18n'; import i18n from './i18n';
import App from './App'; import App from './App';

View File

@ -18,7 +18,7 @@ import { toJS, reaction } from 'mobx';
import i18n from 'core/i18n'; import i18n from 'core/i18n';
import { isAdminPage, isUserCenterPage } from 'utils/index'; import { isAdminPage, isUserCenterPage } from 'utils/index';
import { BellOutlined } from '@ant-design/icons'; import { BellOutlined } from '@ant-design/icons';
import checkItemPolicy from 'resources/policy'; import checkItemPolicy from 'resources/keystone/policy';
import { Layout } from 'antd'; import { Layout } from 'antd';
import GlobalHeader from 'components/Layout/GlobalHeader'; import GlobalHeader from 'components/Layout/GlobalHeader';
import { setRouteMap, getPath } from 'utils/route-map'; import { setRouteMap, getPath } from 'utils/route-map';

View File

@ -21,7 +21,7 @@ import KeyValueInput from 'components/FormItem/KeyValueInput';
import { isEmpty, has, isEqual, get } from 'lodash'; import { isEmpty, has, isEqual, get } from 'lodash';
import { macAddressValidate } from 'utils/validate'; import { macAddressValidate } from 'utils/validate';
import { updateObjToAddSelectArray } from 'utils/index'; import { updateObjToAddSelectArray } from 'utils/index';
import { getDifFromAddSelectValue } from 'resources/ironic'; import { getDifFromAddSelectValue } from 'resources/ironic/ironic';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -20,7 +20,7 @@ import KeyValueInput from 'components/FormItem/KeyValueInput';
import { isEmpty, has, isEqual, get } from 'lodash'; import { isEmpty, has, isEqual, get } from 'lodash';
import { macAddressValidate } from 'utils/validate'; import { macAddressValidate } from 'utils/validate';
import { updateObjToAddSelectArray } from 'utils/index'; import { updateObjToAddSelectArray } from 'utils/index';
import { getDifFromAddSelectValue } from 'resources/ironic'; import { getDifFromAddSelectValue } from 'resources/ironic/ironic';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -16,7 +16,7 @@ import { inject, observer } from 'mobx-react';
import { IronicStore } from 'stores/ironic/ironic'; import { IronicStore } from 'stores/ironic/ironic';
import Base from 'containers/TabDetail'; import Base from 'containers/TabDetail';
// import Members from 'pages/compute/containers/Instance'; // import Members from 'pages/compute/containers/Instance';
import { powerState, provisioningState } from 'resources/ironic'; import { powerState, provisioningState } from 'resources/ironic/ironic';
import BaseDetail from './BaseDetail'; import BaseDetail from './BaseDetail';
import Port from './Port'; import Port from './Port';
import PortGroup from './PortGroup'; import PortGroup from './PortGroup';

View File

@ -21,7 +21,7 @@ import {
updateObjToAddSelectArray, updateObjToAddSelectArray,
updateAddSelectValueToObj, updateAddSelectValueToObj,
} from 'utils/index'; } from 'utils/index';
import { getDifFromAddSelectValue, hasValue } from 'resources/ironic'; import { getDifFromAddSelectValue, hasValue } from 'resources/ironic/ironic';
import DriveInterface from './DriveInterface'; import DriveInterface from './DriveInterface';
import DriveInfo from './DriveInfo'; import DriveInfo from './DriveInfo';
import NodeInfo from './NodeInfo'; import NodeInfo from './NodeInfo';

View File

@ -15,7 +15,7 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import globalIronicStore from 'stores/ironic/ironic'; import globalIronicStore from 'stores/ironic/ironic';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { provisioningState, canChangeStatus } from 'resources/ironic'; import { provisioningState, canChangeStatus } from 'resources/ironic/ironic';
import { getOptions } from 'utils/index'; import { getOptions } from 'utils/index';
@inject('rootStore') @inject('rootStore')

View File

@ -15,7 +15,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import globalIronicStore from 'stores/ironic/ironic'; import globalIronicStore from 'stores/ironic/ironic';
import { powerState, provisioningState } from 'resources/ironic'; import { powerState, provisioningState } from 'resources/ironic/ironic';
import { ironicOriginEndpoint } from 'client/client/constants'; import { ironicOriginEndpoint } from 'client/client/constants';
import { getOptions } from 'utils'; import { getOptions } from 'utils';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -21,7 +21,7 @@ import {
getBaseColumns, getBaseColumns,
extraColumns, extraColumns,
armCategoryList, armCategoryList,
} from 'resources/flavor'; } from 'resources/nova/flavor';
import { getOptions } from 'utils/index'; import { getOptions } from 'utils/index';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -20,7 +20,7 @@ import {
flavorArchitectures, flavorArchitectures,
getBaseColumns, getBaseColumns,
extraColumns, extraColumns,
} from 'resources/flavor'; } from 'resources/nova/flavor';
import actionConfigs from './actions'; import actionConfigs from './actions';
export class Flavor extends Base { export class Flavor extends Base {

View File

@ -24,7 +24,7 @@ import {
cpuThreadPolicyMap, cpuThreadPolicyMap,
pageTypeMap, pageTypeMap,
isBareMetal, isBareMetal,
} from 'resources/flavor'; } from 'resources/nova/flavor';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -15,7 +15,7 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { FlavorStore } from 'stores/nova/flavor'; import { FlavorStore } from 'stores/nova/flavor';
import Base from 'containers/TabDetail'; import Base from 'containers/TabDetail';
import { flavorCategoryList, flavorArchitectures } from 'resources/flavor'; import { flavorCategoryList, flavorArchitectures } from 'resources/nova/flavor';
import Members from 'pages/compute/containers/Instance'; import Members from 'pages/compute/containers/Instance';
import { emptyActionConfig } from 'utils/constants'; import { emptyActionConfig } from 'utils/constants';
import { formatSize } from 'utils'; import { formatSize } from 'utils';

View File

@ -22,7 +22,7 @@ import {
extraColumns, extraColumns,
heterogeneousCategoryList, heterogeneousCategoryList,
gpuColumns, gpuColumns,
} from 'resources/flavor'; } from 'resources/nova/flavor';
import { getOptions } from 'utils/index'; import { getOptions } from 'utils/index';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -16,7 +16,7 @@ import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import { FlavorStore } from 'stores/nova/flavor'; import { FlavorStore } from 'stores/nova/flavor';
import { emptyActionConfig } from 'utils/constants'; import { emptyActionConfig } from 'utils/constants';
import { getBaseColumns, extraColumns } from 'resources/flavor'; import { getBaseColumns, extraColumns } from 'resources/nova/flavor';
import actionConfigs from './actions'; import actionConfigs from './actions';
export class Flavor extends Base { export class Flavor extends Base {

View File

@ -21,7 +21,7 @@ import {
getBaseColumns, getBaseColumns,
extraColumns, extraColumns,
x86CategoryList, x86CategoryList,
} from 'resources/flavor'; } from 'resources/nova/flavor';
import { getOptions } from 'utils/index'; import { getOptions } from 'utils/index';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -16,7 +16,7 @@ import { inject, observer } from 'mobx-react';
import globalFlavorStore from 'stores/nova/flavor'; import globalFlavorStore from 'stores/nova/flavor';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { ProjectStore } from 'stores/keystone/project'; import { ProjectStore } from 'stores/keystone/project';
import { projectTableOptions } from 'resources/project'; import { projectTableOptions } from 'resources/keystone/project';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -15,7 +15,7 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import Base from 'components/Form'; import Base from 'components/Form';
import { ProjectStore } from 'stores/keystone/project'; import { ProjectStore } from 'stores/keystone/project';
import { projectTableOptions } from 'resources/project'; import { projectTableOptions } from 'resources/keystone/project';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -30,7 +30,7 @@ import {
getAllArchitecture, getAllArchitecture,
getFamilyItemValue, getFamilyItemValue,
isGpuVisual, isGpuVisual,
} from 'resources/flavor'; } from 'resources/nova/flavor';
import globalSettingStore from 'stores/skyline/setting'; import globalSettingStore from 'stores/skyline/setting';
import { getOptions } from 'utils/index'; import { getOptions } from 'utils/index';
import { parse } from 'qs'; import { parse } from 'qs';

View File

@ -22,7 +22,7 @@ import {
isComputeOptimized, isComputeOptimized,
isGpuVisual, isGpuVisual,
isBareMetal, isBareMetal,
} from 'resources/flavor'; } from 'resources/nova/flavor';
import { parse } from 'qs'; import { parse } from 'qs';
import AccessTypeSetting from './AccessTypeSetting'; import AccessTypeSetting from './AccessTypeSetting';
import ParamSetting from './ParamSetting'; import ParamSetting from './ParamSetting';

View File

@ -15,7 +15,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/TabList'; import Base from 'containers/TabList';
import globalSettingStore from 'stores/skyline/setting'; import globalSettingStore from 'stores/skyline/setting';
import { flavorArchitectures, getAllArchitecture } from 'resources/flavor'; import { flavorArchitectures, getAllArchitecture } from 'resources/nova/flavor';
import X86 from './X86'; import X86 from './X86';
import Heterogeneous from './Heterogeneous'; import Heterogeneous from './Heterogeneous';
import Arm from './Arm'; import Arm from './Arm';

View File

@ -16,7 +16,7 @@ import { inject, observer } from 'mobx-react';
import { AggregateStore } from 'stores/nova/aggregate'; import { AggregateStore } from 'stores/nova/aggregate';
import globalComputeHostStore from 'stores/nova/compute-host'; import globalComputeHostStore from 'stores/nova/compute-host';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { serviceStatus, serviceState } from 'resources/service'; import { serviceStatus, serviceState } from 'resources/nova/service';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -14,9 +14,9 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import { serviceStatus, serviceState } from 'resources/service'; import { serviceStatus, serviceState } from 'resources/nova/service';
import globalComputeHostStore from 'stores/nova/compute-host'; import globalComputeHostStore from 'stores/nova/compute-host';
import { onlyAdminCanReadPolicy } from 'resources/policy'; import { onlyAdminCanReadPolicy } from 'resources/keystone/policy';
import { getOptions } from 'utils'; import { getOptions } from 'utils';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -15,7 +15,10 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import globalHypervisorStore from 'stores/nova/hypervisor'; import globalHypervisorStore from 'stores/nova/hypervisor';
import { hypervisorColumns, hypervisorFilters } from 'resources/hypervisor'; import {
hypervisorColumns,
hypervisorFilters,
} from 'resources/nova/hypervisor';
export class Hypervisors extends Base { export class Hypervisors extends Base {
init() { init() {

View File

@ -14,7 +14,11 @@
import { toJS } from 'mobx'; import { toJS } from 'mobx';
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { imageProperties, imageVisibility, imageOS } from 'resources/image'; import {
imageProperties,
imageVisibility,
imageOS,
} from 'resources/glance/image';
import Base from 'containers/BaseDetail'; import Base from 'containers/BaseDetail';
import { isObject, isArray } from 'lodash'; import { isObject, isArray } from 'lodash';

View File

@ -13,7 +13,7 @@
// limitations under the License. // limitations under the License.
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { imageStatus } from 'resources/image'; import { imageStatus } from 'resources/glance/image';
import { ImageStore } from 'stores/glance/image'; import { ImageStore } from 'stores/glance/image';
import Base from 'containers/TabDetail'; import Base from 'containers/TabDetail';
import BaseDetail from './BaseDetail'; import BaseDetail from './BaseDetail';

View File

@ -22,7 +22,7 @@ import {
imageUsage, imageUsage,
imageFormats, imageFormats,
transitionStatusList, transitionStatusList,
} from 'resources/image'; } from 'resources/glance/image';
import { ImageStore } from 'stores/glance/image'; import { ImageStore } from 'stores/glance/image';
import { getOptions } from 'utils/index'; import { getOptions } from 'utils/index';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -21,11 +21,11 @@ import {
imageFormats, imageFormats,
imageFormatsConsole, imageFormatsConsole,
imageVisibility, imageVisibility,
} from 'resources/image'; } from 'resources/glance/image';
import { cpuPolicyList, cpuThreadPolicyList } from 'resources/flavor'; import { cpuPolicyList, cpuThreadPolicyList } from 'resources/nova/flavor';
import { NoSetValue, getOptionsWithNoSet, getOptions } from 'utils/index'; import { NoSetValue, getOptionsWithNoSet, getOptions } from 'utils/index';
import { ProjectStore } from 'stores/keystone/project'; import { ProjectStore } from 'stores/keystone/project';
import { projectTableOptions } from 'resources/project'; import { projectTableOptions } from 'resources/keystone/project';
export class CreateForm extends FormAction { export class CreateForm extends FormAction {
init() { init() {

View File

@ -14,7 +14,7 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import CreateInstance from 'pages/compute/containers/Instance/actions/StepCreate'; import CreateInstance from 'pages/compute/containers/Instance/actions/StepCreate';
import { canImageCreateInstance } from 'resources/image'; import { canImageCreateInstance } from 'resources/glance/image';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -14,8 +14,8 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import CreateInstance from 'pages/compute/containers/Instance/actions/StepCreate'; import CreateInstance from 'pages/compute/containers/Instance/actions/StepCreate';
import { canImageCreateIronicInstance } from 'resources/image'; import { canImageCreateIronicInstance } from 'resources/glance/image';
import { canCreateIronicByEndpoint } from 'resources/instance'; import { canCreateIronicByEndpoint } from 'resources/nova/instance';
export class CreateIronic extends CreateInstance { export class CreateIronic extends CreateInstance {
static id = 'ironic-create'; static id = 'ironic-create';

View File

@ -14,7 +14,7 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import globalImageStore from 'stores/glance/image'; import globalImageStore from 'stores/glance/image';
import { isOwner } from 'resources/image'; import { isOwner } from 'resources/glance/image';
export default class DeleteAction extends ConfirmAction { export default class DeleteAction extends ConfirmAction {
get id() { get id() {

View File

@ -15,11 +15,11 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import globalImageStore from 'stores/glance/image'; import globalImageStore from 'stores/glance/image';
import { imageOS, isOwner } from 'resources/image'; import { imageOS, isOwner } from 'resources/glance/image';
import { has, get } from 'lodash'; import { has, get } from 'lodash';
import { isActive } from 'resources/instance'; import { isActive } from 'resources/nova/instance';
import { NoSetValue, getOptionsWithNoSet } from 'utils/index'; import { NoSetValue, getOptionsWithNoSet } from 'utils/index';
import { cpuPolicyList, cpuThreadPolicyList } from 'resources/flavor'; import { cpuPolicyList, cpuThreadPolicyList } from 'resources/nova/flavor';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -16,7 +16,7 @@ import { inject, observer } from 'mobx-react';
import globalImageStore, { ImageStore } from 'stores/glance/image'; import globalImageStore, { ImageStore } from 'stores/glance/image';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { ProjectStore } from 'stores/keystone/project'; import { ProjectStore } from 'stores/keystone/project';
import { projectTableOptions } from 'resources/project'; import { projectTableOptions } from 'resources/keystone/project';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -18,7 +18,7 @@ import { ModalAction } from 'containers/Action';
import KeyValueInput from 'components/FormItem/KeyValueInput'; import KeyValueInput from 'components/FormItem/KeyValueInput';
import { MetadataStore } from 'stores/glance/metadata'; import { MetadataStore } from 'stores/glance/metadata';
import { isEmpty, has } from 'lodash'; import { isEmpty, has } from 'lodash';
import { isOwner } from 'resources/image'; import { isOwner } from 'resources/glance/image';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -1,7 +1,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import globalActionLogStore from 'stores/nova/action-log'; import globalActionLogStore from 'stores/nova/action-log';
import { actionColumn } from 'resources/instance'; import { actionColumn } from 'resources/nova/instance';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -35,7 +35,7 @@ import {
instanceStatus, instanceStatus,
isIronicInstance, isIronicInstance,
SimpleTag, SimpleTag,
} from 'resources/instance'; } from 'resources/nova/instance';
import { generateId } from 'utils/index'; import { generateId } from 'utils/index';
import { getSinceTime, getLocalTimeStr } from 'utils/time'; import { getSinceTime, getLocalTimeStr } from 'utils/time';
import AttachVolume from 'pages/compute/containers/Instance/actions/AttachVolume'; import AttachVolume from 'pages/compute/containers/Instance/actions/AttachVolume';

View File

@ -19,7 +19,7 @@ import { SecurityGroupStore } from 'stores/neutron/security-group';
import { import {
securityGroupFilter, securityGroupFilter,
securityGroupColumns, securityGroupColumns,
} from 'resources/security-group'; } from 'resources/neutron/security-group';
export class ManageSecurityGroup extends ModalAction { export class ManageSecurityGroup extends ModalAction {
static id = 'manage-security-group'; static id = 'manage-security-group';

View File

@ -32,7 +32,7 @@ import classnames from 'classnames';
import interfaceImg from 'asset/image/interface.png'; import interfaceImg from 'asset/image/interface.png';
import { CaretRightOutlined } from '@ant-design/icons'; import { CaretRightOutlined } from '@ant-design/icons';
import ItemActionButtons from 'components/Tables/Base/ItemActionButtons'; import ItemActionButtons from 'components/Tables/Base/ItemActionButtons';
import { getSelfColumns } from 'resources/security-group-rule'; import { getSelfColumns } from 'resources/neutron/security-group-rule';
import { isAdminPage } from 'utils/index'; import { isAdminPage } from 'utils/index';
import { getPath } from 'utils/route-map'; import { getPath } from 'utils/route-map';
import styles from './index.less'; import styles from './index.less';

View File

@ -17,7 +17,7 @@ import {
instanceStatus, instanceStatus,
lockRender, lockRender,
isIronicInstance, isIronicInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
import { ServerStore } from 'stores/nova/instance'; import { ServerStore } from 'stores/nova/instance';
import Base from 'containers/TabDetail'; import Base from 'containers/TabDetail';
import Volumes from 'pages/storage/containers/Volume'; import Volumes from 'pages/storage/containers/Volume';

View File

@ -16,13 +16,13 @@ import { inject, observer } from 'mobx-react';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import globalFloatingIpsStore from 'stores/neutron/floatingIp'; import globalFloatingIpsStore from 'stores/neutron/floatingIp';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { isNotError } from 'resources/instance'; import { isNotError } from 'resources/nova/instance';
import { getCanReachSubnetIdsWithRouterIdInComponent } from 'resources/router'; import { getCanReachSubnetIdsWithRouterIdInComponent } from 'resources/neutron/router';
import { import {
getInterfaceWithReason, getInterfaceWithReason,
handleFixedIPChange, handleFixedIPChange,
} from 'resources/floatingip'; } from 'resources/neutron/floatingip';
import { getPortsAndReasons } from 'resources/port'; import { getPortsAndReasons } from 'resources/neutron/port';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -22,7 +22,7 @@ import {
isActiveOrShutOff, isActiveOrShutOff,
isNotLocked, isNotLocked,
isNotDeleting, isNotDeleting,
} from 'resources/instance'; } from 'resources/nova/instance';
import { ipValidate } from 'utils/validate'; import { ipValidate } from 'utils/validate';
const { isIPv4, isIpv6, isIpInRangeAll } = ipValidate; const { isIPv4, isIpv6, isIpInRangeAll } = ipValidate;

View File

@ -16,8 +16,8 @@ import { inject, observer } from 'mobx-react';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import globalRootStore from 'stores/root'; import globalRootStore from 'stores/root';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { allowAttachVolumeInstance } from 'resources/instance'; import { allowAttachVolumeInstance } from 'resources/nova/instance';
import { multiTip } from 'resources/volume'; import { multiTip } from 'resources/cinder/volume';
import { get as _get } from 'lodash'; import { get as _get } from 'lodash';
export class AttachVolume extends ModalAction { export class AttachVolume extends ModalAction {

View File

@ -20,7 +20,7 @@ import {
isNotLockedOrAdmin, isNotLockedOrAdmin,
checkStatus, checkStatus,
isIronicInstance, isIronicInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -14,7 +14,7 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import { isActive, isIronicInstance } from 'resources/instance'; import { isActive, isIronicInstance } from 'resources/nova/instance';
import i18n from 'core/i18n'; import i18n from 'core/i18n';
const { getLocale } = i18n; const { getLocale } = i18n;

View File

@ -22,7 +22,7 @@ import {
getImageSystemTabs, getImageSystemTabs,
getImageOS, getImageOS,
getImageColumns, getImageColumns,
} from 'resources/image'; } from 'resources/glance/image';
import Base from 'components/Form'; import Base from 'components/Form';
import FlavorSelectTable from '../../../components/FlavorSelectTable'; import FlavorSelectTable from '../../../components/FlavorSelectTable';

View File

@ -23,11 +23,11 @@ import { SecurityGroupStore } from 'stores/neutron/security-group';
import { ipValidate } from 'utils/validate'; import { ipValidate } from 'utils/validate';
import Base from 'components/Form'; import Base from 'components/Form';
import NetworkSelect from 'components/FormItem/NetworkSelect'; import NetworkSelect from 'components/FormItem/NetworkSelect';
import { ipTypeOptions } from 'resources/network'; import { ipTypeOptions } from 'resources/neutron/network';
import { import {
securityGroupColumns, securityGroupColumns,
securityGroupFilter, securityGroupFilter,
} from 'resources/security-group'; } from 'resources/neutron/security-group';
import { getLinkRender } from 'utils/route-map'; import { getLinkRender } from 'utils/route-map';
// import EditYamlModal from 'components/Modals/EditYaml'; // import EditYamlModal from 'components/Modals/EditYaml';

View File

@ -21,7 +21,10 @@ import globalServerStore from 'stores/nova/instance';
import globalProjectStore from 'stores/keystone/project'; import globalProjectStore from 'stores/keystone/project';
import classnames from 'classnames'; import classnames from 'classnames';
import { isEmpty, isFinite } from 'lodash'; import { isEmpty, isFinite } from 'lodash';
import { getUserData, canCreateIronicByEndpoint } from 'resources/instance'; import {
getUserData,
canCreateIronicByEndpoint,
} from 'resources/nova/instance';
import { ironicOriginEndpoint } from 'client/client/constants'; import { ironicOriginEndpoint } from 'client/client/constants';
import Notify from 'components/Notify'; import Notify from 'components/Notify';
import styles from './index.less'; import styles from './index.less';

View File

@ -15,7 +15,7 @@
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { checkStatus, isIronicInstance } from 'resources/instance'; import { checkStatus, isIronicInstance } from 'resources/nova/instance';
import globalInstanceVolumeStore from 'stores/nova/instance-volume'; import globalInstanceVolumeStore from 'stores/nova/instance-volume';
import globalVolumeTypeStore from 'stores/cinder/volume-type'; import globalVolumeTypeStore from 'stores/cinder/volume-type';

View File

@ -14,7 +14,7 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import { isIronicInstance, isNotLockedOrAdmin } from 'resources/instance'; import { isIronicInstance, isNotLockedOrAdmin } from 'resources/nova/instance';
export default class Delete extends ConfirmAction { export default class Delete extends ConfirmAction {
get id() { get id() {

View File

@ -16,8 +16,8 @@ import React from 'react';
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { ServerStore } from 'stores/nova/instance'; import { ServerStore } from 'stores/nova/instance';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { portStatus } from 'resources/port'; import { portStatus } from 'resources/neutron/port';
import { isActiveOrShutOff, isNotLocked } from 'resources/instance'; import { isActiveOrShutOff, isNotLocked } from 'resources/nova/instance';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -17,8 +17,8 @@ import { VolumeStore } from 'stores/cinder/volume';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import globalRootStore from 'stores/root'; import globalRootStore from 'stores/root';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { volumeStatus, isOsDisk } from 'resources/volume'; import { volumeStatus, isOsDisk } from 'resources/cinder/volume';
import { allowAttachVolumeInstance } from 'resources/instance'; import { allowAttachVolumeInstance } from 'resources/nova/instance';
export class DetachVolume extends ModalAction { export class DetachVolume extends ModalAction {
static id = 'detach-volume'; static id = 'detach-volume';

View File

@ -20,9 +20,12 @@ import {
isNotDeleting, isNotDeleting,
isIronicInstance, isIronicInstance,
isPaused, isPaused,
} from 'resources/instance'; } from 'resources/nova/instance';
import globalHypervisorStore from 'stores/nova/hypervisor'; import globalHypervisorStore from 'stores/nova/hypervisor';
import { hypervisorColumns, hypervisorFilters } from 'resources/hypervisor'; import {
hypervisorColumns,
hypervisorFilters,
} from 'resources/nova/hypervisor';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -14,7 +14,7 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLocked } from 'resources/instance'; import { isNotLocked } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class LockAction extends ConfirmAction { export default class LockAction extends ConfirmAction {

View File

@ -19,11 +19,11 @@ import globalServerStore from 'stores/nova/instance';
import { VirtualAdapterStore } from 'stores/neutron/virtual-adapter'; import { VirtualAdapterStore } from 'stores/neutron/virtual-adapter';
import { PortStore } from 'stores/neutron/port'; import { PortStore } from 'stores/neutron/port';
import { SecurityGroupStore } from 'stores/neutron/security-group'; import { SecurityGroupStore } from 'stores/neutron/security-group';
import { portStatus } from 'resources/port'; import { portStatus } from 'resources/neutron/port';
import { import {
securityGroupColumns, securityGroupColumns,
securityGroupFilter, securityGroupFilter,
} from 'resources/security-group'; } from 'resources/neutron/security-group';
import { toJS } from 'mobx'; import { toJS } from 'mobx';
@inject('rootStore') @inject('rootStore')

View File

@ -20,9 +20,12 @@ import {
isNotDeleting, isNotDeleting,
isIronicInstance, isIronicInstance,
isStopped, isStopped,
} from 'resources/instance'; } from 'resources/nova/instance';
import globalHypervisorStore from 'stores/nova/hypervisor'; import globalHypervisorStore from 'stores/nova/hypervisor';
import { hypervisorColumns, hypervisorFilters } from 'resources/hypervisor'; import {
hypervisorColumns,
hypervisorFilters,
} from 'resources/nova/hypervisor';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -14,7 +14,11 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLocked, checkStatus, isIronicInstance } from 'resources/instance'; import {
isNotLocked,
checkStatus,
isIronicInstance,
} from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class PauseAction extends ConfirmAction { export default class PauseAction extends ConfirmAction {

View File

@ -15,7 +15,7 @@
import React from 'react'; import React from 'react';
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLockedOrAdmin, checkStatus } from 'resources/instance'; import { isNotLockedOrAdmin, checkStatus } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class RebootAction extends ConfirmAction { export default class RebootAction extends ConfirmAction {

View File

@ -18,7 +18,7 @@ import {
isActiveOrShutOff, isActiveOrShutOff,
isNotLockedOrAdmin, isNotLockedOrAdmin,
isIsoInstance, isIsoInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
export default class Rebuild extends ConfirmAction { export default class Rebuild extends ConfirmAction {
get id() { get id() {

View File

@ -20,13 +20,13 @@ import {
isActiveOrShutOff, isActiveOrShutOff,
isNotLocked, isNotLocked,
isIsoInstance, isIsoInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
import { import {
getImageOS, getImageOS,
getImageColumns, getImageColumns,
canImageCreateInstance, canImageCreateInstance,
getImageSystemTabs, getImageSystemTabs,
} from 'resources/image'; } from 'resources/glance/image';
export class Rebuild extends ModalAction { export class Rebuild extends ModalAction {
static id = 'rebuild'; static id = 'rebuild';

View File

@ -21,7 +21,7 @@ import {
isNotLockedOrAdmin, isNotLockedOrAdmin,
checkStatus, checkStatus,
isIronicInstance, isIronicInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
import FlavorSelectTable from '../components/FlavorSelectTable'; import FlavorSelectTable from '../components/FlavorSelectTable';
export class Resize extends ModalAction { export class Resize extends ModalAction {

View File

@ -22,7 +22,7 @@ import {
checkStatus, checkStatus,
isIronicInstance, isIronicInstance,
hasOnlineResizeFlavor, hasOnlineResizeFlavor,
} from 'resources/instance'; } from 'resources/nova/instance';
import FlavorSelectTable from '../components/FlavorSelectTable'; import FlavorSelectTable from '../components/FlavorSelectTable';
export class ResizeOnline extends ModalAction { export class ResizeOnline extends ModalAction {

View File

@ -14,7 +14,7 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLockedOrAdmin, checkStatus } from 'resources/instance'; import { isNotLockedOrAdmin, checkStatus } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class ResumeAction extends ConfirmAction { export default class ResumeAction extends ConfirmAction {

View File

@ -18,7 +18,7 @@ import {
isNotLockedOrAdmin, isNotLockedOrAdmin,
checkStatus, checkStatus,
isIronicInstance, isIronicInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import styles from './index.less'; import styles from './index.less';

View File

@ -15,7 +15,7 @@
import React from 'react'; import React from 'react';
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLockedOrAdmin, isIronicInstance } from 'resources/instance'; import { isNotLockedOrAdmin, isIronicInstance } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import { Checkbox, Tooltip } from 'antd'; import { Checkbox, Tooltip } from 'antd';
import { import {

View File

@ -19,7 +19,7 @@ import {
isNotLockedOrAdmin, isNotLockedOrAdmin,
checkStatus, checkStatus,
isIronicInstance, isIronicInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class SoftRebootAction extends ConfirmAction { export default class SoftRebootAction extends ConfirmAction {

View File

@ -15,7 +15,7 @@
import React from 'react'; import React from 'react';
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLockedOrAdmin, checkStatus } from 'resources/instance'; import { isNotLockedOrAdmin, checkStatus } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class StartAction extends ConfirmAction { export default class StartAction extends ConfirmAction {

View File

@ -15,7 +15,7 @@
import React from 'react'; import React from 'react';
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { toJS } from 'mobx'; import { toJS } from 'mobx';
import { volumeStatus, canCreateInstance } from 'resources/volume'; import { volumeStatus, canCreateInstance } from 'resources/cinder/volume';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import globalImageStore from 'stores/glance/image'; import globalImageStore from 'stores/glance/image';
import globalVolumeTypeStore from 'stores/cinder/volume-type'; import globalVolumeTypeStore from 'stores/cinder/volume-type';
@ -26,10 +26,10 @@ import {
getImageSystemTabs, getImageSystemTabs,
getImageOS, getImageOS,
getImageColumns, getImageColumns,
} from 'resources/image'; } from 'resources/glance/image';
import Base from 'components/Form'; import Base from 'components/Form';
import InstanceVolume from 'components/FormItem/InstanceVolume'; import InstanceVolume from 'components/FormItem/InstanceVolume';
import { isGpuCategory } from 'resources/flavor'; import { isGpuCategory } from 'resources/nova/flavor';
import FlavorSelectTable from '../../../components/FlavorSelectTable'; import FlavorSelectTable from '../../../components/FlavorSelectTable';
export class BaseStep extends Base { export class BaseStep extends Base {

View File

@ -15,7 +15,7 @@
import React from 'react'; import React from 'react';
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import Base from 'components/Form'; import Base from 'components/Form';
import { physicalNodeTypes } from 'resources/instance'; import { physicalNodeTypes } from 'resources/nova/instance';
import { Col, Row } from 'antd'; import { Col, Row } from 'antd';
export class ConfirmStep extends Base { export class ConfirmStep extends Base {

View File

@ -22,12 +22,12 @@ import { VirtualAdapterStore } from 'stores/neutron/virtual-adapter';
import { ipValidate } from 'utils/validate'; import { ipValidate } from 'utils/validate';
import Base from 'components/Form'; import Base from 'components/Form';
import NetworkSelect from 'components/FormItem/NetworkSelect'; import NetworkSelect from 'components/FormItem/NetworkSelect';
import { ipTypeOptions } from 'resources/network'; import { ipTypeOptions } from 'resources/neutron/network';
import { import {
securityGroupColumns, securityGroupColumns,
securityGroupFilter, securityGroupFilter,
} from 'resources/security-group'; } from 'resources/neutron/security-group';
import { portColumns, portFilters } from 'resources/port'; import { portColumns, portFilters } from 'resources/neutron/port';
import { getLinkRender } from 'utils/route-map'; import { getLinkRender } from 'utils/route-map';
// import EditYamlModal from 'components/Modals/EditYaml'; // import EditYamlModal from 'components/Modals/EditYaml';

View File

@ -17,11 +17,14 @@ import globalKeyPairStore from 'stores/nova/keypair';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
import globalHypervisorStore from 'stores/nova/hypervisor'; import globalHypervisorStore from 'stores/nova/hypervisor';
import globalServerGroupStore from 'stores/nova/server-group'; import globalServerGroupStore from 'stores/nova/server-group';
import policyType from 'resources/server-group'; import policyType from 'resources/nova/server-group';
import Base from 'components/Form'; import Base from 'components/Form';
import { getPasswordOtherRule, asciiValidator } from 'utils/validate'; import { getPasswordOtherRule, asciiValidator } from 'utils/validate';
import { hypervisorColumns, hypervisorFilters } from 'resources/hypervisor'; import {
import { physicalNodeTypes } from 'resources/instance'; hypervisorColumns,
hypervisorFilters,
} from 'resources/nova/hypervisor';
import { physicalNodeTypes } from 'resources/nova/instance';
import { getOptions } from 'utils'; import { getOptions } from 'utils';
export class SystemStep extends Base { export class SystemStep extends Base {

View File

@ -21,7 +21,7 @@ import globalServerStore from 'stores/nova/instance';
import globalProjectStore from 'stores/keystone/project'; import globalProjectStore from 'stores/keystone/project';
import classnames from 'classnames'; import classnames from 'classnames';
import { isEmpty, isFinite, isString } from 'lodash'; import { isEmpty, isFinite, isString } from 'lodash';
import { getUserData } from 'resources/instance'; import { getUserData } from 'resources/nova/instance';
import Notify from 'components/Notify'; import Notify from 'components/Notify';
import styles from './index.less'; import styles from './index.less';
import ConfirmStep from './ConfirmStep'; import ConfirmStep from './ConfirmStep';

View File

@ -15,7 +15,7 @@
import React from 'react'; import React from 'react';
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLockedOrAdmin, checkStatus } from 'resources/instance'; import { isNotLockedOrAdmin, checkStatus } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class Stop extends ConfirmAction { export default class Stop extends ConfirmAction {

View File

@ -18,7 +18,7 @@ import {
isNotLockedOrAdmin, isNotLockedOrAdmin,
checkStatus, checkStatus,
isIronicInstance, isIronicInstance,
} from 'resources/instance'; } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class SuspendAction extends ConfirmAction { export default class SuspendAction extends ConfirmAction {

View File

@ -14,7 +14,7 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isLocked } from 'resources/instance'; import { isLocked } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class UnlockAction extends ConfirmAction { export default class UnlockAction extends ConfirmAction {

View File

@ -14,7 +14,7 @@
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isArray } from 'lodash'; import { isArray } from 'lodash';
import { isNotLockedOrAdmin, checkStatus } from 'resources/instance'; import { isNotLockedOrAdmin, checkStatus } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class UnpauseAction extends ConfirmAction { export default class UnpauseAction extends ConfirmAction {

View File

@ -13,7 +13,7 @@
// limitations under the License. // limitations under the License.
import { ConfirmAction } from 'containers/Action'; import { ConfirmAction } from 'containers/Action';
import { isNotLockedOrAdmin, checkStatus } from 'resources/instance'; import { isNotLockedOrAdmin, checkStatus } from 'resources/nova/instance';
import globalServerStore from 'stores/nova/instance'; import globalServerStore from 'stores/nova/instance';
export default class Unshelve extends ConfirmAction { export default class Unshelve extends ConfirmAction {

View File

@ -29,7 +29,7 @@ import {
isBareMetalFlavor, isBareMetalFlavor,
isBareMetal, isBareMetal,
getFlavorArchInfo, getFlavorArchInfo,
} from 'resources/flavor'; } from 'resources/nova/flavor';
import styles from './index.less'; import styles from './index.less';
export class FlavorSelectTable extends Component { export class FlavorSelectTable extends Component {

View File

@ -23,7 +23,7 @@ import {
instanceStatusFilter, instanceStatusFilter,
isIronicInstance, isIronicInstance,
SimpleTag, SimpleTag,
} from 'resources/instance'; } from 'resources/nova/instance';
import globalServerStore, { ServerStore } from 'stores/nova/instance'; import globalServerStore, { ServerStore } from 'stores/nova/instance';
import { ServerGroupInstanceStore } from 'stores/skyline/server-group-instance'; import { ServerGroupInstanceStore } from 'stores/skyline/server-group-instance';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -16,7 +16,7 @@ import { inject, observer } from 'mobx-react';
import { ServerGroupStore } from 'stores/nova/server-group'; import { ServerGroupStore } from 'stores/nova/server-group';
import Base from 'containers/TabDetail'; import Base from 'containers/TabDetail';
import Members from 'pages/compute/containers/Instance'; import Members from 'pages/compute/containers/Instance';
import policyType from 'resources/server-group'; import policyType from 'resources/nova/server-group';
import actionConfigs from '../actions'; import actionConfigs from '../actions';
@inject('rootStore') @inject('rootStore')

View File

@ -16,7 +16,7 @@ import React from 'react';
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import globalServerGroupStore from 'stores/nova/server-group'; import globalServerGroupStore from 'stores/nova/server-group';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import policyType from 'resources/server-group'; import policyType from 'resources/nova/server-group';
@inject('rootStore') @inject('rootStore')
@observer @observer

View File

@ -15,7 +15,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import globalServerGroupStore from 'stores/nova/server-group'; import globalServerGroupStore from 'stores/nova/server-group';
import policyType from 'resources/server-group'; import policyType from 'resources/nova/server-group';
import { getOptions } from 'utils'; import { getOptions } from 'utils';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -15,7 +15,7 @@
import React from 'react'; import React from 'react';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { inject, observer } from 'mobx-react'; import { inject, observer } from 'mobx-react';
import { onlyAdminCanReadPolicy } from 'resources/policy'; import { onlyAdminCanReadPolicy } from 'resources/keystone/policy';
import CodeEditor from 'components/CodeEditor'; import CodeEditor from 'components/CodeEditor';
export class View extends ModalAction { export class View extends ModalAction {

View File

@ -15,7 +15,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import globalSettingStore from 'stores/skyline/setting'; import globalSettingStore from 'stores/skyline/setting';
import { onlyAdminCanReadPolicy } from 'resources/policy'; import { onlyAdminCanReadPolicy } from 'resources/keystone/policy';
import actionConfigs from './actions'; import actionConfigs from './actions';
export class Setting extends Base { export class Setting extends Base {

View File

@ -14,7 +14,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import { serviceStatus, serviceState } from 'resources/service'; import { serviceStatus, serviceState } from 'resources/nova/service';
import globalServiceStore from 'stores/cinder/service'; import globalServiceStore from 'stores/cinder/service';
import { getOptions } from 'utils'; import { getOptions } from 'utils';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -14,7 +14,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import { serviceStatus, serviceState } from 'resources/service'; import { serviceStatus, serviceState } from 'resources/nova/service';
import { ComputeHostStore } from 'stores/nova/compute-host'; import { ComputeHostStore } from 'stores/nova/compute-host';
import { getOptions } from 'utils'; import { getOptions } from 'utils';
import actionConfigs from './actions'; import actionConfigs from './actions';

View File

@ -14,7 +14,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import { serviceState } from 'resources/service'; import { serviceState } from 'resources/nova/service';
import { getOptions } from 'utils'; import { getOptions } from 'utils';
import globalHeatServiceStore from 'stores/heat/service'; import globalHeatServiceStore from 'stores/heat/service';

View File

@ -16,7 +16,7 @@ import { inject, observer } from 'mobx-react';
import { NetworkStore } from 'stores/neutron/network'; import { NetworkStore } from 'stores/neutron/network';
import globalNeutronAgentNetworkStore from 'stores/neutron/agent-network'; import globalNeutronAgentNetworkStore from 'stores/neutron/agent-network';
import { ModalAction } from 'containers/Action'; import { ModalAction } from 'containers/Action';
import { networkColumns, networkSortProps } from 'resources/network'; import { networkColumns, networkSortProps } from 'resources/neutron/network';
import { yesNoOptions } from 'utils/constants'; import { yesNoOptions } from 'utils/constants';
import { projectRender } from 'utils/table'; import { projectRender } from 'utils/table';

View File

@ -14,7 +14,7 @@
import { observer, inject } from 'mobx-react'; import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import { networkColumns } from 'resources/network'; import { networkColumns } from 'resources/neutron/network';
import { NeutronAgentNetworkStore } from 'stores/neutron/agent-network'; import { NeutronAgentNetworkStore } from 'stores/neutron/agent-network';
import { yesNoOptions } from 'utils/constants'; import { yesNoOptions } from 'utils/constants';
import actionConfigs from './actions'; import actionConfigs from './actions';

Some files were not shown because too many files have changed in this diff Show More