added test dev buttons and email button

This commit is contained in:
George Powell
2026-01-28 16:02:52 -05:00
parent 55a9fd59ea
commit fe9cc09df6
5 changed files with 194 additions and 66 deletions

View File

@@ -8,8 +8,9 @@
import SearchInput from "$lib/components/SearchInput.svelte";
import GuessesTable from "$lib/components/GuessesTable.svelte";
import WinScreen from "$lib/components/WinScreen.svelte";
import Feedback from "$lib/components/Feedback.svelte";
import Credits from "$lib/components/Credits.svelte";
import TitleAnimation from "$lib/components/TitleAnimation.svelte";
import DevButtons from "$lib/components/DevButtons.svelte";
import { getGrade } from "$lib/utils/game";
interface Guess {
@@ -419,21 +420,6 @@
}
});
}
function clearLocalStorage() {
if (!browser) return;
// Clear all bibdle-related localStorage items
const keysToRemove: string[] = [];
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i);
if (key && key.startsWith("bibdle-")) {
keysToRemove.push(key);
}
}
keysToRemove.forEach((key) => localStorage.removeItem(key));
// Reload the page to reset state
window.location.reload();
}
</script>
<svelte:head>
@@ -496,16 +482,11 @@
<GuessesTable {guesses} {correctBookId} />
{#if isWon}
<Feedback />
<Credits />
{/if}
</div>
{#if isDev}
<button
onclick={clearLocalStorage}
class="mt-4 px-4 py-2 bg-red-500 hover:bg-red-600 text-white rounded-lg text-sm font-bold transition-colors"
>
Clear LocalStorage
</button>
<DevButtons />
{/if}
</div>
</div>