diff --git a/src/App.svelte b/src/App.svelte index 9c6b4fa..633355b 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,16 +1,23 @@

blek! Wordle

+ {#if areScriptsAllowed()} +

+ + Scripts are allowed. The game may not be fair-played +

+ {/if}

FOSS wordle game that runs in your browser!
Source Code

-
- -
+
diff --git a/src/icon/Shield.svelte b/src/icon/Shield.svelte new file mode 100644 index 0000000..bcebe79 --- /dev/null +++ b/src/icon/Shield.svelte @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/src/lib/scriptinterface.ts b/src/lib/scriptinterface.ts index 2c05644..d559a88 100644 --- a/src/lib/scriptinterface.ts +++ b/src/lib/scriptinterface.ts @@ -6,7 +6,10 @@ let scriptsAllowed = false; export function allowScripts() { scriptsAllowed = true; } -allowScripts(); + +export function areScriptsAllowed() { + return scriptsAllowed == true; +} export class GameState { word?: string; @@ -31,7 +34,7 @@ export class WordleLibrary { export class ScriptInterface { readonly gameState: GameState = new GameState(); - readonly scriptsAllowed: {(): boolean} = () => scriptsAllowed; + readonly scriptsAllowed: {(): boolean} = areScriptsAllowed; readonly lib: WordleLibrary = new WordleLibrary(); } globalThis.ScriptInterface = new ScriptInterface();