rule book ui
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
<script setup lang="ts">
|
||||
import {Ledger, useLedgersStore} from "@/ledger/ledger.ts";
|
||||
import {storeToRefs} from "pinia";
|
||||
import {computed} from "vue";
|
||||
|
||||
interface Props {
|
||||
ledgers?: Ledger[];
|
||||
}
|
||||
|
||||
const props = defineProps<Props>()
|
||||
const ledger = defineModel<Ledger>();
|
||||
const {ledgers: allLedgers} = storeToRefs(useLedgersStore());
|
||||
|
||||
const ledgersToUse = computed(() => props.ledgers || allLedgers);
|
||||
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<select v-model="ledger">
|
||||
<option v-for="ledger in ledgersToUse" :key="ledger.ledgerId" :value="ledger">{{ ledger.name }}</option>
|
||||
</select>
|
||||
</template>
|
||||
Reference in New Issue
Block a user