Search
This commit is contained in:
BIN
project.db
BIN
project.db
Binary file not shown.
BIN
project.db-shm
BIN
project.db-shm
Binary file not shown.
BIN
project.db-wal
BIN
project.db-wal
Binary file not shown.
@@ -11,20 +11,14 @@
|
||||
<h2>Search Players</h2>
|
||||
<hr>
|
||||
<select id="category" style="display: none;">
|
||||
<option value="Id">ID</option>
|
||||
<option value="Username">Username</option>
|
||||
<option value="Last Name">Last Name</option>
|
||||
<option value="First Name">First Name</option>
|
||||
<option value="DOB">DOB</option>
|
||||
<option value="Role">Role</option>
|
||||
<option value="LastLogin">Last Login</option>
|
||||
<option value="CreatedAt">Date Created</option>
|
||||
<option value="Name">Name</option>
|
||||
<option value="Password">Password</option>
|
||||
</select>
|
||||
<p>Search players by name:</p>
|
||||
<input type="text" id="query" placeholder="Contains">
|
||||
|
||||
|
||||
<div class="days">
|
||||
<div class="days" style="display: none;">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" name="days" value="QB" checked></input>
|
||||
<span class="mark">QB</span>
|
||||
|
||||
@@ -44,10 +44,7 @@ async function updateSearch () {
|
||||
positions.push("NOPE");
|
||||
}
|
||||
|
||||
let resultObject = await postData("/getPlayers", {
|
||||
player: document.getElementById("query").value || "%",
|
||||
positions: positions
|
||||
}, token);
|
||||
let resultObject = await postData("/getPasswords", {}, token);
|
||||
|
||||
if (resultObject.matches.length === 0) {
|
||||
nomatch.style.display = "";
|
||||
|
||||
15
server.js
15
server.js
@@ -183,6 +183,21 @@ app.post("/getPassword", authenticate, async (req, res) => {
|
||||
}
|
||||
});
|
||||
|
||||
app.post("/getPasswords", authenticate, async (req, res) => {
|
||||
try {
|
||||
const query = db.prepare("SELECT * FROM Passwords WHERE UserID = @userID");
|
||||
const results = query.all({ userID: req.user.Id});
|
||||
|
||||
if (results.length == 0) {
|
||||
res.status(500).json({ success: false, message: `No passwords` });
|
||||
return;
|
||||
}
|
||||
|
||||
res.status(200).json({ results: results, success: true, message: "Success" });
|
||||
} catch (err) {
|
||||
res.status(500).json({ success: false, message: err.message });
|
||||
}
|
||||
});
|
||||
|
||||
app.post("/getWatchlist", authenticate, async (req, res) => {
|
||||
const { id } = req.body;
|
||||
|
||||
Reference in New Issue
Block a user