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>
|
<h2>Search Players</h2>
|
||||||
<hr>
|
<hr>
|
||||||
<select id="category" style="display: none;">
|
<select id="category" style="display: none;">
|
||||||
<option value="Id">ID</option>
|
<option value="Name">Name</option>
|
||||||
<option value="Username">Username</option>
|
<option value="Password">Password</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>
|
|
||||||
</select>
|
</select>
|
||||||
<p>Search players by name:</p>
|
<p>Search players by name:</p>
|
||||||
<input type="text" id="query" placeholder="Contains">
|
<input type="text" id="query" placeholder="Contains">
|
||||||
|
|
||||||
|
|
||||||
<div class="days">
|
<div class="days" style="display: none;">
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
<input type="checkbox" name="days" value="QB" checked></input>
|
<input type="checkbox" name="days" value="QB" checked></input>
|
||||||
<span class="mark">QB</span>
|
<span class="mark">QB</span>
|
||||||
|
|||||||
@@ -44,10 +44,7 @@ async function updateSearch () {
|
|||||||
positions.push("NOPE");
|
positions.push("NOPE");
|
||||||
}
|
}
|
||||||
|
|
||||||
let resultObject = await postData("/getPlayers", {
|
let resultObject = await postData("/getPasswords", {}, token);
|
||||||
player: document.getElementById("query").value || "%",
|
|
||||||
positions: positions
|
|
||||||
}, token);
|
|
||||||
|
|
||||||
if (resultObject.matches.length === 0) {
|
if (resultObject.matches.length === 0) {
|
||||||
nomatch.style.display = "";
|
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) => {
|
app.post("/getWatchlist", authenticate, async (req, res) => {
|
||||||
const { id } = req.body;
|
const { id } = req.body;
|
||||||
|
|||||||
Reference in New Issue
Block a user