Compare commits

..

2 Commits

Author SHA1 Message Date
Samuel Zielke 00bd28e0f0 Merge pull request 'BugFix:' (#13) from #2-Bug-PauseFunktion into 25-june-update
5 months ago
Samuel Zielke f2fbe0e8c1 BugFix:
5 months ago

@ -177,9 +177,7 @@ async function getActualDataAndFillView(monat = currentDate.getMonth(), jahr = c
}); });
// Filter funktion aufrufen und entsprechend mit dem aktuellen Datum füllen // Filter funktion aufrufen und entsprechend mit dem aktuellen Datum füllen
const filteredEntries = await filterEntriesByMonthYear(monat === 12 ? 1 : monat + 1, monat + 1 >= 9 ? jahr + 1 : jahr); const filteredEntries = await filterEntriesByMonthYear(monat === 12 ? 1 : monat + 1, jahr);
console.log("update-complete")
// Tabelle mit den aktuellen informationen füllen (funktion triggern und Daten übergeben) // Tabelle mit den aktuellen informationen füllen (funktion triggern und Daten übergeben)
fillTableWithEntries(filteredEntries) fillTableWithEntries(filteredEntries)

@ -7,6 +7,7 @@ self.addEventListener("install", event => {
'/static/app/css/bootstrap.css', '/static/app/css/bootstrap.css',
'/static/app/css/custom.css', '/static/app/css/custom.css',
'/static/app/js/dbcontrol.js', '/static/app/js/dbcontrol.js',
'/static/app/js/home.js',
'/static/app/js/timer.js', '/static/app/js/timer.js',
'/static/app/js/welcomeControl.js', '/static/app/js/welcomeControl.js',
'/static/app/js/exportDB.js', '/static/app/js/exportDB.js',

@ -37,7 +37,8 @@ function timerIsReset() {
function timerIsPause() { function timerIsPause() {
document.getElementById('startTimer').classList.remove('d-none') document.getElementById('startTimer').classList.remove('d-none')
document.getElementById('pauseTimer').classList.add('d-none') document.getElementById('pauseTimer').classList.add('d-none')
document.getElementById('timerDisplay').style.color = 'rdb(43,100,110)' document.getElementById('resetTimer').classList.remove('d-none')
document.getElementById('timerDisplay').style.color = 'rgb(43,100,110)'
} }
@ -64,6 +65,8 @@ pauseButton.addEventListener('click', () => {
elapsedTime = Math.floor((Date.now() - savedStartTime) / 1000); // Berechne die vergangene Zeit elapsedTime = Math.floor((Date.now() - savedStartTime) / 1000); // Berechne die vergangene Zeit
} }
localStorage.setItem('elapsedTime', elapsedTime); // Speichere die vergangene Zeit localStorage.setItem('elapsedTime', elapsedTime); // Speichere die vergangene Zeit
// localStorage.removeItem('startTime'); // wichtig, damit beim Reload nicht weitergezählt wird
console.log("Gespeicherte-Vergange Zeit: " + localStorage.getItem('elapsedTime'))
} }
}); });
@ -113,11 +116,24 @@ function startTimer(startTime) {
// Überprüfen, ob ein Timer beim Laden der Seite bereits läuft // Überprüfen, ob ein Timer beim Laden der Seite bereits läuft
window.addEventListener('load', () => { window.addEventListener('load', () => {
const savedElapsedTime = parseInt(localStorage.getItem('elapsedTime')) || 0;
const savedStartTime = localStorage.getItem('startTime'); const savedStartTime = localStorage.getItem('startTime');
elapsedTime = parseInt(localStorage.getItem('elapsedTime')) || 0;
if (savedStartTime && !isRunning) { console.log("Vorher Gespeicherte Zeit vergangen: " + savedElapsedTime)
if (savedElapsedTime > 0) {
// Timer war pausiert → Nicht starten, nur Zeit anzeigen
elapsedTime = savedElapsedTime;
// updateTimerDisplay(elapsedTime);
displayTime(savedElapsedTime)
timerIsPause()
console.log("Vergangene Zeit > 0 && Timer wurde auf Pause gesetzt")
isRunning = false;
} else if (savedStartTime && !isRunning) {
// Timer war aktiv → weiterlaufen lassen
startTimer(parseInt(savedStartTime)); startTimer(parseInt(savedStartTime));
timerIsRunning();
isRunning = true; isRunning = true;
} }
}); });

@ -291,7 +291,7 @@
}) })
</script> </script>
<script src="{% static 'app/js/home01.js' %}"></script> <script src="{% static 'app/js/home.js' %}"></script>
<script src="{% static 'app/js/timer.js' %}"></script> <script src="{% static 'app/js/timer.js' %}"></script>
<script src="{% static 'app/js/welcomeControl.js' %}"></script> <script src="{% static 'app/js/welcomeControl.js' %}"></script>
<script src="{% static 'app/js/UpdateInfoControl.js' %}"></script> <script src="{% static 'app/js/UpdateInfoControl.js' %}"></script>

