|
|
@@ -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);
|