add following
This commit is contained in:
parent
7bec5f61f0
commit
06ef3ce8e0
3 changed files with 20 additions and 14 deletions
|
@ -26,15 +26,14 @@ let main = new Route([auth], async function (req, res, input) {
|
|||
username,
|
||||
target
|
||||
]);
|
||||
res.send({'success': true, 'message': 'User unfollowed'});
|
||||
} else {
|
||||
await db.run('INSERT INTO follow (username,target) VALUES (?,?)', [
|
||||
username,
|
||||
target
|
||||
]);
|
||||
res.send({'success': true, 'message': 'User followed'});
|
||||
}
|
||||
|
||||
|
||||
res.send({ redir: `?` });
|
||||
});
|
||||
|
||||
export default main;
|
|
@ -16,7 +16,7 @@ async function formClick(ev) {
|
|||
|
||||
let json = await fetched.json();
|
||||
|
||||
document.querySelector('.form-message').textContent = json.message;
|
||||
target.querySelector('.form-message').textContent = json.message;
|
||||
|
||||
if (json.redirect) {
|
||||
setTimeout(function () {
|
||||
|
|
|
@ -1,20 +1,27 @@
|
|||
<%- include('header.ejs') -%>
|
||||
<div class='area'>
|
||||
<form enctype='multipart/form-data' method='POST' action='/api/form/follow'>
|
||||
<h1>User</h1>
|
||||
<form class='user' enctype='multipart/form-data' method='POST' action='/api/form/follow'>
|
||||
<div class='form-message'></div>
|
||||
<div class='user'>
|
||||
<p>
|
||||
<b>@<%= id %></b>
|
||||
</p>
|
||||
<p>
|
||||
<%= following.length %> following
|
||||
</p>
|
||||
<p>
|
||||
<%= followers.length %> followers
|
||||
</p>
|
||||
<details>
|
||||
<summary> <%= following.length %> following</summary>
|
||||
<% for (let user of following) { %>
|
||||
<a href='/client/user?id=<%= user.target %>'><%= user.target %></a>
|
||||
<%} %>
|
||||
</details>
|
||||
<details>
|
||||
<summary> <%= followers.length %> followers</summary>
|
||||
<% for (let user of followers) { %>
|
||||
<a href='/client/user?id=<%= user.username %>'><%= user.username %></a>
|
||||
<%} %>
|
||||
</details>
|
||||
<input name='target' hidden value="<%= id %>">
|
||||
<input type='submit' value="Follow">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class='area'>
|
||||
<h1>Uploaded Videos</h1>
|
||||
<div class=' videos'>
|
||||
|
|
Loading…
Reference in a new issue