UNPKG

@pyxo/quasar-app-extension-int

Version:

A Quasar app extension to add internationalization support.

23 lines (22 loc) 849 B
export function assignToRoute({ routes, targetName, source, }) { const targetIndex = routes.findIndex((route) => route.name === targetName); Object.assign(routes[targetIndex], source); return routes; } export function assignToRoutes({ routes, assignments, }) { for (const [targetName, source] of Object.entries(assignments)) { assignToRoute({ routes, targetName, source }); } return routes; } export function replaceRoute({ routes, oldRouteName, newRoute, }) { const routeIndex = routes.findIndex((route) => route.name === oldRouteName); routes[routeIndex] = newRoute; return routes; } export function replaceRoutes({ routes, replacements, }) { for (const [oldRouteName, newRoute] of Object.entries(replacements)) { replaceRoute({ routes, oldRouteName, newRoute }); } return routes; }