1
0
mirror of https://github.com/KubaPro010/fm-dx-webserver.git synced 2026-02-26 22:13:53 +01:00

bw switch fix

This commit is contained in:
NoobishSVK
2024-03-24 18:34:15 +01:00
parent f855cbb78a
commit 5f08a9e7e7
4 changed files with 36 additions and 5 deletions

View File

@@ -55,7 +55,8 @@ router.get('/', (req, res) => {
tuningLowerLimit: serverConfig.webserver.tuningLowerLimit,
tuningUpperLimit: serverConfig.webserver.tuningUpperLimit,
chatEnabled: serverConfig.webserver.chatEnabled,
device: serverConfig.device
device: serverConfig.device,
bwSwitch: serverConfig.bwSwitch || false
});
}
});

26
web/403.ejs Normal file
View File

@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html>
<head>
<title>Unauthorized - FM-DX Webserver</title>
<link href="css/entry.css" type="text/css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" type="text/css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<link rel="icon" type="image/png" href="favicon2.png" />
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div id="wrapper" class="setup-wrapper">
<div class="panel-100 no-bg">
<img class="top-10" src="./images/openradio_logo_neutral.png" height="64px">
<h2 class="text-monospace text-light">[Unauthorized]</h2>
<div class="panel-100 p-10">
<br>
<i class="text-big fa-solid fa-exclamation-triangle color-4"></i>
<p>You are not authorized to use this tuner. Please try again later or contact the owner.</p>
</div>
</div>
</div>
<script src="js/settings.js"></script>
</body>
</html>

View File

@@ -164,7 +164,7 @@
<div class="panel-33 hide-phone no-bg">
<div class="flex-container">
<% if(device === 'other') { %>
<% if(device === 'other' || bwSwitch == false) { %>
<span class="panel-100 m-0 h-100" style="height: 48px;width: 100%;">
<input type="range" id="volumeSlider" min="0" max="1" step="0.01" value="1" aria-label="Volume slider">
</span>
@@ -173,7 +173,7 @@
<input type="range" id="volumeSlider" min="0" max="1" step="0.01" value="1" aria-label="Volume slider">
</span>
<% } %>
<% if (device == 'tef') { %>
<% if (device == 'tef' && bwSwitch == true) { %>
<div class="panel-50 w-150 no-bg h-100 m-0 dropdown" id="data-bw" style="margin-left: 25px;">
<input type="text" placeholder="Auto BW" readonly>
<ul class="options open-top">
@@ -197,7 +197,7 @@
</div>
<% } %>
<% if (device == 'xdr') { %>
<% if (device == 'xdr' && bwSwitch == true) { %>
<div class="panel-50 w-150 no-bg h-100 m-0 dropdown" id="data-bw" style="margin-left: 25px;">
<input type="text" placeholder="Auto BW" readonly>
<ul class="options open-top">
@@ -235,7 +235,7 @@
</div>
<% } %>
<% if (device == 'sdr') { %>
<% if (device == 'sdr' && bwSwitch == true) { %>
<div class="panel-50 w-150 no-bg h-100 m-0 dropdown" id="data-bw" style="margin-left: 25px;">
<input type="text" placeholder="Auto BW" readonly>
<ul class="options open-top">

View File

@@ -75,6 +75,7 @@ function submitData() {
const lockToAdmin = $("#tuner-lock").is(":checked");
const autoShutdown = $("#shutdown-tuner").is(":checked") || false;
const antennasEnabled = $("#antenna-switch").is(":checked") || false;
const bwSwitch = $("#toggle-bw").is(":checked") || false;
const data = {
webserver: {
@@ -141,6 +142,7 @@ function submitData() {
autoShutdown,
enableDefaultFreq,
defaultFreq,
bwSwitch,
};
if(adminPass.length < 1) {
@@ -228,6 +230,8 @@ function submitData() {
$("#device-type").val(selectedDevice.text());
}
$('#toggle-bw').is(":checked", data.bwSwitch || false);
$('#audio-devices').val(data.audio.audioDevice);
$('#audio-channels').val(data.audio.audioChannels);
var selectedChannels = $(".option[data-value='" + data.audio.audioChannels + "']");