aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rates.js
diff options
context:
space:
mode:
authorAdam Soltys <asoltys@gmail.com>2021-06-01 21:40:40 -0700
committerAdam Soltys <asoltys@gmail.com>2021-06-09 16:07:17 -0700
commit386a3e099a1d8169a722549e1db0b71054ea06e8 (patch)
tree376e67e8150488e27d973675d8e522e1724fba0b /lib/rates.js
parentef2e67a7dce5c49a74ffca9440d0a256f69f9
<script>
  import { focus } from "$lib/utils";

  let {
    submit = $bindable(),
    settingMemo,
    setMemo,
    memo = $bindable(),
    toggleMemo,
    t,
  } = $props();
</script>

{#if settingMemo}
  <div
    class="fixed inset-0 bg-base-100 bg-opacity-90 overflow-y-auto h-full w-full z-50"
  >
    <div
      class="relative mx-auto p-12 max-w-xl shadow-lg rounded-md bg-base-100 space-y-5"
    >
      <form onsubmit={setMemo} class="space-y-5">
        <input use:focus placeholder={t("invoice.memo")} bind:value={memo} />
        <div class="w-full flex flex-wrap gap-2">
          <button
            bind:this={submit}
            type="submit"
            onclick={setMemo}
            class="btn btn-accent"
          >
            <div class="my-auto">{t("payments.ok")}</div>
          </button>
          <button
            type="button"
            class="btn"
            onclick={toggleMemo}
            onkeydown={toggleMemo}
          >
            <div class="my-auto">{t("payments.cancel")}</div>
          </button>
        </div>
      </form>
    </div>
  </div>
{/if}