close #1384 Fixed: Recurring count always set as 0

This commit is contained in:
Cüneyt Şentürk 2020-04-18 15:46:51 +03:00
parent 2d3b44d267
commit ec07675437

View File

@ -21,22 +21,23 @@
</base-input> </base-input>
<base-input :label="''" <base-input :label="''"
name="recurring_interval" name="recurring_interval"
type="number" type="number"
:value="0" :value="0"
class="recurring-single" class="recurring-single"
:class="invertalClasses" :class="invertalClasses"
:error="intervalError" :error="intervalError"
v-model="recurring_interval" v-model="recurring_interval"
> @input="change"
>
</base-input> </base-input>
<base-input :label="''" <base-input :label="''"
name="recurring_custom_frequency" name="recurring_custom_frequency"
class="recurring-single" class="recurring-single"
:class="customFrequencyClasses" :class="customFrequencyClasses"
:error="customFrequencyError" :error="customFrequencyError"
> >
<el-select v-model="recurring_custom_frequency" @input="change" filterable <el-select v-model="recurring_custom_frequency" @input="change" filterable
:placeholder="placeholder"> :placeholder="placeholder">
<el-option v-for="(label, value) in customFrequencyOptions" <el-option v-for="(label, value) in customFrequencyOptions"
@ -48,14 +49,14 @@
</base-input> </base-input>
<base-input :label="''" <base-input :label="''"
name="recurring_count" name="recurring_count"
type="number" type="number"
:value="0" class="recurring-single"
class="recurring-single" :class="countClasses"
:class="countClasses" :error="countError"
:error="countError" v-model="recurring_count"
v-model="recurring_count" @input="change"
> >
</base-input> </base-input>
</div> </div>
</template> </template>
@ -89,14 +90,22 @@ export default {
frequencyValue: null, frequencyValue: null,
frequencyError: null, frequencyError: null,
intervalValue: null, intervalValue: {
type: [Number, String],
default: 0,
description: "Default interval value"
},
intervalError: null, intervalError: null,
customFrequencyOptions: null, customFrequencyOptions: null,
customFrequencyValue: null, customFrequencyValue: null,
customFrequencyError: null, customFrequencyError: null,
countValue: null, countValue: {
type: [Number, String],
default: 0,
description: "Default count value"
},
countError: null, countError: null,
icon: { icon: {
@ -107,10 +116,10 @@ export default {
data() { data() {
return { return {
recurring_frequency: this.frequencyValue, recurring_frequency: null,
recurring_interval: this.intervalValue, recurring_interval: null,
recurring_custom_frequency: this.customFrequencyValue, recurring_custom_frequency: null,
recurring_count: this.countValue, recurring_count: null,
frequencyClasses: 'col-md-12', frequencyClasses: 'col-md-12',
invertalClasses: 'col-md-2 d-none', invertalClasses: 'col-md-2 d-none',
customFrequencyClasses: 'col-md-4 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() { mounted() {
this.recurring_frequency = this.frequencyValue; this.recurring_frequency = this.frequencyValue;