Browse Source

Minor UI improvements

update-deps
Alex Mikhalev 7 years ago
parent
commit
79ff1e8ff9
  1. 10
      app/components/App.tsx
  2. 22
      app/components/DeviceView.scss
  3. 8
      app/components/DeviceView.tsx
  4. 2
      app/components/ProgramTable.tsx
  5. 1
      app/components/SectionChooser.tsx
  6. 2
      app/components/SectionRunnerView.tsx
  7. 2
      app/pages/ProgramPage.tsx

10
app/components/App.tsx

@ -17,11 +17,11 @@ function NavContainer() {
<Container className="app"> <Container className="app">
<NavBar/> <NavBar/>
<Route path={rp.device(":deviceId")} component={p.DevicePage}/> <Switch>
<Route path={rp.messagesTest} component={p.MessagesTestPage}/> <Route path={rp.device(":deviceId")} component={p.DevicePage}/>
{/*<Switch>*/} <Route path={rp.messagesTest} component={p.MessagesTestPage}/>
{/*<Redirect to="/"/>*/} <Redirect to="/"/>
{/*</Switch>*/} </Switch>
<MessagesView/> <MessagesView/>
</Container> </Container>

22
app/components/DeviceView.scss

@ -6,13 +6,7 @@
flex-direction: row; flex-direction: row;
} }
} }
.ui.stackable.grid.in-container > .row > .column { .ui.grid {
@media only screen and (max-width: 991px) {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
.ui.stackable.grid.in-container {
margin-top: 0; margin-top: 0;
} }
.connectionState { .connectionState {
@ -46,22 +40,32 @@
width: 20em; width: 20em;
} }
.sectionChooser {
.ui.selection.dropdown {
min-width: 12em;
}
}
.durationInputs { .durationInputs {
display: flex; display: flex;
flex-wrap: wrap;
margin: -0.5em;
} }
$durationInput-labelWidth: 2.5em; $durationInput-labelWidth: 2.5em;
.ui.form .field .ui.input.durationInput { .ui.form .field .ui.input.durationInput {
margin: 0.5em;
&.minutes { &.minutes {
margin-right: 1em; //margin-right: 1em;
} }
&.seconds { &.seconds {
} }
> input { > input {
flex: 1 1 6em; flex: 1 0 6em;
width: 100%; width: 100%;
} }

8
app/components/DeviceView.tsx

@ -54,12 +54,14 @@ class DeviceView extends React.Component<DeviceViewProps & RouteComponentProps<a
const { id, connectionState, sections, sectionRunner } = device; const { id, connectionState, sections, sectionRunner } = device;
const deviceBody = connectionState.isAvailable && ( const deviceBody = connectionState.isAvailable && (
<React.Fragment> <React.Fragment>
<SectionRunnerView sectionRunner={sectionRunner} sections={sections}/>
<Grid> <Grid>
<Grid.Column mobile="16" tablet="16" computer="8"> <Grid.Column mobile="16" tablet="16" computer="16" largeScreen="6">
<SectionRunnerView sectionRunner={sectionRunner} sections={sections}/>
</Grid.Column>
<Grid.Column mobile="16" tablet="9" computer="9" largeScreen="6">
<SectionTable sections={sections}/> <SectionTable sections={sections}/>
</Grid.Column> </Grid.Column>
<Grid.Column mobile="16" tablet="16" computer="8"> <Grid.Column mobile="16" tablet="7" computer="7" largeScreen="4">
<RunSectionForm device={device} uiStore={uiStore}/> <RunSectionForm device={device} uiStore={uiStore}/>
</Grid.Column> </Grid.Column>
</Grid> </Grid>

2
app/components/ProgramTable.tsx

@ -33,7 +33,7 @@ class ProgramRows extends React.Component<{
</Table.Cell> </Table.Cell>
<Table.Cell> <Table.Cell>
<Button onClick={this.cancelOrRun} {...buttonStyle} positive={!running} negative={running}> <Button onClick={this.cancelOrRun} {...buttonStyle} positive={!running} negative={running}>
{running ? "Cancel" : "Run"} {running ? "Stop" : "Run"}
</Button> </Button>
<Button as={Link} to={detailUrl} {...buttonStyle} primary> <Button as={Link} to={detailUrl} {...buttonStyle} primary>
Open Open

1
app/components/SectionChooser.tsx

@ -23,6 +23,7 @@ export default class SectionChooser extends React.Component<{
} }
return ( return (
<Form.Select <Form.Select
className="sectionChooser"
label={label} label={label}
inline={inline} inline={inline}
placeholder="Section" placeholder="Section"

2
app/components/SectionRunnerView.tsx

@ -109,7 +109,7 @@ class SectionRunView extends React.Component<{
<Segment className="sectionRun"> <Segment className="sectionRun">
<div className="flex-horizontal-space-between"> <div className="flex-horizontal-space-between">
{description} {description}
<Button onClick={cancel} icon size="mini"><Icon name="remove"/></Button> <Button negative onClick={cancel} icon size="mini"><Icon name="remove"/></Button>
</div> </div>
{progressBar} {progressBar}
</Segment> </Segment>

2
app/pages/ProgramPage.tsx

@ -81,7 +81,7 @@ class ProgramPage extends React.Component<{
return ( return (
<Modal.Actions> <Modal.Actions>
<Button positive={!running} negative={running} onClick={this.cancelOrRun}> <Button positive={!running} negative={running} onClick={this.cancelOrRun}>
{running ? "Cancel" : "Run"} {running ? "Stop" : "Run"}
</Button> </Button>
{editButtons} {editButtons}
<Button onClick={this.close}> <Button onClick={this.close}>

Loading…
Cancel
Save