Skip to content

Commit

Permalink
Merge branch 'master' into pi-updates
Browse files Browse the repository at this point in the history
  • Loading branch information
Pal0r authored Dec 30, 2021
2 parents 4697cbd + 4324a92 commit 9e3abf9
Show file tree
Hide file tree
Showing 10 changed files with 90 additions and 111 deletions.
15 changes: 12 additions & 3 deletions ble/com.moonboard.service
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
[D-BUS Service]
Name=com.moonboard
Exec=/usr/bin/python3 /home/pi/moonboard/ble/moonboard_BLE_service.py
[Unit]
Description=Moonboard DBUS Service
After=multi-user.target

[Service]
Type=dbus
BusName=com.moonboard
ExecStart=/usr/bin/python3 /home/pi/moonboard/ble/moonboard_BLE_service.py
User=root
SystemdService=dbus-org.com.moonbooard.service

[Install]
WantedBy=multi-user.target
1 change: 1 addition & 0 deletions ble/moonboard_BLE_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ def register_app_error_cb(error):
mainloop.quit()

from subprocess import Popen

def run(*popenargs, **kwargs):
input = kwargs.pop("input", None)
check = kwargs.pop("handle", False)
Expand Down
116 changes: 32 additions & 84 deletions frontend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@material-ui/core": "4.0.0",
"@material-ui/core": "4.9.12",
"@material-ui/icons": "^3.0.2",
"formik": "^1.5.4",
"material-table": "^1.35.1",
Expand Down
5 changes: 2 additions & 3 deletions frontend/src/components/AppBar.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import WbIncandescent from '@material-ui/icons/WbIncandescent';
import Search from '@material-ui/icons/Search';
import Info from '@material-ui/icons/Info';
import { connect } from 'react-redux';
import {search_enter,illuminate_problem} from '../redux/actions'
import {search_enter, illuminate_problem, set_selected_problem} from '../redux/actions'


const styles = {
Expand Down Expand Up @@ -53,9 +53,8 @@ const MoonAppBar__ = withStyles(styles)(MoonAppBar_);

const mapDispatchToProps = (dispatch) => ({
onSearch: () => { dispatch(search_enter); },
onInfo: () => {dispatch(illuminate_problem)},
onInfo: (problem) =>()=> {dispatch(set_selected_problem(problem))},
onIlluminate: (problem)=>() => { dispatch(illuminate_problem(problem))},

}
)
const MoonAppBar = connect(
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/components/ProblemTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ const ProblemTable_ = ({data, dispatch}) =>{
<MaterialTable
data={data}
columns = {[
{title: "Nome",render: rowData => rowData[1]},
{title: "Grado",render: rowData => rowData[2]},
{title: "Name",render: rowData => rowData[1]},
{title: "Grade",render: rowData => rowData[2]},
{title: "Setter",render: rowData => rowData[3]},
{title:"Benchmark" ,render: rowData => <Benchmark benchmark={rowData[4]}/> },
]}
Expand Down
29 changes: 15 additions & 14 deletions frontend/src/components/SearchComponent.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,22 +49,23 @@ const styles = theme => ({
});

const MultipleSelect = ({classes, name, values, onChange, selected}) => {
const selectedArr = selected ? selected : [];

return (
<FormControl className={classes.formControl}>
<InputLabel>{name}</InputLabel>
<Select
multiple
autoWidth={false}
value={selected}
value={selectedArr}
onChange={onChange}
input={<Input />}
renderValue={selected => selected.sort().join(', ')}
renderValue={selectedArr => selectedArr.sort().join(', ')}
className={classes.myselect}
>
{values.map(val => (
<MenuItem key={val} value={val} >
<Checkbox checked={selected.indexOf(val) > -1} />
<Checkbox checked={selectedArr.indexOf(val) > -1} />
<ListItemText primary={val} />
</MenuItem>
))}
Expand All @@ -77,32 +78,32 @@ const SearchForm = ({ classes, grades, holds, search_param, onChange, onCancel,
return (
<div className={classes.root} >
<Typography variant="h3" align={'center'} gutterBottom>
Ricerca problemi
Search Problems
</Typography>
<div className={classes.row} >
<TextField
id="name"
label="Nome"
label="Name"
className={classes.textField}
value={search_param.name}
onChange={onChange('name')}
value={search_param.Name}
onChange={onChange('Name')}
margin="normal"
/>
<TextField
id="author"
label="Tracciatore"
label="Author"
className={classes.textField}
value={search_param.author}
onChange={onChange('author')}
value={search_param.Setter}
onChange={onChange('Setter')}
margin="normal"
/>
</div >

<MultipleSelect
name="grades"
values={grades}
selected={search_param.grades}
onChange={onChange("grades")}
selected={search_param.Grades}
onChange={onChange("Grades")}
classes={classes}
/>

Expand All @@ -112,15 +113,15 @@ const SearchForm = ({ classes, grades, holds, search_param, onChange, onCancel,
className={classes.button}
onClick={onCancel}
>
Esci
Back
</Button>
<Button
variant="contained"
color="primary"
className={classes.button}
onClick={onSearch(search_param)}
>
Cerca
Search
</Button>
</span>
</div>
Expand Down
Loading

0 comments on commit 9e3abf9

Please sign in to comment.