getLatestJobs.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const getLatestJobs = (client = false) => {
  2. const clients = ["zonis", "multipago", "vakoSRL"];
  3. if (client) {
  4. const allData = {
  5. 'zonis': {
  6. id: 1,
  7. images: getPublic(client),
  8. description: "Estudio contable."
  9. },
  10. 'multipago': {
  11. id: 2,
  12. images: getPublic(client),
  13. description: "Pagina institucional de empresa de servicio de cobro."
  14. },
  15. 'vakoSRL': {
  16. id: 3,
  17. images: getPublic(client),
  18. description: "Web Auto-Administrable para publicar viajes de cargas para transportistas."
  19. }
  20. }
  21. return allData[client]
  22. } else {
  23. return clients
  24. }
  25. }
  26. export {
  27. getLatestJobs,
  28. }
  29. const getPublic = (client) => {
  30. let readFiles;
  31. switch (client) {
  32. case "zonis":
  33. readFiles = import.meta.glob('/src/assets/img/jobs/zonis/*.webp');
  34. break;
  35. case "multipago":
  36. readFiles = import.meta.glob('/src/assets/img/jobs/multipago/*.webp');
  37. break;
  38. case "vakoSRL":
  39. readFiles = import.meta.glob('/src/assets/img/jobs/vakoSRL/*.webp');
  40. break;
  41. }
  42. if (readFiles) {
  43. return Object.keys(readFiles).map(file => file.split("/").at(-1).replace(".webp", ""));
  44. } else {
  45. console.error("Error al leer las imágenes")
  46. }
  47. };