diff --git a/src/plugins/network/RequestDetails.js b/src/plugins/network/RequestDetails.js index 9791d8f99..59506fca8 100644 --- a/src/plugins/network/RequestDetails.js +++ b/src/plugins/network/RequestDetails.js @@ -12,7 +12,6 @@ import type {Request, Response, Header} from './index.js'; import { Component, FlexColumn, - FlexRow, ManagedTable, ManagedDataInspector, Text, @@ -223,14 +222,13 @@ export default class RequestDetails extends Component< ] : null} - - Body: - ); @@ -403,8 +401,7 @@ type ImageWithSizeState = { class ImageWithSize extends Component { static Image = styled('img')({ objectFit: 'scale-down', - maxWidth: 500, - maxHeight: 500, + maxWidth: '100%', marginBottom: 10, }); diff --git a/src/plugins/network/index.js b/src/plugins/network/index.js index 32d461eae..81c366279 100644 --- a/src/plugins/network/index.js +++ b/src/plugins/network/index.js @@ -207,7 +207,7 @@ export default class extends FlipperPlugin { this.state.selectedIds ? new Set(this.state.selectedIds) : null } /> - {this.renderSidebar()} + {this.renderSidebar()} ); } @@ -384,7 +384,7 @@ class StatusColumn extends PureComponent<{ let glyph; if (children != null && children >= 400 && children < 600) { - glyph = ; + glyph = ; } return ( diff --git a/src/ui/components/Panel.js b/src/ui/components/Panel.js index aec25ab0e..365b24688 100644 --- a/src/ui/components/Panel.js +++ b/src/ui/components/Panel.js @@ -156,6 +156,7 @@ export default class Panel extends React.Component< {children == null || (collapsable && collapsed) ? null : ( diff --git a/src/ui/components/Select.js b/src/ui/components/Select.js index 18bb8fbcf..9f6ded32c 100644 --- a/src/ui/components/Select.js +++ b/src/ui/components/Select.js @@ -6,6 +6,22 @@ */ import {Component} from 'react'; +import Text from './Text'; +import styled from '../styled'; + +const Label = styled('label')({ + display: 'flex', + alignItems: 'center', +}); + +const LabelText = styled(Text)({ + fontWeight: '500', + marginRight: 5, +}); + +const SelectMenu = styled('select')(({grow}) => ({ + flexGrow: grow ? 1 : null, +})); /** * Dropdown to select from a list of options @@ -21,20 +37,41 @@ export default class Select extends Component<{ onChange: (key: string) => void, /** Selected key */ selected?: ?string, + /** Label shown next to the dropdown */ + label?: string, + /** Select box should take all available space */ + grow?: boolean, }> { + selectID: string = Math.random().toString(36); + onChange = (event: Object) => { this.props.onChange(event.target.value); }; render() { - const {className, options, selected} = this.props; + const {className, options, selected, label, grow} = this.props; - return ( - + ); + + if (label) { + select = ( + + ); + } + + return select; } } diff --git a/src/ui/components/table/TableHead.js b/src/ui/components/table/TableHead.js index 03e12f870..e05f30711 100644 --- a/src/ui/components/table/TableHead.js +++ b/src/ui/components/table/TableHead.js @@ -49,7 +49,6 @@ const TableHeadContainer = styled(FlexRow)({ flexShrink: 0, left: 0, overflow: 'hidden', - position: 'sticky', right: 0, textAlign: 'left', top: 0,