Merge branch 'integrations' into dev_environment
This commit is contained in:
commit
765ac72431
13 changed files with 1396 additions and 68 deletions
|
|
@ -25,7 +25,9 @@ import {
|
|||
useBinAPI,
|
||||
useFieldMarkerAPI,
|
||||
useDeviceAPI,
|
||||
useGrainBagAPI
|
||||
useGrainBagAPI,
|
||||
useJohnDeereProxyAPI,
|
||||
useCNHiProxyAPI
|
||||
} from "providers";
|
||||
import { pond } from "protobuf-ts/pond";
|
||||
import { Bin as IBin, Field, FieldMarker, Device as DeviceModel } from "models";
|
||||
|
|
@ -95,8 +97,8 @@ import { Result } from "@mapbox/mapbox-gl-geocoder";
|
|||
const isMobile = useMobile();
|
||||
const userId = user.id();
|
||||
const fieldAPI = useFieldAPI();
|
||||
//const johnDeereAPI = useJohnDeereProxyAPI();
|
||||
//const cnhiAPI = useCNHiProxyAPI();
|
||||
const johnDeereAPI = useJohnDeereProxyAPI();
|
||||
const cnhiAPI = useCNHiProxyAPI();
|
||||
const { openSnack } = useSnackbar();
|
||||
const grainBagAPI = useGrainBagAPI();
|
||||
const binYardAPI = useBinYardAPI();
|
||||
|
|
@ -246,61 +248,61 @@ import { Result } from "@mapbox/mapbox-gl-geocoder";
|
|||
/**
|
||||
* used to load the fields managed by John Deere
|
||||
*/
|
||||
// const loadJDFields = useCallback(() => {
|
||||
// johnDeereAPI
|
||||
// .listFields(100, 0, as)
|
||||
// .then(resp => {
|
||||
// let fields: Map<string, Field> = new Map();
|
||||
// let fieldEntries: GeocoderObject[] = [];
|
||||
// if (resp.data.fields) {
|
||||
// resp.data.fields.forEach(f => {
|
||||
// let field = Field.any(f);
|
||||
// fields.set(field.key(), field);
|
||||
// fieldEntries.push({
|
||||
// id: field.key(),
|
||||
// place_name: field.name(),
|
||||
// place_type: ["field"],
|
||||
// center: [field.center().longitude, field.center().latitude]
|
||||
// });
|
||||
// });
|
||||
// }
|
||||
// setJDFields(fields);
|
||||
// setJDFieldSearchEntries(fieldEntries);
|
||||
// })
|
||||
// .catch(err => {
|
||||
// openSnack("Failed to load JD Field Mappings");
|
||||
// });
|
||||
// }, [johnDeereAPI, as, openSnack]);
|
||||
const loadJDFields = useCallback(() => {
|
||||
johnDeereAPI
|
||||
.listFields(100, 0, as)
|
||||
.then(resp => {
|
||||
let fields: Map<string, Field> = new Map();
|
||||
let fieldEntries: Result[] = [];
|
||||
if (resp.data.fields) {
|
||||
resp.data.fields.forEach(f => {
|
||||
let field = Field.any(f);
|
||||
fields.set(field.key(), field);
|
||||
fieldEntries.push({
|
||||
id: field.key(),
|
||||
place_name: field.name(),
|
||||
place_type: ["field"],
|
||||
center: [field.center().longitude, field.center().latitude]
|
||||
} as Result);
|
||||
});
|
||||
}
|
||||
setJDFields(fields);
|
||||
setJDFieldSearchEntries(fieldEntries);
|
||||
})
|
||||
.catch(err => {
|
||||
openSnack("Failed to load JD Field Mappings");
|
||||
});
|
||||
}, [johnDeereAPI, as, openSnack]);
|
||||
|
||||
/**
|
||||
* used to load the fields managed by John Deere
|
||||
*/
|
||||
// const loadCNHIFields = useCallback(() => {
|
||||
// cnhiAPI
|
||||
// .listFields(100, 0, as)
|
||||
// .then(resp => {
|
||||
// let fields: Map<string, Field> = new Map();
|
||||
// let fieldEntries: GeocoderObject[] = [];
|
||||
// if (resp.data.fields) {
|
||||
// resp.data.fields.forEach(f => {
|
||||
// let field = Field.any(f);
|
||||
// fields.set(field.key(), field);
|
||||
// fieldEntries.push({
|
||||
// id: field.key(),
|
||||
// place_name: field.name(),
|
||||
// place_type: ["field"],
|
||||
// center: [field.center().longitude, field.center().latitude]
|
||||
// });
|
||||
// });
|
||||
// }
|
||||
const loadCNHIFields = useCallback(() => {
|
||||
cnhiAPI
|
||||
.listFields(100, 0, as)
|
||||
.then(resp => {
|
||||
let fields: Map<string, Field> = new Map();
|
||||
let fieldEntries: Result[] = [];
|
||||
if (resp.data.fields) {
|
||||
resp.data.fields.forEach(f => {
|
||||
let field = Field.any(f);
|
||||
fields.set(field.key(), field);
|
||||
fieldEntries.push({
|
||||
id: field.key(),
|
||||
place_name: field.name(),
|
||||
place_type: ["field"],
|
||||
center: [field.center().longitude, field.center().latitude]
|
||||
} as Result);
|
||||
});
|
||||
}
|
||||
|
||||
// setCNHIFields(fields);
|
||||
// setCNHIFieldSearchEntries(fieldEntries);
|
||||
// })
|
||||
// .catch(err => {
|
||||
// openSnack("Failed to load CNHI Field Mappings");
|
||||
// });
|
||||
// }, [cnhiAPI, as, openSnack]);
|
||||
setCNHIFields(fields);
|
||||
setCNHIFieldSearchEntries(fieldEntries);
|
||||
})
|
||||
.catch(err => {
|
||||
openSnack("Failed to load CNHI Field Mappings");
|
||||
});
|
||||
}, [cnhiAPI, as, openSnack]);
|
||||
|
||||
const loadGrainBags = useCallback(() => {
|
||||
grainBagAPI
|
||||
|
|
@ -761,8 +763,8 @@ import { Result } from "@mapbox/mapbox-gl-geocoder";
|
|||
if (!loading) {
|
||||
setLoading(true);
|
||||
loadFields();
|
||||
//loadJDFields();
|
||||
//loadCNHIFields();
|
||||
loadJDFields();
|
||||
loadCNHIFields();
|
||||
loadBins();
|
||||
loadYards();
|
||||
loadDevices();
|
||||
|
|
@ -776,8 +778,8 @@ import { Result } from "@mapbox/mapbox-gl-geocoder";
|
|||
loadDevices,
|
||||
loadFieldMarkers,
|
||||
loadFields,
|
||||
//loadJDFields,
|
||||
//loadCNHIFields,
|
||||
loadJDFields,
|
||||
loadCNHIFields,
|
||||
loadGrainBags,
|
||||
loading
|
||||
]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue