@@ -266,8 +266,6 @@ static const char CONFIG_GENERATOR_HTML[] PROGMEM = R"HTML(
266266 <label class="field"><span>Sample Seconds</span><input id="sampleSeconds" type="number" value="300"></label>
267267 <label class="field"><span>Report Hour</span><input id="reportHour" type="number" value="5"></label>
268268 <label class="field"><span>Report Minute</span><input id="reportMinute" type="number" value="0"></label>
269- <label class="field"><span>SMS Primary</span><input id="smsPrimary" type="text"></label>
270- <label class="field"><span>SMS Secondary</span><input id="smsSecondary" type="text"></label>
271269 <label class="field"><span>Daily Email</span><input id="dailyEmail" type="email"></label>
272270 </div>
273271
@@ -420,10 +418,6 @@ static const char CONFIG_GENERATOR_HTML[] PROGMEM = R"HTML(
420418 sampleSeconds: parseInt(document.getElementById('sampleSeconds').value, 10) || 300,
421419 reportHour: parseInt(document.getElementById('reportHour').value, 10) || 5,
422420 reportMinute: parseInt(document.getElementById('reportMinute').value, 10) || 0,
423- sms: {
424- primary: document.getElementById('smsPrimary').value.trim(),
425- secondary: document.getElementById('smsSecondary').value.trim()
426- },
427421 dailyEmail: document.getElementById('dailyEmail').value.trim(),
428422 tanks: []
429423 };
@@ -1078,6 +1072,8 @@ static const char DASHBOARD_HTML[] PROGMEM = R"HTML(
10781072 }
10791073
10801074 function syncServerSettings(serverInfo) {
1075+ els.smsPrimary.value = valueOr(serverInfo && serverInfo.smsPrimary, '');
1076+ els.smsSecondary.value = valueOr(serverInfo && serverInfo.smsSecondary, '');
10811077 els.smsHighToggle.checked = !!valueOr(serverInfo && serverInfo.smsOnHigh, true);
10821078 els.smsLowToggle.checked = !!valueOr(serverInfo && serverInfo.smsOnLow, true);
10831079 els.smsClearToggle.checked = !!valueOr(serverInfo && serverInfo.smsOnClear, false);
@@ -1197,10 +1193,6 @@ static const char DASHBOARD_HTML[] PROGMEM = R"HTML(
11971193 sampleSeconds: 300,
11981194 reportHour: 5,
11991195 reportMinute: 0,
1200- sms: {
1201- primary: serverDefaults.smsPrimary || '',
1202- secondary: serverDefaults.smsSecondary || ''
1203- },
12041196 dailyEmail: serverDefaults.dailyEmail || '',
12051197 tanks: tankList.length ? tankList.map(t => ({
12061198 id: t.tank || 'A',
@@ -1284,9 +1276,6 @@ static const char DASHBOARD_HTML[] PROGMEM = R"HTML(
12841276 els.sampleSeconds.value = valueOr(config.sampleSeconds, 300);
12851277 els.reportHour.value = valueOr(config.reportHour, 5);
12861278 els.reportMinute.value = valueOr(config.reportMinute, 0);
1287- const smsConfig = config.sms || {};
1288- els.smsPrimary.value = smsConfig.primary || '';
1289- els.smsSecondary.value = smsConfig.secondary || '';
12901279 els.dailyEmail.value = config.dailyEmail || '';
12911280 populateTankRows(config.tanks);
12921281
@@ -1300,11 +1289,6 @@ static const char DASHBOARD_HTML[] PROGMEM = R"HTML(
13001289 }
13011290
13021291 function collectConfig() {
1303- const sms = {
1304- primary: els.smsPrimary.value.trim(),
1305- secondary: els.smsSecondary.value.trim()
1306- };
1307-
13081292 const tanks = [];
13091293 els.tankBody.querySelectorAll('tr').forEach(row => {
13101294 const tank = {
@@ -1336,7 +1320,6 @@ static const char DASHBOARD_HTML[] PROGMEM = R"HTML(
13361320 sampleSeconds: parseInt(els.sampleSeconds.value, 10) || 300,
13371321 reportHour: parseInt(els.reportHour.value, 10) || 5,
13381322 reportMinute: parseInt(els.reportMinute.value, 10) || 0,
1339- sms,
13401323 dailyEmail: els.dailyEmail.value.trim(),
13411324 tanks
13421325 };
@@ -1346,6 +1329,8 @@ static const char DASHBOARD_HTML[] PROGMEM = R"HTML(
13461329
13471330 function collectServerSettings() {
13481331 return {
1332+ smsPrimary: els.smsPrimary.value.trim(),
1333+ smsSecondary: els.smsSecondary.value.trim(),
13491334 smsOnHigh: !!els.smsHighToggle.checked,
13501335 smsOnLow: !!els.smsLowToggle.checked,
13511336 smsOnClear: !!els.smsClearToggle.checked
0 commit comments