Files
phishingclub/frontend/src/lib/components/ConditionalDisplay.svelte
T
Ronni Skansing 3a9c8a709d added display mode
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-22 00:36:33 +01:00

19 lines
433 B
Svelte

<script>
import { displayMode, DISPLAY_MODE } from '$lib/store/displayMode';
/**
* what mode should this content be visible in?
* @type {'whitebox' | 'blackbox' | 'both'}
*/
export let show = 'blackbox';
$: shouldShow =
show === 'both' ||
(show === 'whitebox' && $displayMode === DISPLAY_MODE.WHITEBOX) ||
(show === 'blackbox' && $displayMode === DISPLAY_MODE.BLACKBOX);
</script>
{#if shouldShow}
<slot />
{/if}