better logged in logic
This commit is contained in:
parent
64f0da662b
commit
7ad67a80f5
@ -49,17 +49,19 @@
|
||||
<p>Version: <a href="#" id="version-link">{{ version }}</a></p>
|
||||
</footer>
|
||||
|
||||
<input type="hidden" id="is-logged-in" value="{{ 'true' if session.get('logged_in') else 'false' }}">
|
||||
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
|
||||
{% block scripts %}{% endblock %}
|
||||
<script>
|
||||
if ('serviceWorker' in navigator && 'PushManager' in window) {
|
||||
const isLoggedIn = document.getElementById('is-logged-in').value === 'true';
|
||||
navigator.serviceWorker.register('{{ url_for("static", filename="service-worker.js") }}').then(function(registration) {
|
||||
console.log('ServiceWorker registration successful with scope: ', registration.scope);
|
||||
// Check for the 'loggedin' query parameter to trigger the prompt
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
if (urlParams.has('loggedin')) {
|
||||
if (isLoggedIn && urlParams.has('loggedin')) {
|
||||
askPermission(registration);
|
||||
}
|
||||
}, function(err) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user