Sainan ce321e2eb4 feat: WebUI
This is an initial version of a web interface, allowing the user to visit http://localhost, log in with the same credentials as in the game, and make use of the /custom/addItem endpoint.
2024-05-04 13:46:54 +02:00

66 lines
3.1 KiB
HTML

<!doctype html>
<html lang="en" data-bs-theme="dark">
<head>
<title>OpenWF WebUI</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH"
crossorigin="anonymous"
/>
</head>
<body>
<div class="container pt-3 pb-3">
<h1>OpenWF WebUI</h1>
<div id="login-view">
<p>Login using your OpenWF account credentials.</p>
<form onsubmit="doLogin();return false;">
<label for="email">Email address</label>
<input class="form-control" type="email" id="email" required />
<br />
<label for="password">Password</label>
<input class="form-control" type="password" id="password" required />
<br />
<button class="btn btn-primary" type="submit">Login</button>
</form>
</div>
<div id="main-view" class="d-none">
<p>Hello, <b class="displayname"></b>! <a href="#" onclick="logout();">Logout</a></p>
<div class="d-flex">
<div class="card m-1 w-50">
<h5 class="card-header">Acquire Warframe</h5>
<form class="card-body row" onsubmit="doAcquireWarframe();return false;">
<div class="col-xxl-10">
<input class="form-control" id="warframe-to-acquire" list="datalist-warframes" />
</div>
<div class="col-xxl-2">
<button class="btn btn-primary" type="submit">Acquire</button>
</div>
</form>
</div>
<div class="card m-1 w-50">
<h5 class="card-header">Acquire Weapon</h5>
<form class="card-body row" onsubmit="doAcquireWeapon();return false;">
<div class="col-xxl-10">
<input class="form-control" id="weapon-to-acquire" list="datalist-weapons" />
</div>
<div class="col-xxl-2">
<button class="btn btn-primary" type="submit">Acquire</button>
</div>
</form>
</div>
</div>
</div>
</div>
<datalist id="datalist-warframes"></datalist>
<datalist id="datalist-weapons"></datalist>
<script
src="https://code.jquery.com/jquery-3.6.0.min.js"
integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
crossorigin="anonymous"
></script>
<script src="https://cdn.jsdelivr.net/gh/angeal185/whirlpool-js/dist/whirlpool-js.min.js"></script>
<script src="script.js"></script>
</body>
</html>