Преглед изворни кода

Merge pull request #326 from smiclea/new-logos

New logos for Hyper-V and SCVMM providers
Dorin Paslaru пре 7 година
родитељ
комит
28a2cd2109

+ 24 - 0
src/components/atoms/EndpointLogos/EndpointLogos.jsx

@@ -27,6 +27,8 @@ import openstack32Image from './images/openstack-32.svg'
 import oraclevm32Image from './images/oraclevm-32.svg'
 import vmware32Image from './images/vmware-32.svg'
 import oci32Image from './images/oci-32.svg'
+import hyperv32Image from './images/hyperv-32.svg'
+import scvmm32Image from './images/scvmm-32.svg'
 
 import aws42Image from './images/aws-42.svg'
 import azure42Image from './images/azure-42.svg'
@@ -35,6 +37,8 @@ import openstack42Image from './images/openstack-42.svg'
 import oraclevm42Image from './images/oraclevm-42.svg'
 import vmware42Image from './images/vmware-42.svg'
 import oci42Image from './images/oci-42.svg'
+import hyperv42Image from './images/hyperv-42.svg'
+import scvmm42Image from './images/scvmm-42.svg'
 
 import aws64Image from './images/aws-64.svg'
 import azure64Image from './images/azure-64.svg'
@@ -43,6 +47,8 @@ import openstack64Image from './images/openstack-64.svg'
 import oraclevm64Image from './images/oraclevm-64.svg'
 import vmware64Image from './images/vmware-64.svg'
 import oci64Image from './images/oci-64.svg'
+import hyperv64Image from './images/hyperv-64.svg'
+import scvmm64Image from './images/scvmm-64.svg'
 
 import aws128Image from './images/aws-128.svg'
 import azure128Image from './images/azure-128.svg'
@@ -51,6 +57,8 @@ import openstack128Image from './images/openstack-128.svg'
 import oraclevm128Image from './images/oraclevm-128.svg'
 import vmware128Image from './images/vmware-128.svg'
 import oci128Image from './images/oci-128.svg'
+import hyperv128Image from './images/hyperv-128.svg'
+import scvmm128Image from './images/scvmm-128.svg'
 
 import aws128DisabledImage from './images/aws-128-disabled.svg'
 import azure128DisabledImage from './images/azure-128-disabled.svg'
@@ -59,6 +67,8 @@ import openstack128DisabledImage from './images/openstack-128-disabled.svg'
 import oraclevm128DisabledImage from './images/oraclevm-128-disabled.svg'
 import vmware128DisabledImage from './images/vmware-128-disabled.svg'
 import oci128DisabledImage from './images/oci-128-disabled.svg'
