diff --git a/src/pages/Ticket/Card/TicketDescriptor.vue b/src/pages/Ticket/Card/TicketDescriptor.vue
index 1393db3e5..5374feff6 100644
--- a/src/pages/Ticket/Card/TicketDescriptor.vue
+++ b/src/pages/Ticket/Card/TicketDescriptor.vue
@@ -16,6 +16,10 @@ const $props = defineProps({
required: false,
default: null,
},
+ summary: {
+ type: Object,
+ default: null,
+ },
});
const route = useRoute();
@@ -116,7 +120,9 @@ const setData = (entity) => {
:title="data.title"
:subtitle="data.subtitle"
@on-fetch="setData"
+ :summary="$props.summary"
data-key="ticketData"
+ width="lg-width"
>
@@ -162,7 +168,7 @@ const setData = (entity) => {
-
+
{
-
+
$props.id || route.params.id);
-const summaryRef = ref();
-const ticket = computed(() => summaryRef.value?.entity);
+const summary = ref();
+const ticket = computed(() => summary.value?.entity);
const editableStates = ref([]);
const ticketUrl = ref();
const grafanaUrl = 'https://grafana.verdnatura.es';
@@ -76,26 +74,27 @@ async function changeState(value) {
};
await axios.post(`Tickets/state`, formData);
notify('globals.dataSaved', 'positive');
- summaryRef.value?.fetch();
+ summary.value?.fetch();
descriptorData.fetch({});
}
function toTicketUrl(section) {
return '#/ticket/' + entityId.value + '/' + section;
}
+
+onMounted(async () => {
+ const filter = { fields: ['code', 'name', 'id', 'alertLevel'] };
+ const params = { filter: JSON.stringify(filter) };
+ editableStates.value = (await axios.get('States/editableStates', { params }))?.data;
+});
- (editableStates = data)"
- />
-
+