@ -1,14 +1,14 @@
<br> <br>
<h1>Update Time!</h1> <h1>Update Time!</h1>
<br> <br>
<h5>v1.3.3</h5> <h5>v1.3.2-2</h5>
<p> <p>
<b style="color: red">Fehler Behebung! 🔥</b> <b style="color: red">Fehler Behebung! 🔥</b>
<br>Anicht vom falschen Jahr! <br>Monatswechsel funktioniert!
<br> <br>
<br><b>Was ist neu?</b> <br><b>Was ist neu?</b>
<br> Aufrund des Dienstjahres was nicht mit Kalender <br> Ich habe einen tief sitzenden Denkfehler behoben,
<br> übereinstimmt, geht es gegen die Natur. <br> so das nun das nicht wieder auftreten sollte.
<br> <br>
<!-- <br><b>Hinweise:</b> <!-- <br><b>Hinweise:</b>
<br> 1. Backup muss Manuell gemacht werden (aktuell)! <br> 1. Backup muss Manuell gemacht werden (aktuell)!
@ -19,4 +19,4 @@
</p> </p>
<br> <br>
<input type="text" name="versionnumber" id="versionnumber" class="d-none" value="1.3.3-5"> <input type="text" name="versionnumber" id="versionnumber" class="d-none" value="1.3.2_2">

@ -12,9 +12,4 @@ urlpatterns = [
path("install/", views.install), path("install/", views.install),
path("v1321/", views.v1322), path("v1321/", views.v1322),
path("v1322/", views.v1322), path("v1322/", views.v1322),
path("v133/", views.v133),
path("v1332/", views.v1332),
path("v1333/", views.v1333),
path("v1334/", views.v1334),
path("v1335/", views.v1335),
] ]

@ -8,28 +8,13 @@ def install(request):
return render(request, "app/install.html") return render(request, "app/install.html")
def home(request): def home(request):
return redirect("/app/v1335") return redirect("/app/v1322")
def login(request): def login(request):
return render(request, "app/login.html") return render(request, "app/login.html")
def v1321(request): def v1321(request):
return redirect("/app/v1335") return redirect("/app/v1322")
def v1322(request): def v1322(request):
return redirect("/app/v1335")
def v133(request):
return redirect("/app/v1335")
def v1332(request):
return redirect("/app/v1335")
def v1333(request):
return redirect("/app/v1335")
def v1334(request):
return redirect("/app/v1335")
def v1335(request):
return render(request, "app/home.html") return render(request, "app/home.html")

@ -9,12 +9,13 @@ PWA_APP_BACKGROUND_COLOR = '#9FEDD7'
PWA_APP_DISPLAY = 'standalone' PWA_APP_DISPLAY = 'standalone'
PWA_APP_SCOPE = '/' PWA_APP_SCOPE = '/'
PWA_APP_ORIENTATION = 'portrait' PWA_APP_ORIENTATION = 'portrait'
PWA_APP_START_URL = '/app/v1335/' PWA_APP_START_URL = '/app/v1322/'
PWA_APP_STATUS_BAR_COLOR = 'black-translucent' PWA_APP_STATUS_BAR_COLOR = 'black-translucent'
PWA_SERVICE_WORKER_PATH = os.path.join(BASE_DIR, 'app/static/app/js', 'serviceworker.js') PWA_SERVICE_WORKER_PATH = os.path.join(BASE_DIR, 'app/static/app/js', 'serviceworker.js')
PWA_APP_ICONS = [ PWA_APP_ICONS = [
{ {
'src': '/static/app/images/appleicon_whitebg.png', 'src': '/static/app/images/appleicon_whitebg.png',
'sizes': '160x160' 'sizes': '160x160'
} }
] ]
@ -31,4 +32,4 @@ PWA_APP_SPLASH_SCREEN = [
} }
] ]
PWA_APP_DIR = 'ltr' PWA_APP_DIR = 'ltr'
PWA_APP_LANG = 'de' PWA_APP_LANG = 'de'

@ -27,7 +27,7 @@ SECRET_KEY = 'django-insecure-h^$jdg0n_yarg*l#r3fd_7=7_)-!0bspac70f$1#b7w8gmkc-*
# SECURITY WARNING: don't run with debug turned on in production! # SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True DEBUG = True
ALLOWED_HOSTS = ['*'] if DEBUG else ['localhost', 'app.piomint.de'] ALLOWED_HOSTS = ['*'] if DEBUG else ['localhost']
# Application definition # Application definition

Loading…
Cancel
Save

Powered by TurnKey Linux.