This commit is contained in:
j3d1 2024-06-26 18:42:56 +02:00
parent 767d34f8b7
commit 2036c0a65d
39 changed files with 1048 additions and 64 deletions

View file

@ -2,13 +2,13 @@
<div class="container-fluid px-xl-5 mt-3">
<div class="row">
<div class="col-xl-8 offset-xl-2">
<Table
:columns="['id', 'name', 'state', 'last_activity', 'assigned_to']"
:items="tickets"
<SlotTable
:columns="['id', 'name', 'state', 'last_activity', 'assigned_to', 'actions', 'actions2']"
:items="tickets.map(formatTicket)"
:keyName="'id'"
v-if="layout === 'table'"
>
<template #actions="{ item }">
<template v-slot:actions="{item}">
<div class="btn-group">
<a class="btn btn-primary" :href="'/'+ getEventSlug + '/ticket/' + item.id" title="view"
@click.prevent="gotoDetail(item)">
@ -17,7 +17,7 @@
</a>
</div>
</template>
</Table>
</SlotTable>
</div>
</div>
<CollapsableCards v-if="layout === 'tasks'" :items="tickets"
@ -54,12 +54,12 @@ import Modal from '@/components/Modal';
import EditItem from '@/components/EditItem';
import {mapActions, mapGetters, mapState} from 'vuex';
import Lightbox from '../components/Lightbox';
import Table from '@/components/Table';
import SlotTable from "@/components/SlotTable.vue";
import CollapsableCards from "@/components/CollapsableCards.vue";
export default {
name: 'Tickets',
components: {Lightbox, Table, Cards, Modal, EditItem, CollapsableCards},
components: {Lightbox, SlotTable, Cards, Modal, EditItem, CollapsableCards},
computed: {
...mapState(['tickets']),
...mapGetters(['stateInfo', 'getEventSlug', 'layout']),