Added restart prompt on install drivers.

This commit is contained in:
devl0rd 2020-04-26 18:07:31 -06:00
parent d3297cb301
commit c4b571f4e0
4 changed files with 48 additions and 5 deletions

View file

@ -241,4 +241,19 @@ color: white;
.selected{
background: rgba(255, 255, 255, 0.1);
}
.modalPanel {
position: relative;
margin: 0 auto;
margin-top: 30px;
padding: 10px;
background-color: rgba(20, 20, 20, 0.8);
border: none;
border-radius: 5px 5px 8px 8px;
-webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.75);
box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.75);
width: 60%;
color: white;
}

View file

@ -43,7 +43,9 @@
</div>
<form class="form-group">
<label id="qualityLabel" for="qualitySlider">Quality: 5Mbps</label>
<input id="qualitySlider" type="range" class="custom-range" min="4" max="20" value="5" />
<input id="qualitySlider" type="range"
title="Higher settings increase quality at the cost of latency. Over 10 is probably overkill."
class="custom-range" min="4" max="20" value="5" />
</form>
<div class="form-group">
<div class="dropdown">
@ -138,7 +140,8 @@
<form class="form-group">
<div class="row">
<div class="col">
<button id="installScpVBusBtn" type="button" class="btn btn-dark btn-block">Install Controller</button>
<button id="installScpVBusBtn" type="button" class="btn btn-dark btn-block" data-toggle="modal"
data-target="#restartModal">Install Controller</button>
</div>
<div class="col">
<button id="unInstallScpVBusBtn" type="button" class="btn btn-danger btn-block">Un-Install
@ -149,7 +152,8 @@
<form class="form-group">
<div class="row">
<div class="col">
<button id="installAudioDriverBtn" type="button" class="btn btn-dark btn-block">Install Audio
<button id="installAudioDriverBtn" type="button" class="btn btn-dark btn-block" data-toggle="modal"
data-target="#restartModal">Install Audio
Driver</button>
</div>
<div class="col">
@ -176,6 +180,22 @@
</h1>
</div>
</div>
<div class="modal" id="restartModal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content modalPanel">
<div class="modal-header">
<h5 class="modal-title">Restart required</h5>
</div>
<div class="modal-body">
<p>This change requires a restart.</p>
</div>
<div class="modal-footer">
<button id="restartBtn" type="button" class="btn btn-primary" data-dismiss="modal">Restart</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script src="js/fontawesome-all.min.js"></script>
<script src="js/Chart.min.js"></script>
<script>

View file

@ -99,6 +99,7 @@ function applyClientSettings() {
if (!clientSettings.firstInstall) {
ipcRenderer.send('installScpVBus');
ipcRenderer.send('installAudioDriver');
$('#restartModal').modal('show');
clientSettings.firstInstall = true;
saveClientSettings();
}
@ -203,3 +204,6 @@ function setEncoding(encoding) {
saveClientSettings();
applyClientSettings();
}
$("#restartBtn").click(function () {
ipcRenderer.send('restartComputer');
});

View file

@ -232,7 +232,7 @@ function log(str) {
ipcMain.on('donate', (event, fullMessage) => {
var url = 'https://www.paypal.me/SkyNX';
var start = (process.platform == 'darwin' ? 'open' : process.platform == 'win32' ? 'start' : 'xdg-open');
require('child_process').exec(start + ' ' + url);
exec(start + ' ' + url);
})
var autoLauncher = new AutoLaunch({
name: 'SkyNX',
@ -247,4 +247,8 @@ ipcMain.on('autoStartupOff', (event, fullMessage) => {
if (autoLauncher.isEnabled) {
autoLauncher.disable();
}
});
});
ipcMain.on("restartComputer", (event, fullMessage) => {
exec("shutdown -r -t 0");
});