cmd/tailscale/cli: skip new tab on web login
It doesn't work properly.
<a href="#" class="mb-4 link font-medium js-loginButton" target="_blank">Reauthenticate</a>
{{ end }}
</main>
- <script>
- (function () {
+<script>(function () {
let loginButtons = document.querySelectorAll(".js-loginButton");
let fetchingUrl = false;
nextUrl.search = nextParams.toString()
const url = nextUrl.toString();
- const tab = window.open("/redirect", "_blank");
-
fetch(url, {
method: "POST",
headers: {
}
const url = res["url"];
if (url) {
- authUrl = url;
- tab.location = url;
- tab.focus();
+ document.location.href = url;
} else {
location.reload();
}
}).catch(err => {
- tab.close();
alert("Failed to log in: " + err.message);
});
}
Array.from(loginButtons).forEach(el => {
el.addEventListener("click", handleClick);
})
- })();
- </script>
+})();</script>
</body>
</html>
