diff --git a/src/css/app.scss b/src/css/app.scss
index 67406128bc..75a9eda392 100644
--- a/src/css/app.scss
+++ b/src/css/app.scss
@@ -78,6 +78,11 @@ select:-webkit-autofill {
color: $white;
}
+.card-width {
+ max-width: 800px;
+ width: 100%;
+}
+
.vn-card {
background-color: var(--vn-gray);
color: var(--vn-text);
diff --git a/src/pages/Worker/Card/WorkerDescriptor.vue b/src/pages/Worker/Card/WorkerDescriptor.vue
index 5144b3bfa6..393dcb0f6d 100644
--- a/src/pages/Worker/Card/WorkerDescriptor.vue
+++ b/src/pages/Worker/Card/WorkerDescriptor.vue
@@ -7,6 +7,7 @@ import CardDescriptor from 'src/components/ui/CardDescriptor.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
import useCardDescription from 'src/composables/useCardDescription';
+import { useState } from 'src/composables/useState';
const $props = defineProps({
id: {
@@ -23,6 +24,7 @@ const $props = defineProps({
const route = useRoute();
const { t } = useI18n();
const { getTokenMultimedia } = useSession();
+const state = useState();
const entityId = computed(() => {
return $props.id || route.params.id;
@@ -112,7 +114,7 @@ const setData = (entity) => {
-
+
{{ t('worker.summary.sipExtension') }}
diff --git a/src/pages/Worker/Card/WorkerPBX.vue b/src/pages/Worker/Card/WorkerPBX.vue
index f0f82a0eb8..057497dabc 100644
--- a/src/pages/Worker/Card/WorkerPBX.vue
+++ b/src/pages/Worker/Card/WorkerPBX.vue
@@ -5,6 +5,7 @@ import { useRoute } from 'vue-router';
import axios from 'axios';
+import { useState } from 'src/composables/useState';
import { useStateStore } from 'stores/useStateStore';
import useNotify from 'src/composables/useNotify';
@@ -13,13 +14,13 @@ import VnRow from 'components/ui/VnRow.vue';
const { notify } = useNotify();
const { t } = useI18n();
const route = useRoute();
+const state = useState();
const stateStore = useStateStore();
const isLoading = ref(false);
const extension = ref('');
const worker = ref({});
const workersRef = ref(null);
-const id = ref(route.params.id);
const hasChanged = computed(() => {
return extension.value !== worker.value?.sip?.extension;
@@ -49,14 +50,17 @@ const getData = async (id) => {
params: { filter: JSON.stringify(filter) },
});
extension.value = data.sip.extension;
+ state.set('extension', data.sip.extension);
worker.value = data;
} catch (error) {
- console.error(error.error);
+ state.set('extension', null);
+ extension.value = '';
}
};
const setInitialData = () => {
extension.value = worker.value?.sip?.extension;
+ state.set('extension', worker.value?.sip?.extension);
};
const onSubmit = async () => {
@@ -77,6 +81,10 @@ const onSubmit = async () => {
isLoading.value = false;
}
};
+
+const updateModelValue = () => {
+ state.set('extension', extension.value);
+};
@@ -108,15 +116,14 @@ const onSubmit = async () => {
-
+
-
-
-es:
- Extension: Extensión
-
diff --git a/src/pages/Worker/components/WorkerNoteCreate.vue b/src/pages/Worker/components/WorkerNoteCreate.vue
index ca2facf2eb..7e4c1f48ce 100644
--- a/src/pages/Worker/components/WorkerNoteCreate.vue
+++ b/src/pages/Worker/components/WorkerNoteCreate.vue
@@ -79,7 +79,12 @@ const toWorkerNotes = () => {
-
+