add reset browser btn

This commit is contained in:
2022-09-28 12:05:33 +02:00
parent c0119830f4
commit 641839e2ec
4 changed files with 26 additions and 0 deletions
+4
View File
@@ -35,6 +35,9 @@
</select>
<br/>
<input name="audio_analyse" id="audio_analyse" type="checkbox" checked>自动语音分析</input>
<br/>
<button id="clear_all_browsers" type="button" class="btn btn-primary">重置浏览器
</button>
</div>
</div>
<br>
@@ -43,6 +46,7 @@
<div id="device_list"/>
</div>
<br/>
<button id="start_book_btn" type="button" class="btn btn-primary">开始约会
</button>
<script src="./renderer.js"></script>
+17
View File
@@ -22,6 +22,9 @@ const createWindow = () => {
ipcMain.on('start-book', (event, startNumber, endNumber, selectedStore, audioAnalyse) => {
startBook(startNumber, endNumber, selectedStore, audioAnalyse)
})
ipcMain.on('clearAllBrowsers', (event) => {
clearAllBrowsers()
})
ipcMain.handle('scan-devices', scanDevices)
// win.webContents.openDevTools();
}
@@ -37,6 +40,20 @@ app.on('window-all-closed', () => {
if (process.platform !== 'darwin') app.quit()
})
function clearAllBrowsers() {
exec(" sh clear_data.sh", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
}
function startBook(startNumber, endNumber, selectedStore, audioAnalyse) {
console.log("startNumber: " + startNumber);
console.log("endNumber: " + endNumber);
+1
View File
@@ -2,5 +2,6 @@ const {contextBridge, ipcRenderer} = require('electron')
contextBridge.exposeInMainWorld('appointment', {
startBook: (startNumber, endNumber, selectedStore, audioAnalyse) => ipcRenderer.send('start-book', startNumber, endNumber, selectedStore, audioAnalyse),
clearAllBrowsers: () => ipcRenderer.send('clearAllBrowsers'),
scanDevices: () => ipcRenderer.invoke('scan-devices')
})
+4
View File
@@ -19,6 +19,10 @@ window.addEventListener('load', () => {
let audioAnalyse = document.getElementById("audio_analyse").checked;
window.appointment.startBook(startNumber, endNumber, selectedStore, audioAnalyse);
})
document.getElementById("clear_all_browsers").addEventListener('click', () => {
window.appointment.clearAllBrowsers();
})
document.getElementById("store_selector").addEventListener('change', (event) => {
selectedStore = event.target.value
})