Issue report view

This commit is contained in:
christian-byrne
2025-01-18 14:51:31 -07:00
parent 1a4e77a3ab
commit d6c1036c68
2 changed files with 46 additions and 0 deletions

View File

@@ -104,6 +104,12 @@ const router = createRouter({
name: 'DesktopStartView',
component: () => import('@/views/DesktopStartView.vue'),
beforeEnter: guardElectronAccess
},
{
path: 'issue-report',
name: 'IssueReportView',
component: () => import('@/views/IssueReportView.vue'),
beforeEnter: guardElectronAccess
}
]
}

View File

@@ -0,0 +1,40 @@
<template>
<BaseViewTemplate dark> </BaseViewTemplate>
</template>
<script setup lang="ts">
import { onMounted, ref } from 'vue'
import { useRouter } from 'vue-router'
import ReportIssuePanel from '@/components/dialog/content/error/ReportIssuePanel.vue'
import { useDialogStore } from '@/stores/dialogStore'
import BaseViewTemplate from '@/views/templates/BaseViewTemplate.vue'
const router = useRouter()
const dialog = ref(null)
const dialogStore = useDialogStore()
onMounted(() => {
dialogStore.showDialog({
key: 'issue-report',
component: ReportIssuePanel,
title: 'Report an issue',
dialogComponentProps: {
onClose: () => {
router.push('/')
}
},
props: {
errorType: 'desktop',
extraFields: [
{
label: 'Desktop Version',
value: 'desktopVersion',
data: { desktopVersion: '1.4.2' } // electronAPI().getVersion()
}
]
}
})
dialog.value = useDialogStore().dialogStack[0]
})
</script>