Selaa lähdekoodia

feat(dashboard): enable attendance shortcut

ebagabee 5 päivää sitten
vanhempi
commit
b6d75afdfd
1 muutettua tiedostoa jossa 15 lisäystä ja 13 poistoa
  1. 15 13
      src/pages/dashboard/DashboardPage.vue

+ 15 - 13
src/pages/dashboard/DashboardPage.vue

@@ -93,19 +93,15 @@
                 class="full-width"
                 @click="onCriarContrato"
               />
-              <div v-if="canEditClasses" class="full-width cursor-not-allowed">
-                <q-btn
-                  unelevated
-                  color="primary"
-                  label="Registrar presença"
-                  no-caps
-                  disable
-                  class="full-width"
-                />
-                <q-tooltip>
-                  Esta funcionalidade ainda não foi desenvolvida.
-                </q-tooltip>
-              </div>
+              <q-btn
+                v-if="canEditClasses"
+                unelevated
+                color="primary"
+                label="Registrar presença"
+                no-caps
+                class="full-width"
+                @click="onRegistrarPresenca"
+              />
               <div v-if="canAddOrders" class="full-width cursor-not-allowed">
                 <q-btn
                   unelevated
@@ -204,6 +200,7 @@
 
 <script setup>
 import { ref, computed, onMounted, watch } from "vue";
+import { useRouter } from "vue-router";
 import { Doughnut } from "vue-chartjs";
 import { Chart as ChartJS, ArcElement, Tooltip, Legend } from "chart.js";
 import { useQuasar } from "quasar";
@@ -223,6 +220,7 @@ import { permissionStore } from "src/stores/permission";
 ChartJS.register(ArcElement, Tooltip, Legend);
 
 const $q = useQuasar();
+const router = useRouter();
 const store = userStore();
 const permissions = permissionStore();
 const canAdd = computed(() =>
@@ -391,6 +389,10 @@ function onCriarContrato() {
   }).onOk(fetchSummary);
 }
 
+function onRegistrarPresenca() {
+  router.push({ name: "ClassPage" });
+}
+
 // Feriados
 const allHolidays = ref([]);
 const feriadosLoading = ref(false);