Files
WebETA/src/helpers/status.js
2025-03-01 18:58:48 -06:00

99 lines
2.3 KiB
JavaScript

export const getStatusLoad = (load, locale = 'es') => {
let statusTemp;
let status;
let color;
switch (load.load_status) {
case 'Published':
statusTemp = "Publicado";
color = "#000000";
break;
case 'Loading':
color = "#F44336";
statusTemp = "Cargando";
break;
case 'Transit':
statusTemp = "En Transito";
color = "#ffd22b"
break;
case 'Downloading':
statusTemp = "Descargando";
color = "#428502"
break;
case 'Delivered':
statusTemp = "Entregado";
color = "#1B70AF";
break;
default:
statusTemp = 'Sin publicar';
color = "#000000";
break;
}
status = (locale === 'es') ? statusTemp : load.load_status;
return {
status,
color,
};
}
export const eventStatusLoad = (loadStatus, locale = 'es') => {
let color;
let status;
switch (loadStatus) {
case 'Published':
status = "Publicado";
color = "#A9B0B2";
// color = "#4CC8EA";
break;
case 'Loading':
color = "#F44336";
status = "Cargando";
break;
case 'Transit':
status = "En Transito";
color = "#ffd22b"
break;
case 'Downloading':
status = "Descargando";
color = "#428502"
break;
case 'Delivered':
color = "blue";
status = "Entregado";
break;
default:
color = "yellow";
status = 'Sin publicar';
break;
}
status = (locale === 'es') ? status : loadStatus;
return {
color,
status
};
}
export const getStatusPublished = (load) => {
let status;
switch (load.status) {
case 'Draft':
status = "Guardado";
break;
case 'Published':
status = "Publicado";
break;
case 'Completed':
status = "Conectado";
break;
case 'Closed':
status = "Completado";
break;
default:
status = 'Guardado';
break;
}
return status;
}