forked from verdnatura/salix-front
ref #5989 redirection button
This commit is contained in:
parent
af36a5bfdd
commit
a79ae24423
|
@ -19,26 +19,14 @@ onMounted(() => stateStore.setMounted());
|
|||
|
||||
function redirect(id) {
|
||||
const currentURL = window.location.href;
|
||||
|
||||
const salixBaseURL = 'https://salix.verdnatura.es/#!/';
|
||||
const routeRegex = /\/#\/(\w+)(?:\/(\d+))?/;
|
||||
|
||||
const dashboardRegex = /\/#\/dashboard/;
|
||||
const claimRegex = /\/#\/claim\/(\d+)\/summary/;
|
||||
const invoiceOutRegex = /\/#\/invoice-out\/(\d+)\/summary/;
|
||||
|
||||
if (currentURL.match(dashboardRegex)) {
|
||||
window.location.href = salixBaseURL;
|
||||
} else if (currentURL.match(claimRegex)) {
|
||||
const claimID = currentURL.match(claimRegex)[1];
|
||||
|
||||
const redirectURL = salixBaseURL + `claim/${claimID}/summary`;
|
||||
|
||||
window.location.href = redirectURL;
|
||||
} else if (currentURL.match(invoiceOutRegex)) {
|
||||
const invoiceOutID = currentURL.match(invoiceOutRegex)[1];
|
||||
|
||||
const redirectURL = salixBaseURL + `invoice-out/${invoiceOutID}/summary`;
|
||||
|
||||
const match = currentURL.match(routeRegex);
|
||||
if (match) {
|
||||
const [, element, number] = match;
|
||||
const redirectURL =
|
||||
salixBaseURL + (number ? `${element}/${number}/summary` : `${element}/index`);
|
||||
window.location.href = redirectURL;
|
||||
} else {
|
||||
window.location.href = salixBaseURL;
|
||||
|
|
Loading…
Reference in New Issue