MT#55492 add data-cy to call forward page

Change-Id: I36e913298a92455247f24905d74b596ba3f7bb1e
mr11.4
Nico Schedel 2 years ago
parent b6f1e446a1
commit db1df279a6

@ -19,6 +19,7 @@
<q-btn
v-if="deleteButton"
:label="$t('Delete')"
data-cy="csc-group-date-delete"
flat
color="negative"
icon="delete"
@ -26,6 +27,7 @@
/>
<q-btn
:label="$t('Save')"
data-cy="csc-group-date-save"
flat
color="primary"
icon="check"

@ -38,6 +38,7 @@
<q-btn
v-if="deleteButton"
:label="$t('Delete')"
data-cy="csc-group-date-range-delete"
flat
color="negative"
icon="delete"
@ -46,6 +47,7 @@
<q-btn
v-if="!invalidDateset"
:label="$t('Save')"
data-cy="csc-group-date-range-save"
flat
color="primary"
icon="check"

@ -9,6 +9,7 @@
<csc-popup-menu-item
icon="person_add"
:label="$t('call from ...')"
data-cy="csc-condtion-call-from"
:close-popup="false"
:disable="!!sourceSet"
@click="$emit('step', 'call-from')"
@ -16,6 +17,7 @@
<csc-popup-menu-item
icon="person_add_disabled"
:label="$t('call not from ...')"
data-cy="csc-condtion-call-not-from"
:close-popup="false"
:disable="!!sourceSet"
@click="$emit('step', 'call-not-from')"
@ -23,6 +25,7 @@
<csc-popup-menu-item
icon="today"
:label="$t('date is ...')"
data-cy="csc-condtion-date"
:close-popup="false"
:disable="!!timeSet"
@click="$emit('step', 'date-is')"
@ -30,6 +33,7 @@
<csc-popup-menu-item
icon="book_online"
:label="$t('date range is ...')"
data-cy="csc-condtion-date-range"
:close-popup="false"
:disable="!!timeSet"
@click="$emit('step', 'date-range-is')"
@ -37,6 +41,7 @@
<csc-popup-menu-item
icon="calendar_today"
:label="$t('weekdays are ...')"
data-cy="csc-condtion-weekdays"
:close-popup="false"
:disable="!!timeSet"
@click="$emit('step', 'date-weekdays')"
@ -44,6 +49,7 @@
<csc-popup-menu-item
icon="access_time"
:label="$t('office hours are ...')"
data-cy="csc-condtion-office-hours"
:close-popup="false"
:disable="!!timeSet"
@click="$emit('step', 'office-hours-times')"

@ -30,6 +30,7 @@
<q-checkbox
v-model="sameTimes"
:label="$t('Same time for selected days')"
data-cy="csc-office-hours-sametime"
:disable="$v.$invalid"
/>
</div>
@ -57,6 +58,7 @@
v-model="v.from.$model"
dense
:label="$t('Start time')"
data-cy="csc-office-hours-starttime"
mask="##:##"
fill-mask
:disable="disabled"
@ -95,6 +97,7 @@
v-model="v.to.$model"
dense
:label="$t('End time')"
data-cy="csc-office-hours-endtime"
mask="##:##"
fill-mask
:disable="disabled"
@ -136,6 +139,7 @@
dense
color="negative"
icon="delete"
data-cy="csc-office-hours-delete-timerange"
:disable="currentDayTimeRanges.length < 2 || disabled"
@click="removeTimeRangeDialog(index)"
/>
@ -148,6 +152,7 @@
icon="add"
flat
:label="$t('Add time range')"
data-cy="csc-office-hours-add-timerange"
:disable="disabled"
@click="addTimeRange"
/>
@ -159,6 +164,7 @@
<q-btn
v-if="deleteButton"
:label="$t('Delete')"
data-cy="csc-office-hours-delete"
flat
color="negative"
icon="delete"
@ -168,6 +174,7 @@
<q-btn
v-if="!invalidTimeset"
:label="$t('Save')"
data-cy="csc-office-hours-save"
flat
color="primary"
icon="check"

