diff --git a/src/components/ui/CardList.vue b/src/components/ui/CardList.vue
index ed1df7668..af2398ebd 100644
--- a/src/components/ui/CardList.vue
+++ b/src/components/ui/CardList.vue
@@ -32,7 +32,7 @@ const $props = defineProps({
gap: 2%;
width: 50%;
.label {
- width: 30%;
+ width: 35%;
color: var(--vn-label);
overflow: hidden;
text-overflow: ellipsis;
diff --git a/src/components/ui/VnLinkPhone.vue b/src/components/ui/VnLinkPhone.vue
new file mode 100644
index 000000000..4445b99c9
--- /dev/null
+++ b/src/components/ui/VnLinkPhone.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/src/i18n/en/index.js b/src/i18n/en/index.js
index ab5842cf6..ea80c7918 100644
--- a/src/i18n/en/index.js
+++ b/src/i18n/en/index.js
@@ -36,6 +36,7 @@ export default {
summary: {
basicData: 'Basic data',
},
+ microsip: 'Open in MicroSIP',
noSelectedRows: `You don't have any line selected`,
},
errors: {
diff --git a/src/i18n/es/index.js b/src/i18n/es/index.js
index 04a25cb88..b18dee96e 100644
--- a/src/i18n/es/index.js
+++ b/src/i18n/es/index.js
@@ -37,6 +37,7 @@ export default {
basicData: 'Datos básicos',
},
noSelectedRows: `No tienes ninguna línea seleccionada`,
+ microsip: 'Abrir en MicroSIP',
},
errors: {
statusUnauthorized: 'Acceso denegado',
diff --git a/src/pages/Customer/Card/CustomerSummary.vue b/src/pages/Customer/Card/CustomerSummary.vue
index 081bdd157..6693274ac 100644
--- a/src/pages/Customer/Card/CustomerSummary.vue
+++ b/src/pages/Customer/Card/CustomerSummary.vue
@@ -6,6 +6,7 @@ import { toCurrency, toPercentage, toDate } from 'src/filters';
import CardSummary from 'components/ui/CardSummary.vue';
import { getUrl } from 'src/composables/getUrl';
import VnLv from 'src/components/ui/VnLv.vue';
+import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
const route = useRoute();
const { t } = useI18n();
@@ -68,8 +69,18 @@ const creditWarning = computed(() => {
-
-
+
+
+ {{ t('customer.summary.phone') }}
+
+
+
+
+
+ {{ t('customer.summary.mobile') }}
+
+
+
-
+
+
+ {{ t('customer.list.phone') }}
+
+
+
summaryRef.value.fetch());
@@ -180,7 +181,7 @@ async function changeState(value) {
-
+
{{ dashIfEmpty(ticket.refFk) }}
-
-
-
-
+
+
+ {{ t('ticket.summary.consigneePhone') }}
+
+
+
+
+
+ {{ t('ticket.summary.consigneeMobile') }}
+
+
+
+
+
+ {{ t('ticket.summary.clientPhone') }}
+
+
+
+
+
+ {{ t('ticket.summary.clientMobile') }}
+
+
+
{
:label="t('worker.list.department')"
:value="entity.department ? entity.department.department.name : null"
/>
-
-
+
+
+ {{ t('worker.card.phone') }}
+
+
+
+
+
+ {{ t('worker.summary.sipExtension') }}
+
+
+
diff --git a/src/pages/Worker/Card/WorkerSummary.vue b/src/pages/Worker/Card/WorkerSummary.vue
index 7c8accc5d..970a0dee4 100644
--- a/src/pages/Worker/Card/WorkerSummary.vue
+++ b/src/pages/Worker/Card/WorkerSummary.vue
@@ -7,6 +7,7 @@ import { getUrl } from 'src/composables/getUrl';
import VnLv from 'src/components/ui/VnLv.vue';
import WorkerDescriptorProxy from './WorkerDescriptorProxy.vue';
import { dashIfEmpty } from 'src/filters';
+import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
const route = useRoute();
const { t } = useI18n();
@@ -91,15 +92,24 @@ const filter = {
-
-
-
+
+
+ {{ t('worker.summary.phoneExtension') }}
+
+
+
+
+
+ {{ t('worker.summary.entPhone') }}
+
+
+
+
+
+ {{ t('worker.summary.personalPhone') }}
+
+
+
@@ -109,10 +119,12 @@ const filter = {
-
+
+
+ {{ t('worker.summary.sipExtension') }}
+
+
+
diff --git a/test/cypress/integration/claimNotes.spec.js b/test/cypress/integration/claimNotes.spec.js
index 5b52dd339..0a0f28fe7 100644
--- a/test/cypress/integration/claimNotes.spec.js
+++ b/test/cypress/integration/claimNotes.spec.js
@@ -7,7 +7,7 @@ describe('ClaimNotes', () => {
it('should add a new note', () => {
const message = 'This is a new message.';
- cy.get('.q-page-sticky button').click();
+ cy.get('.q-page-sticky > div > button').click();
cy.get('.q-dialog .q-card__section:nth-child(2)').type(message);
cy.get('.q-card__actions button:nth-child(2)').click();
cy.get('.q-card .q-card__section:nth-child(2)')