Skip to content
Snippets Groups Projects
Commit 98dfb1ec authored by Jean-Baptiste Pasquier's avatar Jean-Baptiste Pasquier
Browse files

feature: allow error ignore

parent 94ca72d6
2 merge requests!360Switch/new permissions,!355Issue 1091
Pipeline #16845 passed with stages
in 7 minutes and 12 seconds
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
- -
let routes = new Set(); let routes = new Set();
const getRoute = (type, returnFirst = false) => { const getRoute = (type, returnFirst = false, ignoreError = false) => {
let availables = components.filter(c => c.type == type || c.uniq == type); let availables = components.filter(c => c.type == type || c.uniq == type);
components.forEach(c => { components.forEach(c => {
if (c.extensions) { if (c.extensions) {
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
return availables[availables.length - 1].route; return availables[availables.length - 1].route;
} }
} else if (availables.length < 1) { } else if (availables.length < 1) {
console.error(`No component found for route ${type}`); if(!ignoreError) console.error(`No component found for route ${type}`);
} else { } else {
return availables[0].route; return availables[0].route;
} }
...@@ -205,7 +205,7 @@ for component of components ...@@ -205,7 +205,7 @@ for component of components
- const orbitComponents = `window.orbit={};window.orbit.components = ${JSON.stringify(components)};window.orbit.federations = ${JSON.stringify(federations)};window.orbit.defaultRoute = "${defaultRoute}";window.orbit.client = ${JSON.stringify(client)};`; - const orbitComponents = `window.orbit={};window.orbit.components = ${JSON.stringify(components)};window.orbit.federations = ${JSON.stringify(federations)};window.orbit.defaultRoute = "${defaultRoute}";window.orbit.client = ${JSON.stringify(client)};`;
script!=orbitComponents script!=orbitComponents
| window.orbit.getRoute = (type, returnFirst = false) => { | window.orbit.getRoute = (type, returnFirst = false, ignoreError = false) => {
| let availables = window.orbit.components.filter(c => c.type == type || c.uniq == type); | let availables = window.orbit.components.filter(c => c.type == type || c.uniq == type);
| window.orbit.components.forEach(c => { | window.orbit.components.forEach(c => {
| if (c.extensions) { | if (c.extensions) {
...@@ -223,7 +223,7 @@ script!=orbitComponents ...@@ -223,7 +223,7 @@ script!=orbitComponents
| return availables[availables.length - 1].route; | return availables[availables.length - 1].route;
| } | }
| } else if (availables.length < 1) { | } else if (availables.length < 1) {
| console.error(`No component found for route ${type}`); | if(!ignoreError) console.error(`No component found for route ${type}`);
| } else { | } else {
| return availables[0].route; | return availables[0].route;
| } | }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment