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

View File

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

View File

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

View File

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

View File

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