PolyGerrit: Fix register links to use base url
Seems that some how register links are broken without this patch.
It redirects /<base_url>/#/register to /register so it dosen't include
the base url.
I have spent alot of time digging into this.
Bug: Issue 6062
Change-Id: I6598799ca041f72b6855ce219201877683890487
diff --git a/polygerrit-ui/app/elements/core/gr-router/gr-router.js b/polygerrit-ui/app/elements/core/gr-router/gr-router.js
index 0ee7914..40c5e47 100644
--- a/polygerrit-ui/app/elements/core/gr-router/gr-router.js
+++ b/polygerrit-ui/app/elements/core/gr-router/gr-router.js
@@ -85,11 +85,12 @@
if (data.hash[0] !== '/') {
data.hash = '/' + data.hash;
}
- let newUrl = data.hash;
- if (newUrl.startsWith('/VE/')) {
- newUrl = '/settings' + data.hash;
+ const hash = data.hash;
+ let newUrl = base + hash;
+ if (hash.startsWith('/VE/')) {
+ newUrl = base + '/settings' + data.hash;
}
- page.redirect(newUrl);
+ page(newUrl);
return;
}
restAPI.getLoggedIn().then(loggedIn => {
@@ -427,7 +428,7 @@
app.params = {justRegistered: true};
const path = ctx.params[0] || '/';
if (path[0] !== '/') { return; }
- page.show(path);
+ page.show(base + path);
});
page.start();