CEC-1256/CEC-1330 data logger for vehicles/fleets and details tabs for vehicles/fleets (#136)
* forms for fleet can filters * unit tests for fleet filters * removing warnings * updating regex * added fleet details page * fleet pages * smoothed out bugs * fleets done * working update, delete vehicles * finished mocks, still need snapshots and context tests * contexts done * snapshot tests * updating code smells * smells
This commit is contained in:
@@ -2,13 +2,13 @@ const fleets = [
|
||||
{
|
||||
name: "US-WEST",
|
||||
log_level: "info",
|
||||
canbus: { enabled: true },
|
||||
canbus: { enabled: true, data_logger_enabled: true, max_mem_buffer_size: 1, max_disk_buffer_size: 2 },
|
||||
vehicles: ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"]
|
||||
},
|
||||
{
|
||||
name: "US-CENTRAL",
|
||||
log_level: "warn",
|
||||
canbus: { enabled: false },
|
||||
canbus: { enabled: false, data_logger_enabled: false, max_mem_buffer_size: 0, max_disk_buffer_size: 0 },
|
||||
vehicles: ["USCENTVIN12345678", "USCENTVIN12345679", "USCENTVIN12345670"]
|
||||
},
|
||||
{
|
||||
@@ -37,50 +37,54 @@ const filters = [
|
||||
]
|
||||
|
||||
const fleetsAPI = {
|
||||
addFleet: async (fleet, token) => {
|
||||
addFleet: async (fleet) => {
|
||||
fleets.push(fleet);
|
||||
return fleet;
|
||||
},
|
||||
getFleets: async (search, token) => {
|
||||
getFleet: async (name) => {
|
||||
const index = fleets.findIndex(element => element.name === name);
|
||||
return fleets[index];
|
||||
},
|
||||
getFleets: async () => {
|
||||
return { data: fleets };
|
||||
},
|
||||
updateFleet: async (name, fleet, token) => {
|
||||
updateFleet: async (name, fleet) => {
|
||||
const index = fleets.findIndex(element => element.name === name);
|
||||
if (index >= 0) fleets[index] = fleet;
|
||||
return fleet;
|
||||
},
|
||||
deleteFleet: async (name, token) => {
|
||||
deleteFleet: async (name) => {
|
||||
const index = fleets.findIndex(element => element.name === name);
|
||||
if (index >= 0) fleets.splice(index, 1);
|
||||
return name;
|
||||
},
|
||||
|
||||
getFleetVehicles: async (name, search, token) => {
|
||||
getFleetVehicles: async () => {
|
||||
return { data: vehicles };
|
||||
},
|
||||
addFleetVehicle: async (name, vehicle, token) => {
|
||||
addFleetVehicle: async (_name, vehicle) => {
|
||||
vehicles.push(vehicle.vin);
|
||||
return vehicle;
|
||||
},
|
||||
deleteFleetVehicle: async (name, vehicle, token) => {
|
||||
deleteFleetVehicle: async (_name, vehicle) => {
|
||||
const index = vehicles.findIndex(element => element === vehicle.vin);
|
||||
if (index >= 0) vehicles.splice(index, 1);
|
||||
return vehicle.vin;
|
||||
},
|
||||
|
||||
getFleetCANFilters: async (name, search, token) => {
|
||||
getFleetCANFilters: async () => {
|
||||
return { data: filters };
|
||||
},
|
||||
addFleetCANFilter: async (name, filter, token) => {
|
||||
addFleetCANFilter: async (_name, filter) => {
|
||||
filters.push(filter);
|
||||
return filter;
|
||||
},
|
||||
updateFleetCANFilter: async (name, can_id, filter, token) => {
|
||||
updateFleetCANFilter: async (_name, can_id, filter) => {
|
||||
const index = filters.findIndex(element => element.can_id === can_id);
|
||||
if (index >= 0) filters[index] = filter;
|
||||
return filter;
|
||||
},
|
||||
deleteFleetCANFilter: async (name, can_id, token) => {
|
||||
deleteFleetCANFilter: async (_name, can_id) => {
|
||||
const index = filters.findIndex(element => element.can_id === can_id);
|
||||
if (index >= 0) vehicles.splice(index, 1);
|
||||
return can_id;
|
||||
|
||||
Reference in New Issue
Block a user