Refactor routing and component structure by removing transactions-related routes and components, consolidating login functionality across multiple nodes. Update type definitions and server load functions to reflect these changes, enhancing code maintainability and streamlining user navigation. Adjust UI components to focus on receipts, improving user experience.
CI / build (push) Has been skipped
CI / deploy (push) Successful in 1m52s

This commit is contained in:
eewing
2026-02-26 10:13:28 -06:00
parent f8b8ecd88c
commit 39bea5e7a9
40 changed files with 40 additions and 2126 deletions
+12 -51
View File
@@ -1,55 +1,16 @@
<script lang="ts">
import { browser } from "$app/environment";
import { Button } from "$lib/components/ui/button";
let { data }: { data: { items: { id: string; SKU?: string }[]; itemsForParent: { id: string; Item: string; SKU: string }[] } } = $props();
</script>
{#if browser}
{#await import("./HomeWithDialog.svelte")}
<main class="flex min-h-0 flex-1 flex-col items-center justify-center gap-6 p-6">
<p class="text-muted-foreground">Loading…</p>
</main>
{:then { default: HomeWithDialog }}
<HomeWithDialog data={data} />
{/await}
{:else}
<main class="flex min-h-0 flex-1 flex-col items-center justify-center gap-6 p-6">
<h1 class="text-2xl font-semibold">Stackq</h1>
<div class="flex w-full max-w-xs flex-col gap-3">
<div class="text-muted-foreground flex h-12 min-h-12 w-full cursor-not-allowed items-center justify-between gap-2 rounded-md border border-input bg-muted/40 px-4 text-sm opacity-60">
<span>Scan</span>
<span class="text-xs font-medium">Coming soon</span>
</div>
<div class="text-muted-foreground flex h-12 min-h-12 w-full cursor-not-allowed items-center justify-between gap-2 rounded-md border border-input bg-muted/40 px-4 text-sm opacity-60">
<span>New Transaction</span>
<span class="text-xs font-medium">Coming soon</span>
</div>
<a href="/receipts" class="block">
<Button class="h-12 min-h-12 w-full" variant="outline">New receipt</Button>
</a>
<div class="text-muted-foreground flex h-12 min-h-12 w-full cursor-not-allowed items-center justify-between gap-2 rounded-md border border-input bg-muted/40 px-4 text-sm opacity-60">
<span>New Item</span>
<span class="text-xs font-medium">Coming soon</span>
</div>
</div>
<div class="text-muted-foreground w-full max-w-xs border-t pt-4 text-center text-sm">Go to</div>
<div class="flex w-full max-w-xs flex-col gap-2">
<div class="text-muted-foreground flex h-12 min-h-12 w-full cursor-not-allowed items-center justify-between gap-2 rounded-md border border-input bg-muted/40 px-4 text-sm opacity-60">
<span>Items</span>
<span class="text-xs font-medium">Coming soon</span>
</div>
<div class="text-muted-foreground flex h-12 min-h-12 w-full cursor-not-allowed items-center justify-between gap-2 rounded-md border border-input bg-muted/40 px-4 text-sm opacity-60">
<span>Transactions</span>
<span class="text-xs font-medium">Coming soon</span>
</div>
<a href="/receipts" class="block">
<Button class="h-12 min-h-12 w-full" variant="outline">Receipts</Button>
</a>
<div class="text-muted-foreground flex h-12 min-h-12 w-full cursor-not-allowed items-center justify-between gap-2 rounded-md border border-input bg-muted/40 px-4 text-sm opacity-60">
<span>Accounts</span>
<span class="text-xs font-medium">Coming soon</span>
</div>
</div>
</main>
{/if}
<main class="flex min-h-0 flex-1 flex-col items-center justify-center gap-6 p-6">
<h1 class="text-2xl font-semibold">Stackq</h1>
<p class="text-muted-foreground text-center text-sm">Receipts</p>
<div class="flex w-full max-w-xs flex-col gap-3">
<a href="/receipts/new" class="block">
<Button class="h-12 min-h-12 w-full" variant="outline">New receipt</Button>
</a>
<a href="/receipts" class="block">
<Button class="h-12 min-h-12 w-full" variant="outline">Receipts</Button>
</a>
</div>
</main>