137 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE html>
 | |
| <html lang="en">
 | |
| 	<head>
 | |
| 		<meta charset="utf-8"/>
 | |
| 		<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
 | |
| 		<meta name="apple-mobile-web-app-capable" content="yes" />
 | |
| 		<script src="jquery.js"></script>
 | |
| 		<link rel="stylesheet" href="style.css">
 | |
| 		<script src="code.js"></script>
 | |
| 		<title>esp32-wifi-manager</title>
 | |
| 	</head>
 | |
| 	<body>
 | |
| 		<div id="app">
 | |
| 			<div id="app-wrap">
 | |
| 				<div id="wifi">
 | |
| 					<header>
 | |
| 						<h1>Wi-Fi</h1>
 | |
| 					</header>
 | |
| 					<div id="wifi-status">
 | |
| 						<h2>Connected to:</h2>
 | |
| 						<section id="connected-to">
 | |
| 							<div class="ape"><div class="w0"><div class="pw"><span></span></div></div></div>
 | |
| 						</section>
 | |
| 					</div>
 | |
| 					<h2>Manual connect</h2>
 | |
| 					<section id="manual_add">
 | |
| 					<div class="ape">ADD (HIDDEN) SSID<div>
 | |
| 					</section>
 | |
| 					<h2>or choose a network...</h2>
 | |
| 					<section id="wifi-list">
 | |
| 					</section>
 | |
| 					<div id="pwrdby"><em>Powered by </em><a id="acredits" href="#"><strong>esp32-wifi-manager</strong></a>.</div>
 | |
| 				</div>
 | |
| 				<div id="connect_manual">
 | |
| 					<header>
 | |
| 						<h1>Enter Details</h1>
 | |
| 					</header>
 | |
| 					<h2>Manual Connection</span></h2>
 | |
| 					<section>
 | |
| 						<input id="manual_ssid" type="text" placeholder="SSID" value="">
 | |
| 						<input id="manual_pwd" type="password" placeholder="Password" value="">
 | |
| 					</section>
 | |
| 					<div class="buttons">
 | |
| 							<input id="manual_join" type="button" value="Join" data-connect="manual" />
 | |
| 							<input id="manual_cancel" type="button" value="Cancel"/>
 | |
| 					</div>
 | |
| 				</div>
 | |
| 				<div id="connect">
 | |
| 					<header>
 | |
| 						<h1>Enter Password</h1>
 | |
| 					</header>
 | |
| 					<h2>Password for <span id="ssid-pwd"></span></h2>
 | |
| 					<section>
 | |
| 						<input id="pwd" type="password" placeholder="Password" value="">
 | |
| 					</section>
 | |
| 					<div class="buttons">
 | |
| 							<input id="join" type="button" value="Join" />
 | |
| 							<input id="cancel" type="button" value="Cancel"/>
 | |
| 					</div>
 | |
| 				</div>
 | |
| 				<div id="connect-wait">
 | |
| 					<header>
 | |
| 						<h1>Please wait...</h1>
 | |
| 					</header>
 | |
| 					<h2>Connecting to <span id="ssid-wait"></span></h2>
 | |
| 					<section>
 | |
| 						<div id="loading">
 | |
| 							<div class="spinner"><div class="double-bounce1"></div><div class="double-bounce2"></div></div>
 | |
| 							<p class="tctr">You may lose wifi access while the esp32 recalibrates its radio. Please wait until your device automatically reconnects. This can take up to 30s.</p>
 | |
| 						</div>
 | |
| 						<div id="connect-success">
 | |
| 							<h3 class="gr">Success!</h3>
 | |
| 						</div>
 | |
| 						<div id="connect-fail">
 | |
| 							<h3 class="rd">Connection failed</h3>
 | |
| 							<p class="tctr">Please double-check wifi password if any and make sure the access point has good signal.</p>
 | |
| 						</div>
 | |
| 					</section>
 | |
| 					<div class="buttons">
 | |
| 						<input id="ok-connect" type="button" value="OK" class="ctr" />
 | |
| 					</div>
 | |
| 				</div>
 | |
| 				<div id="connect-details">
 | |
| 					<div id="connect-details-wrap">
 | |
| 						<header>
 | |
| 							<h1></h1>
 | |
| 						</header>
 | |
| 						<h2></h2>
 | |
| 						<section>
 | |
| 							<div class="buttons">
 | |
| 								<input id="disconnect" type="button" value="Disconnect" class="ctr"/>
 | |
| 							</div>
 | |
| 						</section>
 | |
| 						<h2>IP Address</h2>
 | |
| 						<section>
 | |
| 							<div class="ape brdb">IP Address:<div id="ip" class="fr"></div></div>
 | |
| 							<div class="ape brdb">Subnet Mask:<div id="netmask" class="fr"></div></div>
 | |
| 							<div class="ape">Default Gateway:<div id="gw" class="fr"></div></div>
 | |
| 						</section>
 | |
| 						<div class="buttons">
 | |
| 							<input id="ok-details" type="button" value="OK" class="ctr" />
 | |
| 						</div>
 | |
| 					</div>					
 | |
| 					<div id="diag-disconnect" class="diag-box">
 | |
| 						<div class="diag-box-win">
 | |
| 							<p>Are you sure you would like to disconnect from this wifi?</p>
 | |
| 							<div class="buttons">
 | |
| 								<input id="no-disconnect" type="button" value="No" />
 | |
| 								<input id="yes-disconnect" type="button" value="Yes" />
 | |
| 							</div>
 | |
| 						</div>
 | |
| 					</div>
 | |
| 				</div>
 | |
| 			</div>
 | |
| 		</div>
 | |
| 		<div id="credits">
 | |
| 			<header>
 | |
| 				<h1>About this app...</h1>
 | |
| 			</header>
 | |
| 			<h2></h2>
 | |
| 			<section>
 | |
| 				<p><strong>esp32-wifi-manager</strong>, © 2017-2019, Tony Pottier<br />Licender under the MIT License.</p>
 | |
| 				<p>
 | |
| 					This app would not be possible without the following libraries:
 | |
| 				</p>
 | |
| 				<ul>
 | |
| 					<li>SpinKit, ©  2015, Tobias Ahlin. Licensed under the MIT License.</li>
 | |
| 					<li>jQuery, The jQuery Foundation. Licensed under the MIT License.</li>
 | |
| 					<li>cJSON, © 2009-2017, Dave Gamble and cJSON contributors. Licensed under the MIT License.</li>
 | |
| 				</ul>
 | |
| 			</section>
 | |
| 			<div class="buttons">
 | |
| 				<input id="ok-credits" type="button" value="OK" class="ctr" />
 | |
| 			</div>
 | |
| 		</div>
 | |
| 	</body>
 | |
| <html> |