|
|
@@ -146,6 +146,7 @@
|
|
|
:key="p.provider_id"
|
|
|
:flat="false"
|
|
|
class="card-border bg-page text-text q-mb-sm"
|
|
|
+ @click="openProviderInfo(p)"
|
|
|
>
|
|
|
<q-card-section class="row no-wrap q-pa-sm">
|
|
|
<div class="row no-wrap full-width">
|
|
|
@@ -178,13 +179,6 @@
|
|
|
}}
|
|
|
</span>
|
|
|
|
|
|
- <span
|
|
|
- v-if="getProviderGenderLabel(p, t)"
|
|
|
- class="font9 fontmedium text-grey-7"
|
|
|
- >
|
|
|
- {{ getProviderGenderLabel(p, t) }}
|
|
|
- </span>
|
|
|
-
|
|
|
<span
|
|
|
class="text-provider-close-region font9 fontbold text-grey-7"
|
|
|
>
|
|
|
@@ -253,7 +247,7 @@
|
|
|
size="sm"
|
|
|
unelevated
|
|
|
:label="$t('search_page.schedule_btn')"
|
|
|
- @click="goToScheduling(p)"
|
|
|
+ @click.stop="goToScheduling(p)"
|
|
|
/>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -271,13 +265,13 @@ import { avatarColors } from "src/helpers/avatarColors";
|
|
|
import { buscaPrestadores } from "src/api/dashboard";
|
|
|
import { computed, onMounted, ref } from "vue";
|
|
|
import { formatCurrency, getFirstName } from "src/helpers/utils";
|
|
|
-import { getProviderGenderLabel } from "src/helpers/provider";
|
|
|
import { useI18n } from "vue-i18n";
|
|
|
import { useQuasar } from "quasar";
|
|
|
import { useRouter } from "vue-router";
|
|
|
|
|
|
import SchedulingDialog from "src/pages/search/components/SchedulingDialog.vue";
|
|
|
import SearchFilterDialog from "src/pages/search/components/SearchFilterDialog.vue";
|
|
|
+import ProfileInfoDialog from "src/components/profile/ProfileInfoDialog.vue";
|
|
|
|
|
|
const { t } = useI18n();
|
|
|
const router = useRouter();
|
|
|
@@ -379,6 +373,15 @@ const goToScheduling = (provider) => {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+const openProviderInfo = (provider) => {
|
|
|
+ $q.dialog({
|
|
|
+ component: ProfileInfoDialog,
|
|
|
+ componentProps: {
|
|
|
+ provider,
|
|
|
+ },
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
const loadProviders = async () => {
|
|
|
loading.value = true;
|
|
|
|