Compare commits
4 Commits
V_1.11.4
...
no_regatta
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8aa3e3ccb6 | ||
|
|
748176159d | ||
|
|
053981175b | ||
|
|
2c8c99b8f0 |
@@ -362,6 +362,7 @@ function pushesSubscribe() {
|
|||||||
log('[app] Subscription:', subscription);
|
log('[app] Subscription:', subscription);
|
||||||
if (await pushesUpdateServerSubscription(subscription, true)) {
|
if (await pushesUpdateServerSubscription(subscription, true)) {
|
||||||
log('[app] Subscription: Sent to server, updating UI');
|
log('[app] Subscription: Sent to server, updating UI');
|
||||||
|
dbSettingsSet('notify_endpoint_' + BOATCLASS, subscription.endpoint);
|
||||||
updatePushSwitches();
|
updatePushSwitches();
|
||||||
updatePushBadge();
|
updatePushBadge();
|
||||||
} else {
|
} else {
|
||||||
@@ -395,6 +396,7 @@ function pushesUnSubscribe(silent = false) {
|
|||||||
subscription.unsubscribe();
|
subscription.unsubscribe();
|
||||||
log('[app] Subscription: Updating UI');
|
log('[app] Subscription: Updating UI');
|
||||||
$('#menu-pushes').hideMenu();
|
$('#menu-pushes').hideMenu();
|
||||||
|
dbSettingsSet('notify_endpoint_' + BOATCLASS, false);
|
||||||
updatePushBadge();
|
updatePushBadge();
|
||||||
hideLoader();
|
hideLoader();
|
||||||
if (!silent) toastOk('Du erhältst ab sofort keine Benachrichtigungen mehr von uns.');
|
if (!silent) toastOk('Du erhältst ab sofort keine Benachrichtigungen mehr von uns.');
|
||||||
@@ -510,12 +512,29 @@ function updatePushBadge() {
|
|||||||
$('#badge-pushes').removeClass('bg-green2-dark').addClass('bg-red2-dark').text('BLOCKED');
|
$('#badge-pushes').removeClass('bg-green2-dark').addClass('bg-red2-dark').text('BLOCKED');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
swRegistration.pushManager.getSubscription().then(function(subscription) {
|
swRegistration.pushManager.getSubscription().then(async function(subscription) {
|
||||||
|
var dbSub = await dbSettingsGet('notify_endpoint_' + BOATCLASS);
|
||||||
var isSub = (subscription !== null);
|
var isSub = (subscription !== null);
|
||||||
|
log('[app] DB Subscription:', dbSub);
|
||||||
|
log('[app] Real Subscription:', subscription);
|
||||||
if (isSub) {
|
if (isSub) {
|
||||||
$('#badge-pushes').removeClass('bg-red2-dark').addClass('bg-green2-dark').text('AN');
|
$('#badge-pushes').removeClass('bg-red2-dark').addClass('bg-green2-dark').text('AN');
|
||||||
|
if (dbSub === null) dbSettingsSet('notify_endpoint_' + BOATCLASS, subscription.endpoint);
|
||||||
|
else if (dbSub !== subscription.endpoint) {
|
||||||
|
if (navigator.onLine) {
|
||||||
|
log('[app] Updating subscription');
|
||||||
|
pushesSubscribe();
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$('#badge-pushes').removeClass('bg-green2-dark').addClass('bg-red2-dark').text('AUS');
|
$('#badge-pushes').removeClass('bg-green2-dark').addClass('bg-red2-dark').text('AUS');
|
||||||
|
if (dbSub === null) dbSettingsSet('notify_endpoint_' + BOATCLASS, false);
|
||||||
|
else if (dbSub !== false) {
|
||||||
|
if (navigator.onLine) {
|
||||||
|
log('[app] Re subscribe');
|
||||||
|
pushesSubscribe();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ var siteScript = async function() {
|
|||||||
var planning = planningsDB[i];
|
var planning = planningsDB[i];
|
||||||
for (j in regattas) {
|
for (j in regattas) {
|
||||||
var regatta = regattas[j];
|
var regatta = regattas[j];
|
||||||
if (regatta.id == planning.regatta) {
|
if ((regatta.id == planning.regatta) && (regatta.length > 0)) {
|
||||||
planning.regatta = regatta;
|
planning.regatta = regatta;
|
||||||
plannings.push(planning);
|
plannings.push(planning);
|
||||||
}
|
}
|
||||||
@@ -162,8 +162,6 @@ var siteScript = async function() {
|
|||||||
var planning = plannings[i];
|
var planning = plannings[i];
|
||||||
var regatta = planning.regatta;
|
var regatta = planning.regatta;
|
||||||
|
|
||||||
if (regatta['length'] < 1) continue;
|
|
||||||
|
|
||||||
var club = null;
|
var club = null;
|
||||||
if (regatta['club'] != null)
|
if (regatta['club'] != null)
|
||||||
club = await dbGetData('clubs', regatta['club']);
|
club = await dbGetData('clubs', regatta['club']);
|
||||||
@@ -259,13 +257,19 @@ var siteScript = async function() {
|
|||||||
var maxDate = getToday();
|
var maxDate = getToday();
|
||||||
maxDate.setDate(maxDate.getDate() + 14);
|
maxDate.setDate(maxDate.getDate() + 14);
|
||||||
var regattas = await dbGetRegattasRange(minDate, maxDate);
|
var regattas = await dbGetRegattasRange(minDate, maxDate);
|
||||||
|
i = 0;
|
||||||
|
while (i < regattas.length) {
|
||||||
|
if (regattas.length < 1) {
|
||||||
|
regattas.splice(i, 1);
|
||||||
|
} else {
|
||||||
|
i ++;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (regattas.length > 0) {
|
if (regattas.length > 0) {
|
||||||
list = '';
|
list = '';
|
||||||
for (i in regattas) {
|
for (i in regattas) {
|
||||||
var regatta = regattas[i];
|
var regatta = regattas[i];
|
||||||
|
|
||||||
if (regatta['length'] < 1) continue;
|
|
||||||
|
|
||||||
var club = null;
|
var club = null;
|
||||||
if (regatta['club'] != null)
|
if (regatta['club'] != null)
|
||||||
club = await dbGetData('clubs', regatta['club']);
|
club = await dbGetData('clubs', regatta['club']);
|
||||||
@@ -365,6 +369,14 @@ var siteScript = async function() {
|
|||||||
var maxDate = getToday();
|
var maxDate = getToday();
|
||||||
maxDate.setDate(maxDate.getDate() - 1);
|
maxDate.setDate(maxDate.getDate() - 1);
|
||||||
var regattas = await dbGetRegattasRange(minDate, maxDate);
|
var regattas = await dbGetRegattasRange(minDate, maxDate);
|
||||||
|
i = 0;
|
||||||
|
while (i < regattas.length) {
|
||||||
|
if (regattas.length < 1) {
|
||||||
|
regattas.splice(i, 1);
|
||||||
|
} else {
|
||||||
|
i ++;
|
||||||
|
}
|
||||||
|
}
|
||||||
regattas.sort(function(a,b){
|
regattas.sort(function(a,b){
|
||||||
return b.date.localeCompare(a.date);
|
return b.date.localeCompare(a.date);
|
||||||
});
|
});
|
||||||
@@ -373,8 +385,6 @@ var siteScript = async function() {
|
|||||||
for (i in regattas) {
|
for (i in regattas) {
|
||||||
var regatta = regattas[i];
|
var regatta = regattas[i];
|
||||||
|
|
||||||
if (regatta['length'] < 1) continue;
|
|
||||||
|
|
||||||
var club = null;
|
var club = null;
|
||||||
if (regatta['club'] != null)
|
if (regatta['club'] != null)
|
||||||
club = await dbGetData('clubs', regatta['club']);
|
club = await dbGetData('clubs', regatta['club']);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
define('PWA_VERSION', '1.11.4');
|
define('PWA_VERSION', '1.11.4h2');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
Reference in New Issue
Block a user