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>
|
<p>Version: <a href="#" id="version-link">{{ version }}</a></p>
|
||||||
</footer>
|
</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://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://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>
|
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
|
||||||
{% block scripts %}{% endblock %}
|
{% block scripts %}{% endblock %}
|
||||||
<script>
|
<script>
|
||||||
if ('serviceWorker' in navigator && 'PushManager' in window) {
|
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) {
|
navigator.serviceWorker.register('{{ url_for("static", filename="service-worker.js") }}').then(function(registration) {
|
||||||
console.log('ServiceWorker registration successful with scope: ', registration.scope);
|
console.log('ServiceWorker registration successful with scope: ', registration.scope);
|
||||||
// Check for the 'loggedin' query parameter to trigger the prompt
|
// Check for the 'loggedin' query parameter to trigger the prompt
|
||||||
const urlParams = new URLSearchParams(window.location.search);
|
const urlParams = new URLSearchParams(window.location.search);
|
||||||
if (urlParams.has('loggedin')) {
|
if (isLoggedIn && urlParams.has('loggedin')) {
|
||||||
askPermission(registration);
|
askPermission(registration);
|
||||||
}
|
}
|
||||||
}, function(err) {
|
}, function(err) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user