@ -18,6 +18,7 @@
dense
clearable
:label="$t('Number list name')"
data-cy="csc-call-select-number-list"
/>
</q-item-section>
</q-item>
@ -32,6 +33,7 @@
dense
clearable
:label="$t('Number')"
data-cy="csc-call-select-number"
>
<template
v-if="index > 0"
@ -41,6 +43,7 @@
dense
color="negative"
icon="delete"
data-cy="csc-call-select-number-delete"
@click="deleteNumber(index)"
/>
</template>
@ -53,6 +56,7 @@
<q-item-section>
<q-btn
:label="$t('Add number')"
data-cy="csc-call-select-number-add"
flat
color="primary"
icon="add"
@ -67,6 +71,7 @@
<q-btn
v-if="deleteButton"
:label="$t('Delete')"
data-cy="csc-call-select-delete"
flat
color="negative"
icon="delete"
@ -75,6 +80,7 @@
<q-btn
v-if="unassignButton"
:label="$t('Unassign')"
data-cy="csc-call-select-unassign"
flat
color="primary"
icon="undo"
@ -82,6 +88,7 @@
/>
<q-btn
:label="$t('Select')"
data-cy="csc-call-select-select"
flat
color="primary"
icon="source"
@ -89,6 +96,7 @@
/>
<q-btn
:label="$t('Save')"
data-cy="csc-call-select-save"
flat
color="primary"
icon="check"

@ -13,6 +13,7 @@
:mode="mode"
dense
:label="$t('Number list')"
data-cy="csc-call-select-number-list"
/>
</div>
<template
@ -23,10 +24,12 @@
flat
color="primary"
icon="source"
data-cy="csc-call-select-edit-list"
@click="$emit('create')"
/>
<q-btn
:label="$t('Save')"
data-cy="csc-call-selection-save"
flat
color="primary"
icon="check"

@ -16,6 +16,7 @@
<q-btn
v-if="deleteButton"
:label="$t('Delete')"
data-cy="csc-weekdays-delete"
flat
color="negative"
icon="delete"
@ -23,6 +24,7 @@
/>
<q-btn
:label="$t('Save')"
data-cy="csc-weekdays-save"
flat
color="primary"
icon="check"

