diff --git a/src/api/call-forwarding.js b/src/api/call-forwarding.js index d0836dfb..6abe9550 100644 --- a/src/api/call-forwarding.js +++ b/src/api/call-forwarding.js @@ -162,41 +162,23 @@ export async function cfDeleteTimeSet (timesetId) { }) } -export async function cfCreateTimeSetDateRange (subscriberId, date) { +export async function cfCreateTimeSetDateRange (subscriberId, times) { return post({ resource: 'cftimesets', body: { subscriber_id: subscriberId, name: 'csc-date-range-' + v4(), - times: [ - { - minute: null, - month: date.from.month + '-' + date.to.month, - hour: null, - mday: date.from.date + '-' + date.to.date, - year: date.from.year + '-' + date.to.year, - wday: null - } - ] + times: times } }) } -export async function cfUpdateTimeSetDateRange (timeSetId, date) { +export async function cfUpdateTimeSetDateRange (timeSetId, times) { return patchReplace({ resource: 'cftimesets', resourceId: timeSetId, fieldPath: 'times', - value: [ - { - minute: null, - month: date.from.month + '-' + date.to.month, - hour: null, - mday: date.from.date + '-' + date.to.date, - year: date.from.year + '-' + date.to.year, - wday: null - } - ] + value: times }) } diff --git a/src/components/call-forwarding/CscCfGroupConditionDateRange.vue b/src/components/call-forwarding/CscCfGroupConditionDateRange.vue index 910115db..d33fa9db 100644 --- a/src/components/call-forwarding/CscCfGroupConditionDateRange.vue +++ b/src/components/call-forwarding/CscCfGroupConditionDateRange.vue @@ -6,14 +6,32 @@ v-bind="$attrs" v-on="$listeners" > - + +