diff --git a/apps/ops/src/components/shared/detail-sections/EquipmentDetail.vue b/apps/ops/src/components/shared/detail-sections/EquipmentDetail.vue index 7221c9c..234872a 100644 --- a/apps/ops/src/components/shared/detail-sections/EquipmentDetail.vue +++ b/apps/ops/src/components/shared/detail-sections/EquipmentDetail.vue @@ -448,8 +448,13 @@
Fin garantie{{ doc.warranty_end }}
Adresse{{ doc.service_location }}
Abonnement{{ doc.subscription }}
- - + + + +
+
Actions appareil (réseau)
+
@@ -499,7 +504,7 @@ -
+
@@ -510,6 +515,7 @@ import { ref, computed, onMounted, onUnmounted, watch } from 'vue' import { useQuasar } from 'quasar' import InlineField from 'src/components/shared/InlineField.vue' import OnuActionsPanel from './modules/OnuActionsPanel.vue' +import { usePermissions } from 'src/composables/usePermissions' import { useDeviceStatus } from 'src/composables/useDeviceStatus' import { useModemDiagnostic } from 'src/composables/useModemDiagnostic' import { deleteDoc } from 'src/api/erp' @@ -519,6 +525,7 @@ const props = defineProps({ doc: { type: Object, required: true }, docName: Stri const emit = defineEmits(['deleted']) const $q = useQuasar() +const { can } = usePermissions() // écritures réseau ONU + suppression = gated (manage_settings) const { fetchStatus, fetchOltStatus, fetchPortContext, getDevice, isOnline, combinedStatus, signalQuality, refreshDeviceParams, fetchHosts, loading: deviceLoading } = useDeviceStatus() const { fetchDiagnostic, fetchDiagnosticAuto, loading: wifiDiagLoading, error: wifiDiagError, data: wifiDiag } = useModemDiagnostic() const refreshing = ref(false)