fixes
This commit is contained in:
@@ -7,7 +7,7 @@ import {Transaction} from "@/models/Transaction";
|
||||
import TransactionEditDrawer from "@/components/budgets/TransactionEditDrawer.vue";
|
||||
import {Category, CategoryType} from "@/models/Category";
|
||||
import {getCategories, getCategoryTypes} from "@/services/categoryService";
|
||||
import {updateTransactionRequest} from "@/services/transactionService";
|
||||
import {setTransactionDoneRequest} from "@/services/transactionService";
|
||||
import {formatAmount, formatDate} from "@/utils/utils";
|
||||
|
||||
|
||||
@@ -20,15 +20,19 @@ const props = defineProps(
|
||||
isList: {
|
||||
type: Boolean,
|
||||
required: true,
|
||||
},
|
||||
transactions: {
|
||||
type: Array as () => Array<Transaction>,
|
||||
required: false
|
||||
}
|
||||
}
|
||||
)
|
||||
const emits = defineEmits(['open-drawer', 'transaction-checked', 'transaction-updated'])
|
||||
const emits = defineEmits(['open-drawer', 'transaction-checked', 'transaction-updated', 'delete-transaction'])
|
||||
|
||||
|
||||
const setIsDoneTrue = async () => {
|
||||
setTimeout(async () => {
|
||||
await updateTransactionRequest(props.transaction)
|
||||
await setTransactionDoneRequest(props.transaction)
|
||||
emits('transaction-checked')
|
||||
}, 10);
|
||||
// showedTransaction.value.isDone = !showedTransaction.value.isDone;
|
||||
@@ -113,7 +117,8 @@ onMounted(async () => {
|
||||
<p :class="transaction.isDone && isPlanned && !props.isList ? 'line-through' : ''" class="font-bold">{{
|
||||
transaction.comment
|
||||
}}</p>
|
||||
<p :class="transaction.isDone && isPlanned && !props.isList ? 'line-through' : ''" class="font-light">{{
|
||||
<p :class="transaction.isDone && isPlanned && !props.isList ? 'line-through' : ''" class="font-light">
|
||||
{{ isPlanned ? transaction.category.icon : '' }} {{
|
||||
transaction.category.name
|
||||
}} |
|
||||
{{ formatDate(transaction.date) }}</p>
|
||||
@@ -128,13 +133,18 @@ onMounted(async () => {
|
||||
</div>
|
||||
|
||||
</button>
|
||||
<TransactionEditDrawer v-if="drawerOpened" :visible="drawerOpened" :expenseCategories="expenseCategories"
|
||||
:incomeCategories="incomeCategories" :transaction="transaction"
|
||||
:category-types="categoryTypes"
|
||||
@transaction-updated="transactionUpdate"
|
||||
@close-drawer="closeDrawer()"
|
||||
/>
|
||||
</div>
|
||||
<div>
|
||||
<TransactionEditDrawer v-if="drawerOpened" :visible="drawerOpened" :expenseCategories="expenseCategories"
|
||||
:incomeCategories="incomeCategories" :transaction="transaction"
|
||||
:category-types="categoryTypes"
|
||||
@transaction-updated="transactionUpdate"
|
||||
@delete-transaction="transactionUpdate"
|
||||
@create-transaction="transactionUpdate"
|
||||
@close-drawer="closeDrawer()"
|
||||
/>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
Reference in New Issue
Block a user