TicketOverviewsSidebar.vue 964 B

123456789101112131415161718192021222324252627282930313233343536
  1. <!-- Copyright (C) 2012-2025 Zammad Foundation, https://zammad-foundation.org/ -->
  2. <script setup lang="ts">
  3. import { computed } from 'vue'
  4. import { useSessionStore } from '#shared/stores/session.ts'
  5. import TicketOverviewsList from '#desktop/pages/ticket-overviews/components/TicketOverviewsSidebar/TicketOverviewsList.vue'
  6. const { hasPermission } = useSessionStore()
  7. const hasOverviewSortingPreference = computed(() =>
  8. hasPermission('user_preferences.overview_sorting'),
  9. )
  10. </script>
  11. <template>
  12. <section class="flex flex-col gap-2.5">
  13. <CommonLink
  14. v-if="hasOverviewSortingPreference"
  15. class="my-2.5 ltr:ml-auto rtl:mr-auto"
  16. internal
  17. link="/personal-setting/ticket-overviews"
  18. >
  19. <CommonLabel
  20. size="small"
  21. class="text-blue-800"
  22. prefix-icon="list-columns-reverse"
  23. >
  24. {{ $t('reorder items') }}
  25. </CommonLabel>
  26. </CommonLink>
  27. <TicketOverviewsList />
  28. </section>
  29. </template>