feat: telemetry consent modal

Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
Co-authored-by: afn <hey@afn.lol>
This commit is contained in:
Alex
2023-06-11 03:31:09 +12:00
committed by GitHub
parent b389a30fb5
commit 2dac308d8b
2 changed files with 66 additions and 11 deletions

View File

@@ -1,8 +1,10 @@
<script lang="ts">
import { fade } from 'svelte/transition';
import { quadInOut } from 'svelte/easing';
import { disableScrollHandling } from '$app/navigation';
export let modalOpen = false;
export let fullscreen = false;
export let notDismissible = false;
let element: HTMLDivElement;
let y = 0;
@@ -15,8 +17,12 @@
{#if modalOpen}
<div
class="overlay"
on:click={() => (modalOpen = !modalOpen)}
on:keypress={() => (modalOpen = !modalOpen)}
on:click={() => {
if (!notDismissible) modalOpen = !modalOpen;
}}
on:keypress={() => {
if (!notDismissible) modalOpen = !modalOpen;
}}
transition:fade={{ easing: quadInOut, duration: 150 }}
/>