ed
This commit is contained in:
parent
30bef7f1a5
commit
9e0a584816
52 changed files with 11959 additions and 0 deletions
|
|
@ -0,0 +1,46 @@
|
|||
<script lang="ts">
|
||||
import { useNuiEvent } from "../utils/useNuiEvent";
|
||||
import { fetchNui } from "../utils/fetchNui";
|
||||
import { onMount } from "svelte";
|
||||
import { visibility } from "../store/stores";
|
||||
import ATM from "../components/ATM.svelte";
|
||||
import { showATM } from "../store/data";
|
||||
|
||||
let isVisible: boolean;
|
||||
|
||||
useNuiEvent<boolean>("openATM", () => {
|
||||
showATM.set(true);
|
||||
});
|
||||
|
||||
visibility.subscribe((visible) => {
|
||||
isVisible = visible;
|
||||
});
|
||||
|
||||
useNuiEvent<boolean>("openBank", () => {
|
||||
visibility.set(true);
|
||||
});
|
||||
useNuiEvent<boolean>("hideGarageMenu", () => {
|
||||
visibility.set(false);
|
||||
});
|
||||
onMount(() => {
|
||||
const keyHandler = (e: KeyboardEvent) => {
|
||||
if (isVisible && ["Escape"].includes(e.code)) {
|
||||
fetchNui("ps-banking:client:hideUI");
|
||||
visibility.set(false);
|
||||
}
|
||||
};
|
||||
|
||||
window.addEventListener("keydown", keyHandler);
|
||||
|
||||
return () => window.removeEventListener("keydown", keyHandler);
|
||||
});
|
||||
</script>
|
||||
|
||||
<main>
|
||||
{#if isVisible}
|
||||
<slot />
|
||||
{/if}
|
||||
{#if $showATM}
|
||||
<ATM />
|
||||
{/if}
|
||||
</main>
|
||||
Loading…
Add table
Add a link
Reference in a new issue