+import hyperv128DisabledImage from './images/hyperv-128-disabled.svg'
+import scvmm128DisabledImage from './images/scvmm-128-disabled.svg'
 
 const endpointImages = {
   azure: [
@@ -110,6 +120,20 @@ const endpointImages = {
     { h: 128, image: oci128Image },
     { h: 128, image: oci128DisabledImage, disabled: true },
   ],
+  'hyper-v': [
+    { h: 32, image: hyperv32Image },
+    { h: 42, image: hyperv42Image },
+    { h: 64, image: hyperv64Image },
+    { h: 128, image: hyperv128Image },
+    { h: 128, image: hyperv128DisabledImage, disabled: true },
+  ],
+  scvmm: [
+    { h: 32, image: scvmm32Image },
+    { h: 42, image: scvmm42Image },
+    { h: 64, image: scvmm64Image },
+    { h: 128, image: scvmm128Image },
+    { h: 128, image: scvmm128DisabledImage, disabled: true },
+  ],
 }
 const Wrapper = styled.div``
 const Logo = styled.div`

Разлика између датотеке није приказан због своје велике величине
+ 9 - 0
src/components/atoms/EndpointLogos/images/hyperv-128-disabled.svg


Разлика између датотеке није приказан због своје велике величине
+ 8 - 0
src/components/atoms/EndpointLogos/images/hyperv-128.svg


Разлика између датотеке није приказан због своје велике величине
+ 8 - 0
src/components/atoms/EndpointLogos/images/hyperv-32.svg


Разлика између датотеке није приказан због своје велике величине
+ 8 - 0
src/components/atoms/EndpointLogos/images/hyperv-42.svg


Разлика између датотеке није приказан због своје велике величине
+ 8 - 0
src/components/atoms/EndpointLogos/images/hyperv-64.svg


Разлика између датотеке није приказан због своје велике величине
+ 7 - 0
src/components/atoms/EndpointLogos/images/scvmm-128-disabled.svg


Разлика између датотеке није приказан због своје велике величине
+ 10 - 0
src/components/atoms/EndpointLogos/images/scvmm-128.svg


Разлика између датотеке није приказан због своје велике величине
+ 7 - 0
src/components/atoms/EndpointLogos/images/scvmm-32.svg


Разлика између датотеке није приказан због своје велике величине
+ 7 - 0
src/components/atoms/EndpointLogos/images/scvmm-42.svg


Разлика између датотеке није приказан због своје велике величине
+ 8 - 0
src/components/atoms/EndpointLogos/images/scvmm-64.svg


+ 19 - 40
src/components/atoms/EndpointLogos/story.jsx

@@ -12,6 +12,8 @@ You should have received a copy of the GNU Affero General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
+// @flow
+
 import React from 'react'
 import { storiesOf } from '@storybook/react'
 import styled from 'styled-components'
@@ -29,20 +31,25 @@ const Wrapper = styled.div`
   }
 `
 const wrap = (endpoint, height, disabled = false) => <EndpointLogos endpoint={endpoint} height={height} disabled={disabled} />
+let providers = [
+  'aws',
+  'azure',
+  'opc',
+  'openstack',
+  'oracle_vm',
+  'oci',
+  'vmware_vsphere',
+  'Generic Cloud',
+  'hyper-v',
+  'scvmm',
+]
 
 storiesOf('EndpointLogos', module)
   .add('32px', () => {
     let height = 32
     return (
       <Wrapper>
-        {wrap('aws', height)}
-        {wrap('azure', height)}
-        {wrap('opc', height)}
-        {wrap('openstack', height)}
-        {wrap('oracle_vm', height)}
-        {wrap('oci', height)}
-        {wrap('vmware_vsphere', height)}
-        {wrap('Generic Cloud', height)}
+        {providers.map(p => wrap(p, height))}
       </Wrapper>
     )
   })
@@ -50,14 +57,7 @@ storiesOf('EndpointLogos', module)
     let height = 42
     return (
       <Wrapper>
-        {wrap('aws', height)}
-        {wrap('azure', height)}
-        {wrap('oci', height)}
-        {wrap('opc', height)}
-        {wrap('openstack', height)}
-        {wrap('oracle_vm', height)}
-        {wrap('vmware_vsphere', height)}
-        {wrap('Generic Cloud', height)}
+        {providers.map(p => wrap(p, height))}
       </Wrapper>
     )
   })
@@ -65,14 +65,7 @@ storiesOf('EndpointLogos', module)
     let height = 64
     return (
       <Wrapper>
-        {wrap('aws', height)}
-        {wrap('azure', height)}
-        {wrap('oci', height)}
-        {wrap('opc', height)}
-        {wrap('openstack', height)}
-        {wrap('oracle_vm', height)}
-        {wrap('vmware_vsphere', height)}
-        {wrap('Generic Cloud', height)}
+        {providers.map(p => wrap(p, height))}
       </Wrapper>
     )
   })
@@ -80,14 +73,7 @@ storiesOf('EndpointLogos', module)
     let height = 128
     return (
       <Wrapper>
-        {wrap('aws', height)}
-        {wrap('azure', height)}
-        {wrap('oci', height)}
-        {wrap('opc', height)}
-        {wrap('openstack', height)}
-        {wrap('oracle_vm', height)}
-        {wrap('vmware_vsphere', height)}
-        {wrap('Generic Cloud', height)}
+        {providers.map(p => wrap(p, height))}
       </Wrapper>
     )
   })
@@ -95,14 +81,7 @@ storiesOf('EndpointLogos', module)
     let height = 128
     return (
       <Wrapper>
-        {wrap('aws', height, true)}
-        {wrap('azure', height, true)}
-        {wrap('oci', height, true)}
-        {wrap('opc', height, true)}
-        {wrap('openstack', height, true)}
-        {wrap('oracle_vm', height, true)}
-        {wrap('vmware_vsphere', height, true)}
-        {wrap('Generic Cloud', height, true)}
+        {providers.map(p => wrap(p, height, true))}
       </Wrapper>
     )
   })

+ 2 - 2
src/utils/TestWrapper.js

@@ -17,11 +17,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 import type { ShallowWrapper } from 'enzyme'
 
 export default class TestWrapper {
-  shallow: ShallowWrapper
+  shallow: ShallowWrapper<any>
   baseId: ?string
   length: number
 
-  constructor(wrapper: ShallowWrapper, baseId?: ?string) {
+  constructor(wrapper: ShallowWrapper<any>, baseId?: ?string) {
     this.shallow = wrapper
     this.baseId = baseId
   }

Неке датотеке нису приказане због велике количине промена