diff --git a/src/components/pages/PbxConfiguration/CscPbxGroup.vue b/src/components/pages/PbxConfiguration/CscPbxGroup.vue
index 15b1cc9a..abe7c754 100644
--- a/src/components/pages/PbxConfiguration/CscPbxGroup.vue
+++ b/src/components/pages/PbxConfiguration/CscPbxGroup.vue
@@ -15,7 +15,7 @@
class="csc-item-title"
label
>
- {{ group.display_name }}
+ {{ groupName(group.id) }}
{{ seat.display_name }}
+ >{{ seatName(seat.id) }}
@@ -227,7 +227,9 @@
'huntPolicyOptions',
'aliasNumberOptions',
'seatOptions',
- 'loading'
+ 'loading',
+ 'groupName',
+ 'seatName'
],
data () {
return {
diff --git a/src/components/pages/PbxConfiguration/CscPbxGroups.vue b/src/components/pages/PbxConfiguration/CscPbxGroups.vue
index 37df4a38..ae96115e 100644
--- a/src/components/pages/PbxConfiguration/CscPbxGroups.vue
+++ b/src/components/pages/PbxConfiguration/CscPbxGroups.vue
@@ -63,6 +63,8 @@
:seat-options="seatOptions"
:hunt-policy-options="huntPolicyOptions"
:loading="isItemLoading(group.id)"
+ :group-name="groupName"
+ :seat-name="seatName"
@remove="removeGroupDialog"
@save-name="setGroupName"
@save-extension="setGroupExtension"
@@ -220,7 +222,9 @@
'lastRemovedGroup',
'lastUpdatedField',
'updateAliasNumbersState',
- 'updateGroupsAndSeatsState'
+ 'updateGroupsAndSeatsState',
+ 'groupName',
+ 'seatName'
]),
isMobile() {
return Platform.is.mobile;
diff --git a/src/components/pages/PbxConfiguration/CscPbxSeat.vue b/src/components/pages/PbxConfiguration/CscPbxSeat.vue
index ed5912ff..68eb4a38 100644
--- a/src/components/pages/PbxConfiguration/CscPbxSeat.vue
+++ b/src/components/pages/PbxConfiguration/CscPbxSeat.vue
@@ -15,7 +15,7 @@
class="csc-item-title"
label
>
- {{ seat.display_name }}
+ {{ seatName(seat.id) }}
- {{ group.display_name }}
+ {{ groupName(group.id) }}
@@ -201,7 +201,9 @@
'aliasNumberOptions',
'groupOptions',
'loading',
- 'callQueue'
+ 'callQueue',
+ 'seatName',
+ 'groupName'
],
data () {
return {
diff --git a/src/components/pages/PbxConfiguration/CscPbxSeats.vue b/src/components/pages/PbxConfiguration/CscPbxSeats.vue
index cb5feaf6..a3e309ad 100644
--- a/src/components/pages/PbxConfiguration/CscPbxSeats.vue
+++ b/src/components/pages/PbxConfiguration/CscPbxSeats.vue
@@ -63,6 +63,8 @@
:group-options="groupOptions"
@remove="removeSeatDialog"
:loading="isItemLoading(seat.id)"
+ :seat-name="seatName"
+ :group-name="groupName"
@save-name="setSeatName"
@save-extension="setSeatExtension"
@save-alias-numbers="updateAliasNumbers"
@@ -185,7 +187,9 @@
'lastUpdatedField',
'updateAliasNumbersState',
'updateGroupsAndSeatsState',
- 'updateState'
+ 'updateState',
+ 'seatName',
+ 'groupName'
]),
groupOptions() {
let groups = [];
diff --git a/src/store/pbx-config/getters.js b/src/store/pbx-config/getters.js
index a24fd3be..4269e05a 100644
--- a/src/store/pbx-config/getters.js
+++ b/src/store/pbx-config/getters.js
@@ -407,5 +407,19 @@ export default {
return (handle) => {
return state.uploadSoundFileProgresses[handle] || 0;
}
+ },
+ seatName(state) {
+ return (id) => {
+ let display_name = state.seats[id].display_name;
+ let webusername = state.seats[id].webusername;
+ return display_name ? display_name : webusername;
+ }
+ },
+ groupName(state) {
+ return (id) => {
+ let display_name = state.groups[id].display_name;
+ let webusername = state.groups[id].webusername;
+ return display_name ? display_name : webusername;
+ }
}
}