Browse Source

feat: :sparkles: feat (agendamentos) adiciona atalho para agendar no bloco 'perto de voce'

foi adicionado o atalho do botao agendar no bloco 'perto de voce' da dashboard do cliente, permitindo criar um agendamento

fase:dev | origin:escopo
Gustavo Zanatta 1 tuần trước cách đây
mục cha
commit
78d238c27f
1 tập tin đã thay đổi với 12 bổ sung1 xóa
  1. 12 1
      src/components/dashboard/DashboardProvidersClose.vue

+ 12 - 1
src/components/dashboard/DashboardProvidersClose.vue

@@ -57,6 +57,7 @@
                     size="sm"
                     padding="3px 12px"
                     :label="$t('dashboard_client.providers_close.schedule')"
+                    @click="goToScheduling(p)"
                   />
                 </div>
               </div>
@@ -69,14 +70,16 @@
 </template>
 
 <script setup>
+import { useQuasar } from 'quasar';
 import { formatCurrency } from 'src/helpers/utils';
+import SchedulingDialog from 'src/pages/search/components/SchedulingDialog.vue';
 import { ref } from 'vue';
 import { useI18n } from 'vue-i18n';
 
 defineProps({ data: { type: Array, default: () => [] } });
 
+const $q = useQuasar();
 const { t } = useI18n();
-
 const currentPeriodType = ref(8);
 const periodTypeMap = ref({
   2: 'daily_price_2h',
@@ -136,6 +139,14 @@ const avatarColors = [
   { background: '#dfd',    color: '#2a7a3b' },
   { background: '#ffe5cc', color: '#8a4500' },
 ];
+
+
+const goToScheduling = (provider) => {
+  $q.dialog({
+    component: SchedulingDialog,
+    componentProps: { provider },
+  });
+};
 </script>
 
 <style scoped lang="scss">