diff --git a/src/lib/db.js b/src/lib/db.js index 0b6a26c..7a5d7cd 100644 --- a/src/lib/db.js +++ b/src/lib/db.js @@ -148,6 +148,24 @@ export async function getBudgets() { return budgets } +export async function getDeletedBudgets() { + const budgets = await db` + select + budget.id as id, + budget.name as name, + budget.amount as amount, + budget.notes as notes + from budget + WHERE budget.delete is true + ` + if (!budgets) { + await createBudgetTable(); + return await getBudgets() + } + // budgets = Result [{ name: "Walter", age: 80 }, { name: 'Murray', age: 68 }, ...] + return budgets +} + export async function getAccounts(age) { const accounts = await db` select diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 001fbf1..1a1f2c9 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -84,6 +84,8 @@ {/each} +
  • +
  • Settings
  • diff --git a/src/routes/account/[slug]/+page.svelte b/src/routes/account/[slug]/+page.svelte index 5efb640..c5e728f 100644 --- a/src/routes/account/[slug]/+page.svelte +++ b/src/routes/account/[slug]/+page.svelte @@ -1,12 +1,12 @@ + +
    +

    Settings

    +
    +

    Hidden Accounts

    + {#if accounts.length > 0} + + {:else} +

    No hidden accounts.

    + {/if} +
    + +
    +

    Deleted Budgets

    + {#if budgets.length > 0} + + {:else} +

    No deleted budgets.

    + {/if} +
    +
    \ No newline at end of file