Explorar o código

Enable replica storage mappings edit

Sergiu Miclea %!s(int64=6) %!d(string=hai) anos
pai
achega
ff8e14e96a
Modificáronse 2 ficheiros con 7 adicións e 11 borrados
  1. 0 5
      src/components/organisms/EditReplica/EditReplica.jsx
  2. 7 6
      src/constants.js

+ 0 - 5
src/components/organisms/EditReplica/EditReplica.jsx

@@ -125,11 +125,6 @@ class EditReplica extends React.Component<Props, State> {
   }
 
   hasStorageMap(): boolean {
-    if (this.props.type === 'replica') {
-      // storage mapping edit is not currently supported by the API
-      return false
-    }
-
     return providerStore.providers && providerStore.providers[this.props.destinationEndpoint.type] ?
       !!providerStore.providers[this.props.destinationEndpoint.type].types.find(t => t === providerTypes.STORAGE)
       : false

+ 7 - 6
src/constants.js

@@ -43,12 +43,13 @@ export const navigationMenu = [
   { label: 'Users', value: 'users', requiresAdmin: true },
 ]
 
-// https://github.com/cloudbase/coriolis/blob/master/coriolis/constants.py
-// PROVIDER_TYPE_IMPORT = 1 // migration target schema
-// PROVIDER_TYPE_EXPORT = 2 // migration source schema
-// PROVIDER_TYPE_REPLICA_IMPORT = 4 // replica target schema
-// PROVIDER_TYPE_REPLICA_EXPORT = 8 // replica source schema
-// PROVIDER_TYPE_REPLICA_UPDATE = 65536 // the replica can be updated if provider is target
+/* https://github.com/cloudbase/coriolis/blob/master/coriolis/constants.py
+PROVIDER_TYPE_IMPORT = 1 // migration target schema
+PROVIDER_TYPE_EXPORT = 2 // migration source schema
+PROVIDER_TYPE_REPLICA_IMPORT = 4 // replica target schema
+PROVIDER_TYPE_REPLICA_EXPORT = 8 // replica source schema
+PROVIDER_TYPE_ENDPOINT_STORAGE = 32768
+PROVIDER_TYPE_REPLICA_UPDATE = 65536 // the replica can be updated if provider is target */
 export const providerTypes = {
   TARGET_MIGRATION: 1,
   SOURCE_MIGRATION: 2,