Merge branch 'master' into field_dashboard
This commit is contained in:
commit
d61fb63a7d
8 changed files with 56 additions and 9 deletions
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -42,7 +42,7 @@
|
||||||
"mui-tel-input": "^7.0.0",
|
"mui-tel-input": "^7.0.0",
|
||||||
"notistack": "^3.0.1",
|
"notistack": "^3.0.1",
|
||||||
"openweathermap-ts": "^1.2.10",
|
"openweathermap-ts": "^1.2.10",
|
||||||
"protobuf-ts": "git+https://gitlab+deploy-token-50627:hv8mB4WkyvtjBpJKU1rN@gitlab.com/brandx/protobuf-ts.git#staging",
|
"protobuf-ts": "git+https://gitlab+deploy-token-50627:hv8mB4WkyvtjBpJKU1rN@gitlab.com/brandx/protobuf-ts.git#master",
|
||||||
"query-string": "^9.2.1",
|
"query-string": "^9.2.1",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-beautiful-dnd": "^13.1.1",
|
"react-beautiful-dnd": "^13.1.1",
|
||||||
|
|
@ -10911,7 +10911,7 @@
|
||||||
},
|
},
|
||||||
"node_modules/protobuf-ts": {
|
"node_modules/protobuf-ts": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "git+https://gitlab+deploy-token-50627:hv8mB4WkyvtjBpJKU1rN@gitlab.com/brandx/protobuf-ts.git#0b7dd45fa720d6c3f20ac7bafac4a3f0bdbc7ab6",
|
"resolved": "git+https://gitlab+deploy-token-50627:hv8mB4WkyvtjBpJKU1rN@gitlab.com/brandx/protobuf-ts.git#0cdf4d5e3038ef13318da0841886a7c9f0926f8d",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"protobufjs": "^6.8.8"
|
"protobufjs": "^6.8.8"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
"mui-tel-input": "^7.0.0",
|
"mui-tel-input": "^7.0.0",
|
||||||
"notistack": "^3.0.1",
|
"notistack": "^3.0.1",
|
||||||
"openweathermap-ts": "^1.2.10",
|
"openweathermap-ts": "^1.2.10",
|
||||||
"protobuf-ts": "git+https://gitlab+deploy-token-50627:hv8mB4WkyvtjBpJKU1rN@gitlab.com/brandx/protobuf-ts.git#staging",
|
"protobuf-ts": "git+https://gitlab+deploy-token-50627:hv8mB4WkyvtjBpJKU1rN@gitlab.com/brandx/protobuf-ts.git#master",
|
||||||
"query-string": "^9.2.1",
|
"query-string": "^9.2.1",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-beautiful-dnd": "^13.1.1",
|
"react-beautiful-dnd": "^13.1.1",
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,20 @@ export default function UserWrapper(props: Props) {
|
||||||
firmware: new Map()
|
firmware: new Map()
|
||||||
})
|
})
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
setGlobal(globalDefault)
|
userAPI.getUser(user_id).then(user => {
|
||||||
|
setGlobal({
|
||||||
|
user: user ? user : User.create(),
|
||||||
|
team: globalDefault.team,
|
||||||
|
as: "",
|
||||||
|
showErrors: false,
|
||||||
|
userTeamPermissions: [],
|
||||||
|
backgroundTasksComplete: false,
|
||||||
|
firmware: new Map()
|
||||||
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
setGlobal(globalDefault)
|
||||||
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
setLoading(false)
|
setLoading(false)
|
||||||
|
|
|
||||||
|
|
@ -490,7 +490,7 @@ export default function BinCard(props: Props) {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Card style={{ cursor: "pointer" }}>
|
<Card style={{ cursor: "pointer" }}>
|
||||||
{user.hasFeature("admin") && (
|
{user.hasFeature("installer") && (
|
||||||
<IconButton
|
<IconButton
|
||||||
style={{
|
style={{
|
||||||
height: 35,
|
height: 35,
|
||||||
|
|
|
||||||
|
|
@ -184,7 +184,7 @@ export default function BinComponentGraph(props: Props) {
|
||||||
<UnitMeasurementSummary
|
<UnitMeasurementSummary
|
||||||
component={component}
|
component={component}
|
||||||
reading={UnitMeasurement.convertLastMeasurement(
|
reading={UnitMeasurement.convertLastMeasurement(
|
||||||
component.status.lastGoodMeasurement.map(m => UnitMeasurement.create(m, user))
|
lastMeasurement.map(m => UnitMeasurement.create(m, user))
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ const useStyles = makeStyles((theme: Theme) => {
|
||||||
},
|
},
|
||||||
stickyHeader: {
|
stickyHeader: {
|
||||||
position: "sticky",
|
position: "sticky",
|
||||||
// backgroundColor: getThemeType() === "light" ? "rgb(245, 245, 245)" : "rgb(40, 40, 40)",
|
backgroundColor: getThemeType() === "light" ? "rgb(245, 245, 245)" : "rgb(40, 40, 40)",
|
||||||
top: 0,
|
top: 0,
|
||||||
zIndex: 300 //giving a really high z-index to make sure nothing is in front of it
|
zIndex: 300 //giving a really high z-index to make sure nothing is in front of it
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,7 @@ export const GrainExtensions: Map<pond.Grain, GrainExtension> = new Map([
|
||||||
[
|
[
|
||||||
pond.Grain.GRAIN_OATS,
|
pond.Grain.GRAIN_OATS,
|
||||||
{
|
{
|
||||||
name: "Oats",
|
name: "Oats a",
|
||||||
group: "Oats",
|
group: "Oats",
|
||||||
equation: Equation.henderson,
|
equation: Equation.henderson,
|
||||||
a: 0.000085511,
|
a: 0.000085511,
|
||||||
|
|
@ -203,6 +203,40 @@ export const GrainExtensions: Map<pond.Grain, GrainExtension> = new Map([
|
||||||
weightConversionKg: 15.4222988297197,
|
weightConversionKg: 15.4222988297197,
|
||||||
bushelsPerTonne: 64.842
|
bushelsPerTonne: 64.842
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
pond.Grain.GRAIN_OATS_B,
|
||||||
|
{
|
||||||
|
name: "Oats b",
|
||||||
|
group: "Oats",
|
||||||
|
equation: Equation.chungPfost,
|
||||||
|
a: 442.85,
|
||||||
|
b: 0.21228,
|
||||||
|
c: 35.803,
|
||||||
|
setTempC: 32.0,
|
||||||
|
targetMC: 13.6,
|
||||||
|
img: OatImg,
|
||||||
|
colour: "#79955a",
|
||||||
|
weightConversionKg: 15.4222988297197,
|
||||||
|
bushelsPerTonne: 64.842
|
||||||
|
}
|
||||||
|
],
|
||||||
|
[
|
||||||
|
pond.Grain.GRAIN_OATS_C,
|
||||||
|
{
|
||||||
|
name: "Oats c",
|
||||||
|
group: "Oats",
|
||||||
|
equation: Equation.oswin,
|
||||||
|
a: 12.412,
|
||||||
|
b: -0.060707,
|
||||||
|
c: 2.9397,
|
||||||
|
setTempC: 32.0,
|
||||||
|
targetMC: 13.6,
|
||||||
|
img: OatImg,
|
||||||
|
colour: "#79955a",
|
||||||
|
weightConversionKg: 15.4222988297197,
|
||||||
|
bushelsPerTonne: 64.842
|
||||||
|
}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
pond.Grain.GRAIN_PEANUTS,
|
pond.Grain.GRAIN_PEANUTS,
|
||||||
|
|
|
||||||
|
|
@ -472,7 +472,7 @@ export default function Devices() {
|
||||||
]
|
]
|
||||||
if (hasPlenums) {
|
if (hasPlenums) {
|
||||||
columns.push({
|
columns.push({
|
||||||
title: "Plenum",
|
title: "Temp/Humidity",
|
||||||
// sortKey: "hi",
|
// sortKey: "hi",
|
||||||
// disableSort: true,
|
// disableSort: true,
|
||||||
render: (device: Device) => {
|
render: (device: Device) => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue