The addition of external link warning has changed the behavior of opening links from opening in a new tab to opening in the same tab. This restores the old behavior and opens all links in a new tab. Signed-off-by: Tony Chau <90050474+fo5for@users.noreply.github.com>
45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<%- include('hedgedoc/head') %>
|
|
<link rel="stylesheet" href="<%- serverURL %>/css/center.css">
|
|
</head>
|
|
|
|
<body>
|
|
<%- include('hedgedoc/header') %>
|
|
<div class="container-fluid text-center">
|
|
<div class="vertical-center-row">
|
|
<h1>
|
|
<% if (valid) { %>
|
|
<%= __('External link') %>
|
|
<% } else { %>
|
|
<%= __('Invalid link') %>
|
|
<% } %>
|
|
</h1>
|
|
<p>
|
|
<%= __('You\'ve clicked a link that points to an external page.') %>
|
|
<br>
|
|
<%= __('The content of that page is unrelated to HedgeDoc. Do not enter your HedgeDoc credentials there.') %>
|
|
</p>
|
|
<% if (valid) { %>
|
|
<p><code class="text-break"><%- targetURL %></code></p>
|
|
<p><%= __('Do you want to continue?') %></p>
|
|
<p>
|
|
<a class="btn btn-primary" href="<%- targetURL %>"><%= __('Continue to external page') %></a>
|
|
<a class="btn btn-default" id="close-button"><%= __('Close') %></a>
|
|
</p>
|
|
<% } else { %>
|
|
<p class="text-danger"><strong><%= __('The provided link is not a valid URL.') %></strong></p>
|
|
<p>
|
|
<a class="btn btn-default" id="close-button"><%= __('Close') %></a>
|
|
</p>
|
|
<% } %>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
<script nonce="<%= cspNonce %>">
|
|
document.getElementById("close-button").addEventListener('click', _ => window.close())
|
|
</script>
|
|
</html>
|