Merge branch 'rec-invoice' into 'master'

fix recurring invoice view page table

See merge request mohit.panjvani/crater-web!1321
This commit is contained in:
Mohit Panjwani
2021-12-06 12:05:21 +00:00
5 changed files with 14 additions and 7 deletions

View File

@ -36,7 +36,7 @@
route.name !== 'invoices.view' &&
userStore.hasAbilities(abilities.VIEW_INVOICE)
"
:to="`invoices/${row.id}/view`"
:to="`/admin/invoices/${row.id}/view`"
>
<BaseDropdownItem>
<BaseIcon

View File

@ -399,11 +399,14 @@ export const useRecurringInvoiceStore = (useWindow = false) => {
},
setSelectedFrequency() {
this.newRecurringInvoice.selectedFrequency = this.frequencies.find(
let data = this.frequencies.find(
(frequency) => {
return frequency.value === this.newRecurringInvoice.frequency
}
)
data ? this.newRecurringInvoice.selectedFrequency = data
: this.newRecurringInvoice.selectedFrequency = { label: 'Custom', value: 'CUSTOM' }
},
resetSelectedNote() {

View File

@ -235,10 +235,12 @@ const getStatusOptions = computed(() => {
watch(
() => recurringInvoiceStore.newRecurringInvoice.selectedFrequency,
(newValue) => {
if (newValue && newValue.value !== 'CUSTOM') {
recurringInvoiceStore.newRecurringInvoice.frequency = newValue.value
} else {
recurringInvoiceStore.newRecurringInvoice.frequency = null
if (!recurringInvoiceStore.isFetchingInitialSettings) {
if (newValue && newValue.value !== 'CUSTOM') {
recurringInvoiceStore.newRecurringInvoice.frequency = newValue.value
} else {
recurringInvoiceStore.newRecurringInvoice.frequency = null
}
}
}
)

View File

@ -1,4 +1,5 @@
<template>
<SendInvoiceModal />
<div class="relative table-container">
<BaseTable
ref="table"
@ -49,6 +50,7 @@ import { useUserStore } from '@/scripts/stores/user'
import { useRecurringInvoiceStore } from '@/scripts/stores/recurring-invoice'
import abilities from '@/scripts/stub/abilities'
import InvoiceDropdown from '@/scripts/components/dropdowns/InvoiceIndexDropdown.vue'
import SendInvoiceModal from '@/scripts/components/modal-components/SendInvoiceModal.vue'
const recurringInvoiceStore = useRecurringInvoiceStore()

View File

@ -81,7 +81,7 @@ let isLoading = computed(() => {
watch(
route,
() => {
if (route.params.id) {
if (route.params.id && route.name === 'recurring-invoices.view') {
loadRecurringInvoice()
}
},