Initial Commit

Just the very very basics are there now. It is not usable at all yet though.
This commit is contained in:
SileNce5k 2025-01-10 18:53:32 +01:00
commit c0af804da1
Signed by: SileNce
GPG key ID: B0A142BB4291B204
15 changed files with 2000 additions and 0 deletions

View file

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Discord Bot Management</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<header class="dashboard">
<h1 class="dashboard-title">Dashboard</h1>
<div class="user-dropdown">
<input id="check01" type="checkbox" name="menu" />
<label class="dropdown-label" for="check01">
<%= user.username %>
</label>
<ul class="dropdown-submenu">
<li><a href="/users/<%= user.user_id %>/settings">Settings</a></li>
<li><a href="/logout">Logout</a></li>
</ul>
</div>
</header>
<%= footer %>
</body>
</html>

15
frontend/views/index.ejs Normal file
View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Discord Bot Management</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
</body>
</html>

View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Discord Bot Control Panel</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<h1>Not logged in</h1>
<p>Please <a href="/login">login</a> before you can access the control panel.</p>
<p>Register <a href="/register">here</a></p>
</body>
</html>

19
frontend/views/login.ejs Normal file
View file

@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dbot MGMT Login</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<form action="/api/v1/login" method="post">
<label for="username">Username</label>
<input type="text" name="username" size="29" required>
<label for="password">Password</label>
<input type="password" name="password" size="29" required > <br/>
<input type="submit" value="Login">
</form>
</body>
</html>

View file

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dbot MGMT Login</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<form action="/api/v1/login" method="post">
<label for="username">Username</label>
<input type="text" name="username" size="29" required>
<label for="password">Password</label>
<input type="password" name="password" size="29" required ><br/>
<input type="submit" value="Login">
<p id="incorrect-login">Username or password incorrect</p>
</form>
</body>
</html>

15
frontend/views/logout.ejs Normal file
View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Discord Bot Management</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<h1>Logging out...</h1>
</body>
</html>

View file

@ -0,0 +1,21 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dbot MGMT Registration</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<form action="/api/v1/register" method="post" >
<label for="username">Username</label>
<input type="text" name="username" size="29" required>
<label for="email" name="email">Email</label>
<input type="email" name="email" size="29" required>
<label for="password">Password</label>
<input type="password" name="password" size="29" required >
<input type="submit" value="Register">
</form>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dbot MGMT Registration</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<form action="/api/v1/register" method="post">
<label for="username">Username</label>
<input type="text" name="username" size="29" required>
<label for="email" name="email">Email</label>
<input type="email" name="email" size="29" required>
<label for="password">Password</label>
<input type="password" name="password" size="29" required >
<p>Missing information, Please enter all the required information.</p>
<input type="submit" value="Register">
</form>
</body>
</html>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Discord Bot Management</title>
<link rel="stylesheet" href="/css/main.css">
</head>
<body>
<p>This will be the user settings user id:<%= id %></p>
</body>
</html>