diff --git a/resources/assets/js/components/AkauntingRecurring.vue b/resources/assets/js/components/AkauntingRecurring.vue
index 58a97de4f..6b2553b15 100644
--- a/resources/assets/js/components/AkauntingRecurring.vue
+++ b/resources/assets/js/components/AkauntingRecurring.vue
@@ -21,22 +21,23 @@
+ name="recurring_interval"
+ type="number"
+ :value="0"
+ class="recurring-single"
+ :class="invertalClasses"
+ :error="intervalError"
+ v-model="recurring_interval"
+ @input="change"
+ >
+ name="recurring_custom_frequency"
+ class="recurring-single"
+ :class="customFrequencyClasses"
+ :error="customFrequencyError"
+ >
+ name="recurring_count"
+ type="number"
+ class="recurring-single"
+ :class="countClasses"
+ :error="countError"
+ v-model="recurring_count"
+ @input="change"
+ >
@@ -89,14 +90,22 @@ export default {
frequencyValue: null,
frequencyError: null,
- intervalValue: null,
+ intervalValue: {
+ type: [Number, String],
+ default: 0,
+ description: "Default interval value"
+ },
intervalError: null,
customFrequencyOptions: null,
customFrequencyValue: null,
customFrequencyError: null,
- countValue: null,
+ countValue: {
+ type: [Number, String],
+ default: 0,
+ description: "Default count value"
+ },
countError: null,
icon: {
@@ -107,10 +116,10 @@ export default {
data() {
return {
- recurring_frequency: this.frequencyValue,
- recurring_interval: this.intervalValue,
- recurring_custom_frequency: this.customFrequencyValue,
- recurring_count: this.countValue,
+ recurring_frequency: null,
+ recurring_interval: null,
+ recurring_custom_frequency: null,
+ recurring_count: null,
frequencyClasses: 'col-md-12',
invertalClasses: 'col-md-2 d-none',
customFrequencyClasses: 'col-md-4 d-none',
@@ -118,6 +127,13 @@ export default {
}
},
+ created() {
+ this.recurring_frequency = this.frequencyValue;
+ this.recurring_interval = this.intervalValue;
+ this.recurring_custom_frequency = this.customFrequencyValue;
+ this.recurring_count = this.countValue;
+ },
+
mounted() {
this.recurring_frequency = this.frequencyValue;