mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-07 06:56:04 +02:00
fix sentry reporting toggle issue
This commit is contained in:
@@ -35,7 +35,7 @@
|
|||||||
|
|
||||||
<div class="nav-menu-container-bottom">
|
<div class="nav-menu-container-bottom">
|
||||||
<el-tooltip v-if="branch === 'Nightly'" :content="'Feedback'" placement="right"
|
<el-tooltip v-if="branch === 'Nightly'" :content="'Feedback'" placement="right"
|
||||||
><div class="direct-access" id="feedback">
|
><div class="direct-access" id="feedback" @click="setSentryErrorReporting">
|
||||||
<i class="ri-feedback-line"></i></div
|
<i class="ri-feedback-line"></i></div
|
||||||
></el-tooltip>
|
></el-tooltip>
|
||||||
<el-tooltip :content="t('prompt.direct_access_omni.header')" placement="right"
|
<el-tooltip :content="t('prompt.direct_access_omni.header')" placement="right"
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
import { useSearchStore, useUiStore, useVRCXUpdaterStore } from '../stores';
|
import { useAdvancedSettingsStore, useSearchStore, useUiStore, useVRCXUpdaterStore } from '../stores';
|
||||||
|
|
||||||
import * as Sentry from '@sentry/vue';
|
import * as Sentry from '@sentry/vue';
|
||||||
|
|
||||||
@@ -78,8 +78,11 @@
|
|||||||
const uiStore = useUiStore();
|
const uiStore = useUiStore();
|
||||||
const { notifiedMenus } = storeToRefs(uiStore);
|
const { notifiedMenus } = storeToRefs(uiStore);
|
||||||
const { directAccessPaste } = useSearchStore();
|
const { directAccessPaste } = useSearchStore();
|
||||||
|
const { sentryErrorReporting } = storeToRefs(useAdvancedSettingsStore());
|
||||||
|
const { setSentryErrorReporting } = useAdvancedSettingsStore();
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
if (!sentryErrorReporting.value) return;
|
||||||
const feedback = Sentry.getFeedback();
|
const feedback = Sentry.getFeedback();
|
||||||
feedback?.attachTo(document.getElementById('feedback'));
|
feedback?.attachTo(document.getElementById('feedback'));
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -467,12 +467,6 @@ export const useAdvancedSettingsStore = defineStore('AdvancedSettings', () => {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
sentryErrorReporting.value = !sentryErrorReporting.value;
|
|
||||||
await configRepository.setString(
|
|
||||||
'VRCX_SentryEnabled',
|
|
||||||
sentryErrorReporting.value ? 'true' : 'false'
|
|
||||||
);
|
|
||||||
|
|
||||||
ElMessageBox.confirm(
|
ElMessageBox.confirm(
|
||||||
'Error reporting setting has been disabled. Would you like to restart VRCX now for the change to take effect?',
|
'Error reporting setting has been disabled. Would you like to restart VRCX now for the change to take effect?',
|
||||||
'Restart Required',
|
'Restart Required',
|
||||||
@@ -483,7 +477,12 @@ export const useAdvancedSettingsStore = defineStore('AdvancedSettings', () => {
|
|||||||
center: true
|
center: true
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.then(() => {
|
.then(async () => {
|
||||||
|
sentryErrorReporting.value = !sentryErrorReporting.value;
|
||||||
|
await configRepository.setString(
|
||||||
|
'VRCX_SentryEnabled',
|
||||||
|
sentryErrorReporting.value ? 'true' : 'false'
|
||||||
|
);
|
||||||
VRCXUpdaterStore.restartVRCX(false);
|
VRCXUpdaterStore.restartVRCX(false);
|
||||||
})
|
})
|
||||||
.catch(() => {});
|
.catch(() => {});
|
||||||
|
|||||||
Reference in New Issue
Block a user