@ -51,6 +51,7 @@
{{ sourceSet.name }}
<csc-cf-condition-popup-call-from
v-if="sourceSet.mode === 'whitelist'"
data-cy="csc-condtion-call-from"
:mapping="mapping"
:destination-set="destinationSet"
:source-set="sourceSet"
@ -59,6 +60,7 @@
/>
<csc-cf-condition-popup-call-not-from
v-else
data-cy="csc-condtion-call-not-from"
:mapping="mapping"
:destination-set="destinationSet"
:source-set="sourceSet"
@ -84,6 +86,7 @@
/>
{{ timeSet.times | timeSetDateExact }}
<csc-cf-condition-popup-date
data-cy="csc-condtion-date"
:mapping="mapping"
:destination-set="destinationSet"
:source-set="sourceSet"
@ -105,6 +108,7 @@
/>
{{ timeSet.times | timeSetDateRange }}
<csc-cf-condition-popup-date-range
data-cy="csc-condtion-date-range"
:mapping="mapping"
:destination-set="destinationSet"
:source-set="sourceSet"
@ -126,6 +130,7 @@
/>
{{ timeSet.times | timeSetWeekdays }}
<csc-cf-condition-popup-weekdays
data-cy="csc-condtion-weekdays"
:mapping="mapping"
:destination-set="destinationSet"
:source-set="sourceSet"
@ -147,6 +152,7 @@
/>
{{ timeSet.times | timeSetOfficeHoursSameTime }}
<csc-cf-condition-popup-office-hours
data-cy="csc-condtion-office-hours"
:mapping="mapping"
:destination-set="destinationSet"
:source-set="sourceSet"
@ -201,17 +207,20 @@
v-if="mapping.type === 'cfu' && hasSubscriberProfileAttribute('cft')"
icon="ring_volume"
:label="$t('Ring primary number')"
data-cy="csc-forwarding-ring-primary"
@click="ringPrimaryNumberEvent"
/>
<csc-popup-menu-item
v-if="mapping.type === 'cft'"
icon="phone_disabled"
:label="$t('Do not ring primary number')"
data-cy="csc-forwarding-do-not-ring-primary"
@click="doNotRingPrimaryNumberEvent"
/>
<csc-popup-menu-item
:icon="destinationIconByType('Number')"
:label="$t('Forward to Number')"
data-cy="csc-forwarding-to-number"
:disable="hasTermination"
@click="addDestinationEvent({
destinationSetId: destinationSet.id
@ -221,6 +230,7 @@
v-if="hasSubscriberProfileAttribute('voice_mail')"
:icon="destinationIconByType('VoiceBox')"
:label="$t('Forward to Voicebox')"
data-cy="csc-forwarding-to-voicebox"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'voicebox',
@ -231,6 +241,7 @@
v-if="platformInfo.conference"
:icon="destinationIconByType('Conference')"
:label="$t('Forward to Conference')"
data-cy="csc-forwarding-to-conference"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'conference',
@ -241,6 +252,7 @@
v-if="platformInfo.faxserver"
:icon="destinationIconByType('Fax2Mail')"
:label="$t('Forward to Fax2Mail')"
data-cy="csc-forwarding-to-fax2mail"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'fax2mail',
@ -251,6 +263,7 @@
v-if="platformInfo.manager_secretary"
:icon="destinationIconByType('ManagerSecretary')"
:label="$t('Forward to Manager Secretary')"
data-cy="csc-forwarding-to-manager-secretary"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'managersecretary',
@ -260,6 +273,7 @@
<csc-popup-menu-item
:icon="destinationIconByType('CustomAnnouncement')"
:label="$t('Forward to Custom Announcement')"
data-cy="csc-forwarding-custom-annoucement"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'customhours',
@ -274,6 +288,7 @@
v-if="isPbxAttendant && platformInfo.cloudpbx"
:icon="destinationIconByType('AutoAttendant')"
:label="$t('Forward to Auto Attendant')"
data-cy="csc-forwarding-to-auto-attendant"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'autoattendant',
@ -284,6 +299,7 @@
v-if="isPbxAttendant && platformInfo.cloudpbx"
:icon="destinationIconByType('OfficeHoursAnnouncement')"
:label="$t('Forward to Office Hours Announcement')"
data-cy="csc-forwarding-to-office-hours-announcement"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'officehours',
@ -294,6 +310,7 @@
v-if="platformInfo.callingcard"
:icon="destinationIconByType('CallingCard')"
:label="$t('Forward to Calling Card')"
data-cy="csc-forwarding-to-calling-card"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'callingcard',
@ -304,6 +321,7 @@
v-if="platformInfo.callthrough"
:icon="destinationIconByType('CallThrough')"
:label="$t('Forward to Call Through')"
data-cy="csc-forwarding-to-call-through"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'callthrough',
@ -314,6 +332,7 @@
v-if="platformInfo.callthrough || platformInfo.callingcard"
:icon="destinationIconByType('LocalSubscriber')"
:label="$t('Forward to Local Subscriber')"
data-cy="csc-forwarding-to-local-subscriber"
:disable="hasTermination"
@click="addDestinationEvent({
destination: 'localuser',
@ -323,9 +342,11 @@
<csc-popup-menu-item
:icon="(mapping.enabled)?'toggle_on':'toggle_off'"
:label="(mapping.enabled)?$t('Disable'):$t('Enable')"
data-cy="csc-forwarding-disable"
@click="toggleMappingEvent(mapping)"
/>
<csc-popup-menu-item-delete
data-cy="csc-forwarding-delete"
@click="deleteMappingEvent(mapping)"
/>
</template>

@ -12,6 +12,7 @@
icon="add"
color="primary"
:label="$t('Add forwarding')"
data-cy="csc-add-forwarding"
:disable="$wait.is('csc-cf-mappings-full')"
:loading="$wait.is('csc-cf-mappings-full')"
>
@ -20,18 +21,21 @@
v-if="hasSubscriberProfileAttribute('cfu')"
color="primary"
:label="$t('If available')"
data-cy="csc-add-forwarding-available"
@click="createMapping({ type: 'cfu'})"
/>
<csc-popup-menu-item
v-if="hasSubscriberProfileAttribute('cfna')"
color="primary"
:label="$t('If not available')"
data-cy="csc-add-forwarding-not-available"
@click="createMapping({ type: 'cfna'})"
/>
<csc-popup-menu-item
v-if="hasSubscriberProfileAttribute('cfb')"
color="primary"
:label="$t('If busy')"
data-cy="csc-add-forwarding-busy"
@click="createMapping({ type: 'cfb'})"
/>
</csc-popup-menu>

Loading…
Cancel
Save