can show input fields

This commit is contained in:
2022-09-14 16:46:54 +02:00
parent 85a02e84d9
commit e33d734164
5 changed files with 53 additions and 15 deletions
+6
View File
@@ -33,6 +33,10 @@ mongoManager.connect().then(r => {
} }
) )
function startBookWithNumbers(startNumber, endNumber) {
}
// Connect to the device. // Connect to the device.
async function needToBook(contact, mongoManager) { async function needToBook(contact, mongoManager) {
@@ -70,3 +74,5 @@ async function startWithList(contacts, device) {
console.log(contents); console.log(contents);
}, Promise.resolve()); }, Promise.resolve());
} }
module.exports = startBookWithNumbers
+13 -4
View File
@@ -5,11 +5,20 @@
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP --> <!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'"> <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'">
<title>爱马仕约会</title> <title>爱马仕约会</title>
<script src="./renderer.js"></script>
</head> </head>
<body> <body>
<h1>Hello World!</h1> <input type="number" id="start_number">开始联系人位置</input>
We are using Node.js <span id="node-version"></span>, <input type="number" id="end_number">结束联系人位置</input>
Chromium <span id="chrome-version"></span>, <label name="store">目标商店</label>
and Electron <span id="electron-version"></span>. <select name="store_list" id="store_selector">
<option value="faubourg">Hermès Faubourg Saint-Honoré</option>
<option value="georgev">Hermès George V</option>
<option value="sevres">Hermès Sèvres</option>
</select>
<br/>
<button id="start_book_btn">开始约会
</button>
</body> </body>
</html> </html>
+9 -1
View File
@@ -10,7 +10,9 @@ const createWindow = () => {
} }
}); });
win.loadFile('index.html'); win.loadFile('index.html').then((r) => {
})
} }
app.whenReady().then(() => { app.whenReady().then(() => {
@@ -23,3 +25,9 @@ app.whenReady().then(() => {
app.on('window-all-closed', () => { app.on('window-all-closed', () => {
if (process.platform !== 'darwin') app.quit() if (process.platform !== 'darwin') app.quit()
}) })
const startBook = () => {
console.log("called")
}
+23 -8
View File
@@ -1,10 +1,25 @@
window.addEventListener('DOMContentLoaded', () => { const startBookWithNumbers = require('appointment')
const replaceText = (selector, text) => { let startNumber = 0;
const element = document.getElementById(selector) let endNumber = 0;
if (element) element.innerText = text let selectedStore = 'faubourg';
}
for (const dependency of ['chrome', 'node', 'electron']) { window.addEventListener('load', () => {
replaceText(`${dependency}-version`, process.versions[dependency]) document.getElementById("start_book_btn").addEventListener('click', () => {
} startBook()
}) })
document.getElementById("store_selector").addEventListener('change', (event) => {
selectedStore = event.target.value
})
document.getElementById("start_number").addEventListener('change', (event) => {
startNumber = event.target.value
})
document.getElementById("end_number").addEventListener('change', (event) => {
endNumber = event.target.value
})
})
const startBook = () => {
alert("开始约会 " + "store:" + selectedStore + ",startNumber:" + startNumber + ",endNumber:" + endNumber)
console.log("开始约会 " + "store:" + selectedStore)
// startBookWithNumbers()
}
View File