user page, meta fixes, css updates
This commit is contained in:
parent
016f8b91b1
commit
2f0b0fb39f
6 changed files with 47 additions and 6 deletions
|
@ -7,7 +7,6 @@ let db = await initDb();
|
||||||
let main = new Route([auth], async function (req, res, input) {
|
let main = new Route([auth], async function (req, res, input) {
|
||||||
let { username } = input;
|
let { username } = input;
|
||||||
let videos = await db.all('SELECT * FROM video ORDER BY date DESC', [
|
let videos = await db.all('SELECT * FROM video ORDER BY date DESC', [
|
||||||
req.query.id
|
|
||||||
]);
|
]);
|
||||||
return res.render('main', {
|
return res.render('main', {
|
||||||
username,
|
username,
|
||||||
|
|
20
client/user.js
Normal file
20
client/user.js
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
import Route from "../route.js";
|
||||||
|
import auth from "../form/auth.js";
|
||||||
|
import initDb from "../db.js";
|
||||||
|
|
||||||
|
let db = await initDb();
|
||||||
|
|
||||||
|
let main = new Route([auth], async function (req, res, input) {
|
||||||
|
let { id } = req.query;
|
||||||
|
let { username } = input;
|
||||||
|
let videos = await db.all('SELECT * FROM video WHERE username = ? ORDER BY date DESC', [
|
||||||
|
req.query.id
|
||||||
|
]);
|
||||||
|
return res.render('user', {
|
||||||
|
username,
|
||||||
|
id,
|
||||||
|
videos
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
export default main;
|
|
@ -1,12 +1,14 @@
|
||||||
import main from "./client/main.js";
|
import main from "./client/main.js";
|
||||||
import auth from "./form/auth.js";
|
|
||||||
import login from "./client/login.js";
|
import login from "./client/login.js";
|
||||||
import register from "./client/register.js";
|
import register from "./client/register.js";
|
||||||
import upload from "./client/upload.js";
|
import upload from "./client/upload.js";
|
||||||
import player from "./client/player.js";
|
import player from "./client/player.js";
|
||||||
|
import user from "./client/user.js";
|
||||||
|
|
||||||
import loginB from "./form/login.js";
|
import loginB from "./form/login.js";
|
||||||
import registerB from "./form/register.js";
|
import registerB from "./form/register.js";
|
||||||
import uploadB from "./form/upload.js";
|
import uploadB from "./form/upload.js";
|
||||||
|
import auth from "./form/auth.js";
|
||||||
|
|
||||||
const routes = {
|
const routes = {
|
||||||
get: {},
|
get: {},
|
||||||
|
@ -19,7 +21,8 @@ routes.client = {
|
||||||
login,
|
login,
|
||||||
register,
|
register,
|
||||||
upload,
|
upload,
|
||||||
video: player
|
video: player,
|
||||||
|
user
|
||||||
}
|
}
|
||||||
routes.get = {
|
routes.get = {
|
||||||
};
|
};
|
||||||
|
|
|
@ -14,12 +14,11 @@ body {
|
||||||
:root {
|
:root {
|
||||||
--dark-1: #2f2b36;
|
--dark-1: #2f2b36;
|
||||||
--dark-2: #d8d8d8;
|
--dark-2: #d8d8d8;
|
||||||
--dark-3: rgb(209, 73, 236);
|
|
||||||
|
|
||||||
--light-1: #ffffff;
|
--light-1: #ffffff;
|
||||||
--light-2: #ffa9d8;
|
--light-2: #ffa9d8;
|
||||||
|
|
||||||
--hyperlink: rgb(255, 72, 240);
|
--hyperlink: rgb(109, 119, 255);
|
||||||
|
|
||||||
--shadow-1: 0px 0px 2px 2px var(--dark-2);
|
--shadow-1: 0px 0px 2px 2px var(--dark-2);
|
||||||
|
|
||||||
|
@ -37,7 +36,8 @@ textarea,
|
||||||
.area,
|
.area,
|
||||||
form,
|
form,
|
||||||
.video,
|
.video,
|
||||||
.controls {
|
.controls,
|
||||||
|
.user {
|
||||||
border: solid var(--dark-2) 3px;
|
border: solid var(--dark-2) 3px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
|
|
||||||
|
@ -91,6 +91,7 @@ form {
|
||||||
background-color: var(--hyperlink);
|
background-color: var(--hyperlink);
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
width: 150px;
|
width: 150px;
|
||||||
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.header {
|
.header {
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
<%if (username=='!nobody' ) { %>
|
<%if (username=='!nobody' ) { %>
|
||||||
<div class="button"><a href="/client/register">Join</a></div>
|
<div class="button"><a href="/client/register">Join</a></div>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
<div class="button"><a href="https://discord.gg/7JJBYySY">Chat</a></div>
|
||||||
</div>
|
</div>
|
||||||
<div class='area'>
|
<div class='area'>
|
||||||
<h1>Recent Videos</h1>
|
<h1>Recent Videos</h1>
|
||||||
|
|
17
views/user.ejs
Normal file
17
views/user.ejs
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<%- include('header.ejs') -%>
|
||||||
|
<div class='area'>
|
||||||
|
<h1>User</h1>
|
||||||
|
<div class='user'>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<b>@<%= id %></b>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class='area'>
|
||||||
|
<h1>Uploaded Videos</h1>
|
||||||
|
<div class=' videos'>
|
||||||
|
<%- include('videos.ejs') -%>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<%- include('footer.ejs') -%>
|
Loading…
Reference in a new issue