Skip to content

Commit 5299663

Browse files
committed
🔨 chore: Update API server logic
- Update API server logic to use hostname for cubefx domain. - Add log message for successful connection to API server.
1 parent 2d0c454 commit 5299663

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

cubefx/cubefx.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ static const char htmlPanel[] PROGMEM = R"(
6767
<span id="lightVal">255</span></p><p>data:&nbsp;<span id="colorCtr"></span></p><button type="submit">Submit</button>&nbsp;<button type="button" id="btnRandom">Random</button></form><pre id="log"></pre><i>Made with ❤️ by Cp0204</i>
6868
<script>const form=document.getElementById('ledForm'), onCheck=document.getElementById('onCheck'), idSel=document.getElementById('idSel'), btnNext=document.getElementById('btnNext'), btnRandom=document.getElementById('btnRandom'),
6969
speedRng=document.getElementById('speedRng'), speedVal=document.getElementById('speedVal'), lightRng=document.getElementById('lightRng'), lightVal=document.getElementById('lightVal'), colorCtr=document.getElementById('colorCtr'),
70-
log=document.getElementById('log'), apiServer='http://172.16.1.1'; for (let i=0; i < 13; i++){ const picker=document.createElement('input'); picker.type='color'; picker.classList.add('colorPicker'); picker.value='#FFFFFF';
70+
log=document.getElementById('log'), apiServer=window.location.hostname.includes("cubefx") ? '.' : 'http://172.16.1.1'; for (let i=0; i < 13; i++){ const picker=document.createElement('input'); picker.type='color'; picker.classList.add('colorPicker'); picker.value='#FFFFFF';
7171
colorCtr.appendChild(picker);} for (let i=5; i >=-71; i--){ const opt=document.createElement('option'); opt.text=i; opt.selected=i===5; idSel.appendChild(opt);} speedRng.addEventListener('input', ()=>speedVal.textContent=speedRng.value);
7272
lightRng.addEventListener('input', ()=>lightVal.textContent=lightRng.value); btnNext.addEventListener('click', ()=>{ let currentId=parseInt(idSel.value); idSel.value=currentId==5 ? -71 : currentId + 1;
7373
form.dispatchEvent(new Event('submit'));}); btnRandom.addEventListener('click', ()=>{ getData('/light/random');}); idSel.addEventListener('change', ()=>{ const colorPickers=document.querySelectorAll('.colorPicker');

installer/post/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ <h1>CubeFX Panel</h1>
3939
lightVal = document.getElementById('lightVal'),
4040
colorCtr = document.getElementById('colorCtr'),
4141
log = document.getElementById('log'),
42-
apiServer = 'http://172.16.1.1';
42+
apiServer = window.location.hostname.includes("cubefx") ? '.' : 'http://172.16.1.1';
4343

4444
for (let i = 0; i < 13; i++) {
4545
const picker = document.createElement('input');
@@ -113,6 +113,7 @@ <h1>CubeFX Panel</h1>
113113
colorPickers[i].value = '#' + data.data[i];
114114
}
115115
idSel.dispatchEvent(new Event('change'));
116+
log.textContent += '\nConnected to: ' + apiServer;
116117
log.textContent += '\n' + endpoint + ' Success';
117118
})
118119
.catch(err => {

0 commit comments

Comments
 (0)