Skip to content

Commit d97c081

Browse files
committed
feat: add period prefix and suffix
1 parent ea80fb9 commit d97c081

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

examples/vue-cron.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
<div>
33
Cron: <input :value="value" @change="value = $event.target.value" type="text" />
44
<VueCronCore v-model="value">
5-
<template #default="p">
5+
<template #default="{periodEvents, periodAttrs, periodData, error, fields}">
66
<div>
77
<span>
8-
Every:
9-
<select @input="p.periodEvents.input(JSON.parse($event.target.value))">
10-
<option v-for="item in p.periodData.items" :key="item.text" :value="JSON.stringify(item)">{{item.text}}</option>
8+
{{periodData.prefix}}:
9+
<select @input="periodEvents.input(JSON.parse($event.target.value))">
10+
<option v-for="item in periodData.items" :key="item.text" :value="JSON.stringify(item)">{{item.text}}</option>
1111
</select>
1212
</span>
1313

1414

15-
<template v-for="f in p.fields">
15+
<template v-for="f in fields">
1616
<span :key="f.id">
1717
{{f.prefix}}
1818
<select @input="f.events.input(getSelected($event.target))" multiple>
@@ -24,9 +24,9 @@
2424

2525
<div>-</div>
2626

27-
<div>error:{{p.error}}</div>
28-
<div>period:{{p.periodAttrs.value}}</div>
29-
<div v-for="f in p.fields" :key="'div'+f.id">{{f.id}}: {{f.attrs.value}}, {{f.cron}}, {{f.selectedStr}}</div>
27+
<div>error:{{error}}</div>
28+
<div>period:{{periodAttrs.value}}</div>
29+
<div v-for="f in fields" :key="'div'+f.id">{{f.id}}: {{f.attrs.value}}, {{f.cron}}, {{f.selectedStr}}</div>
3030
</div>
3131
</template>
3232
</VueCronCore>

src/core.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,9 @@ export default {
153153
}
154154
},
155155
periodData: {
156-
items: this.periods
156+
items: this.periods,
157+
prefix: this.customLocale.periodPrefix,
158+
suffix: this.customLocale.periodSuffix
157159
},
158160
})
159161
},

src/locale/en.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,7 @@ export default {
4343
dayOfWeekField: {
4444
prefix: 'and'
4545
}
46-
}
46+
},
47+
periodPrefix: 'Every',
48+
periodSuffix: ''
4749
}

0 commit comments

Comments
 (0)