added reset options to settings

This commit is contained in:
Jonas_Jones 2025-03-26 01:51:20 +01:00
parent ac2010254d
commit 9bcaaf32c3
2 changed files with 17 additions and 1 deletions

View file

@ -91,4 +91,14 @@ export function getGridFromCookie(cookieName = 'bingoGrid') {
export function deleteSavedGridCookie(cookieName = 'bingoGrid') {
document.cookie = `${cookieName}=;path=/;max-age=0`;
deleteGameLockCookie();
}
/**
* Delete all cookies and reload page
*/
export function deleteAllCookies() {
deleteSavedEntriesCookie();
deleteSavedGridCookie();
deleteGameLockCookie();
window.location.reload();
}

View file

@ -5,7 +5,7 @@
import jsPDF from 'jspdf';
import { page } from '$app/stores';
import party from "party-js";
import { getGridFromCookie, saveGridAsCookie, getEntriesFromCookie, saveEntriesAsCookie, deleteSavedGridCookie, isGameLockCookiePresent, addGameLockCookie, deleteGameLockCookie } from '$lib/cookies.js';
import { getGridFromCookie, saveGridAsCookie, getEntriesFromCookie, saveEntriesAsCookie, deleteSavedGridCookie, isGameLockCookiePresent, addGameLockCookie, deleteGameLockCookie, deleteAllCookies } from '$lib/cookies.js';
$: queryParams = $page.url.searchParams;
$: bingocode = queryParams.get('bingo');
@ -347,6 +347,12 @@ Bingo Item 25`;
<button on:click={toggleTheme}>Toggle Dark/Light Mode</button>
</div>
</div>
<div class="settings-box flex-column-item">
<h3>Reset</h3>
<div class="settings-element">
<button on:click={deleteAllCookies}>Reset and delete Cookies</button>
</div>
</div>
</div>
</div>
<br>