notification timeout setting

This commit is contained in:
Natsumi
2020-11-21 03:38:24 +13:00
committed by pypy
parent 4dd977185d
commit 9eb6dd777b
3 changed files with 40 additions and 3 deletions

View File

@@ -5559,6 +5559,7 @@ import gameLogService from './service/gamelog.js'
$app.data.hideDevicesFromFeed = configRepository.getBool('VRCX_hideDevicesFromFeed');
$app.data.overlayNotifications = configRepository.getBool('VRCX_overlayNotifications');
$app.data.minimalFeed = configRepository.getBool('VRCX_minimalFeed');
$app.data.notificationTimeout = configRepository.getString('VRCX_notificationTimeout');
var saveOpenVROption = function () {
configRepository.setBool('openVR', this.openVR);
configRepository.setBool('openVRAlways', this.openVRAlways);
@@ -5709,6 +5710,25 @@ import gameLogService from './service/gamelog.js'
});
};
$app.methods.promptNotificationTimeout = function () {
this.$prompt('Enter amount of seconds', 'Notification Timeout', {
distinguishCancelAndClose: true,
confirmButtonText: 'OK',
cancelButtonText: 'Cancel',
inputValue: this.notificationTimeout / 1000,
inputPattern: /\d+$/,
inputErrorMessage: 'Valid number is required',
callback: (action, instance) => {
if (action === 'confirm' &&
instance.inputValue &&
!isNaN(instance.inputValue)) {
this.notificationTimeout = Math.trunc(Number(instance.inputValue) * 1000);
configRepository.setString('VRCX_notificationTimeout', this.notificationTimeout);
}
}
});
};
// App: Dialog
var adjustDialogZ = (el) => {