PEE/src/App.svelte

88 lines
1.6 KiB
Svelte
Raw Normal View History

2022-01-02 13:12:19 +00:00
<script lang="ts">
2022-01-04 15:36:43 +00:00
import { onDestroy } from 'svelte';
2022-01-02 14:37:19 +00:00
import { settings } from './stores'
2022-01-04 15:36:43 +00:00
2022-01-04 16:17:22 +00:00
let visible = false;
2022-01-04 15:36:43 +00:00
let penisEvent = () => {
2022-01-04 16:17:22 +00:00
console.log("bepis")
2022-01-04 15:36:43 +00:00
visible = !visible;
}
document.addEventListener('penis', penisEvent);
2022-01-04 16:17:22 +00:00
console.log("app loaded")
2022-01-04 15:36:43 +00:00
onDestroy(() => {
document.removeEventListener('penis', penisEvent);
});
2022-01-02 13:12:19 +00:00
</script>
<div class="backpanel" class:enabled={visible} class:disabled={!visible}>
<div class="content">
<h1>PEE Settings</h1>
<hr />
<label>
2022-01-02 14:37:19 +00:00
<input type="checkbox" bind:checked={$settings.apv} />
2022-01-02 13:12:19 +00:00
Autoplay Videos
</label>
<label>
2022-01-02 14:37:19 +00:00
<input type="checkbox" bind:checked={$settings.apa} />
2022-01-02 13:12:19 +00:00
Autoplay Audio
</label>
2022-01-02 15:02:09 +00:00
<label>
<input type="checkbox" bind:checked={$settings.xpi} />
Autoexpand Images on opening.
</label>
<label>
<input type="checkbox" bind:checked={$settings.xpv} />
Autoexpand Videos on opening.
</label>
2022-01-02 13:12:19 +00:00
</div>
</div>
<style scoped>
.enabled {
display: block;
}
.disabled {
display: none;
}
.glow {
text-shadow: 0 0 4px red;
}
.clickable {
cursor: pointer;
}
.content {
display: flex;
flex-direction: column;
}
hr {
width: 100%;
}
h1 {
text-align: center;
}
.backpanel {
position: absolute;
right: 32px;
padding: 10px;
width: 10%;
top: 32px;
border: 1px solid;
border-radius: 5px;
background-color: rgba(0, 0, 0, 0.2);
2022-01-04 16:17:22 +00:00
pointer-events: all;
2022-01-04 16:37:17 +00:00
backdrop-filter: blur(9px);
2022-01-02 13:12:19 +00:00
}
.clickable:hover {
text-shadow: 0 0 2px palevioletred;
}
</style>