diff --git a/src/images/favicon.ico b/src/images/favicon.ico index 238201fd..a1b20e0a 100644 Binary files a/src/images/favicon.ico and b/src/images/favicon.ico differ diff --git a/src/images/favicon.png b/src/images/favicon.png index 238201fd..a1b20e0a 100644 Binary files a/src/images/favicon.png and b/src/images/favicon.png differ diff --git a/src/images/icontrezor.png b/src/images/trezor-1.png similarity index 100% rename from src/images/icontrezor.png rename to src/images/trezor-1.png diff --git a/src/images/T.png b/src/images/trezor-T.png similarity index 100% rename from src/images/T.png rename to src/images/trezor-T.png diff --git a/src/js/components/wallet/aside/DeviceSelection.js b/src/js/components/wallet/aside/DeviceSelection.js index 9aba5769..1ed7b723 100644 --- a/src/js/components/wallet/aside/DeviceSelection.js +++ b/src/js/components/wallet/aside/DeviceSelection.js @@ -1,7 +1,7 @@ /* @flow */ 'use strict'; -import React from 'react'; +import React, { Component } from 'react'; import Select from 'react-select'; import { findSelectedDevice } from '../../../reducers/TrezorConnectReducer'; @@ -18,15 +18,21 @@ const Value = (props: any): any => { } } - const onClick = (item, device) => { - if (props.onClick) + const onClick = (event, item, device) => { + if (props.onClick) { + event.preventDefault(); + event.stopPropagation(); props.onClick(item, device); + } } let deviceStatus: string = "Connected"; - let css: string = "device"; + let css: string = "device-select device"; + if (props.opened) css += " opened"; + if (props.disabled) css += " disabled"; + + const deviceMenuItems: Array = []; - // deviceMenuItems.push("settings"); if (device.unacquired) { css += " unacquired"; @@ -49,9 +55,13 @@ const Value = (props: any): any => { deviceMenuItems.push("forget"); } + if (device.features && device.features.major_version > 1) { + css += " trezor-t"; + } + const deviceMenuButtons = deviceMenuItems.map((item, index) => { return ( -
onClick(item, device) }>
+
onClick(event, item, device) }>
) }); const deviceMenu = deviceMenuButtons.length < 1 ? null : ( @@ -60,12 +70,13 @@ const Value = (props: any): any => { ); + const handleOpen = () => { + if (props.disabled) return; + props.opened ? props.onClose() : props.onOpen(); + } + return ( -
+
{ device.instanceLabel } { deviceStatus } @@ -73,11 +84,13 @@ const Value = (props: any): any => {
{ deviceMenuButtons }
+
+
); } -export const DeviceSelect = (props: any): any => { +export const DeviceSelect1 = (props: any): any => { const { devices } = props.connect; const selected = findSelectedDevice(props.connect); @@ -97,7 +110,8 @@ export const DeviceSelect = (props: any): any => { return (