|
@@ -28,10 +28,10 @@
|
|
|
<div class="row no-wrap items-start q-gutter-x-sm">
|
|
<div class="row no-wrap items-start q-gutter-x-sm">
|
|
|
<q-avatar size="44px">
|
|
<q-avatar size="44px">
|
|
|
<img v-if="item.provider_photo" :src="item.provider_photo" style="object-fit:cover" />
|
|
<img v-if="item.provider_photo" :src="item.provider_photo" style="object-fit:cover" />
|
|
|
- <span v-else class="full-width full-height flex flex-center" :style="avatarColors[item.id % avatarColors.length]" style="border-radius:50%">{{ item.provider_name?.slice(0,2).toUpperCase() ?? '??' }}</span>
|
|
|
|
|
|
|
+ <span v-else class="full-width full-height flex flex-center" :style="avatarColors[item.id % avatarColors.length]" style="border-radius:50%">{{ getFirstName(item.provider_name)?.slice(0, 2).toUpperCase() ?? '??' }}</span>
|
|
|
</q-avatar>
|
|
</q-avatar>
|
|
|
<div class="col column text-text">
|
|
<div class="col column text-text">
|
|
|
- <span class="font12 fontbold">{{ item.provider_name ?? $t('dashboard_client.agenda.waiting_proposals') }}</span>
|
|
|
|
|
|
|
+ <span class="font12 fontbold">{{ getFirstName(item.provider_name) || $t('dashboard_client.agenda.waiting_proposals') }}</span>
|
|
|
<div class="row items-center no-wrap">
|
|
<div class="row items-center no-wrap">
|
|
|
<span class="font10 fontbold">{{ formatWeekday(item.date) }}</span>
|
|
<span class="font10 fontbold">{{ formatWeekday(item.date) }}</span>
|
|
|
<span class="font10 fontmedium">{{ ', ' + formatDayMonth(item.date) }}</span>
|
|
<span class="font10 fontmedium">{{ ', ' + formatDayMonth(item.date) }}</span>
|
|
@@ -101,11 +101,11 @@
|
|
|
<div class="row no-wrap items-start q-gutter-x-sm">
|
|
<div class="row no-wrap items-start q-gutter-x-sm">
|
|
|
<q-avatar size="44px">
|
|
<q-avatar size="44px">
|
|
|
<img v-if="item.provider_photo" :src="item.provider_photo" style="object-fit:cover" />
|
|
<img v-if="item.provider_photo" :src="item.provider_photo" style="object-fit:cover" />
|
|
|
- <span v-else class="full-width full-height flex flex-center" :style="avatarColors[item.id % avatarColors.length]" style="border-radius:50%">{{ item.provider_name?.slice(0,2).toUpperCase() ?? '??' }}</span>
|
|
|
|
|
|
|
+ <span v-else class="full-width full-height flex flex-center" :style="avatarColors[item.id % avatarColors.length]" style="border-radius:50%">{{ getFirstName(item.provider_name)?.slice(0, 2).toUpperCase() ?? '??' }}</span>
|
|
|
</q-avatar>
|
|
</q-avatar>
|
|
|
|
|
|
|
|
<div class="col column text-text">
|
|
<div class="col column text-text">
|
|
|
- <span class="font12 fontbold">{{ item.provider_name ?? $t('dashboard_client.agenda.waiting_proposals') }}</span>
|
|
|
|
|
|
|
+ <span class="font12 fontbold">{{ getFirstName(item.provider_name) || $t('dashboard_client.agenda.waiting_proposals') }}</span>
|
|
|
<div class="row items-center no-wrap">
|
|
<div class="row items-center no-wrap">
|
|
|
<span class="font10 fontbold">{{ formatWeekday(item.date) }}</span>
|
|
<span class="font10 fontbold">{{ formatWeekday(item.date) }}</span>
|
|
|
<span class="font10 fontmedium">{{ ', ' + formatDayMonth(item.date) }}</span>
|
|
<span class="font10 fontmedium">{{ ', ' + formatDayMonth(item.date) }}</span>
|
|
@@ -193,7 +193,7 @@ import { ref, onMounted } from 'vue';
|
|
|
import { useQuasar } from 'quasar';
|
|
import { useQuasar } from 'quasar';
|
|
|
import { useI18n } from 'vue-i18n';
|
|
import { useI18n } from 'vue-i18n';
|
|
|
import { getClientCalendar } from 'src/api/clientCalendar';
|
|
import { getClientCalendar } from 'src/api/clientCalendar';
|
|
|
-import { formatCurrency } from 'src/helpers/utils';
|
|
|
|
|
|
|
+import { formatCurrency,getFirstName } from 'src/helpers/utils';
|
|
|
import { getSchedulePaymentType, getScheduleTotalWithPlatformFee } from 'src/helpers/paymentPlatformFees';
|
|
import { getSchedulePaymentType, getScheduleTotalWithPlatformFee } from 'src/helpers/paymentPlatformFees';
|
|
|
import { usePaymentPlatformFees } from 'src/composables/usePaymentPlatformFees';
|
|
import { usePaymentPlatformFees } from 'src/composables/usePaymentPlatformFees';
|
|
|
import NextSchedulesDetailsDialog from 'src/components/dashboard/NextSchedulesDetailsDialog.vue';
|
|
import NextSchedulesDetailsDialog from 'src/components/dashboard/NextSchedulesDetailsDialog.vue';
|