diff options
Diffstat (limited to 'src-vue/src/views/DeveloperView.vue')
-rw-r--r-- | src-vue/src/views/DeveloperView.vue | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src-vue/src/views/DeveloperView.vue b/src-vue/src/views/DeveloperView.vue index bfb206a2..52dd29fd 100644 --- a/src-vue/src/views/DeveloperView.vue +++ b/src-vue/src/views/DeveloperView.vue @@ -3,17 +3,32 @@ <el-button type="primary" @click="disableDevMode"> Disable developer mode </el-button> + + <el-button type="primary" @click="crashApplication"> + Panic button + </el-button> </div> </template> <script lang="ts"> import {defineComponent} from "vue"; +import { invoke } from "@tauri-apps/api"; +import { ElNotification } from "element-plus"; export default defineComponent({ name: "DeveloperView", methods: { disableDevMode() { this.$store.commit('toggleDeveloperMode'); + }, + async crashApplication() { + await invoke("force_panic"); + ElNotification({ + title: 'Error', + message: "Never should have been able to get here!", + type: 'error', + position: 'bottom-right' + }); } } }); |