diff --git a/README.md b/README.md index 3c39d4f..0ac1ccf 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,8 @@ Akf-forum has got an API for AJAX, other clients etc. And, you can learn about A | Page support, support message limit correct | 🟢 | MEDIUM | | Multi-theme support, black theme | 🟡 | LOW | | Search | 🔴 | MEDIUM | -| Footer | 🔴 | LOW | -- If thread deleted, not show its messages in API. ? +| Footer | 🟢 | LOW | + - Profile photos will store in database - replacer function global - author name of thread @@ -50,9 +50,9 @@ Akf-forum has got an API for AJAX, other clients etc. And, you can learn about A - app.param for users in API - message counts for API - ZATEN SİLİNDİ BU KİŞİ & MESAJ -- about me button not working - delete thread for threads area - delete admin request, moreover, add it to user patch delete 😳 +- user -> ips [] ### API | To do | Is done? diff --git a/routes/api/routes/threads.js b/routes/api/routes/threads.js index 06c350c..71d40e3 100644 --- a/routes/api/routes/threads.js +++ b/routes/api/routes/threads.js @@ -72,7 +72,7 @@ app.delete("/:id/", async (req, res) => { thread.deleted = true; await thread.save(); - + await MessageModel.updateMany({ threadID: thread.id }, { deleted: true }); res.complate(thread); }) @@ -86,6 +86,7 @@ app.post("/:id/undelete", async (req, res) => { thread.edited = true; await thread.save(); + await MessageModel.updateMany({ threadID: thread.id }, { deleted: false }); res.complate(thread); diff --git a/routes/api/routes/users.js b/routes/api/routes/users.js index b138fd6..a2155b0 100644 --- a/routes/api/routes/users.js +++ b/routes/api/routes/users.js @@ -49,7 +49,7 @@ app.post("/:id/undelete/", async (req, res) => { member.deleted = false; await member.save(); - res.complate(member.toObject({ virtuals: true })); + res.complate(member); }) @@ -74,7 +74,7 @@ app.patch("/:id/", async (req, res) => { await member.save(); - res.complate(member.toObject({ virtuals: true })); + res.complate(member); }) diff --git a/views/user.ejs b/views/user.ejs index e926a25..a37a909 100644 --- a/views/user.ejs +++ b/views/user.ejs @@ -76,7 +76,7 @@ body.name = prompt("Enter new username!"); else if (e.target.id == "edit_avatar") body.avatar = prompt("Enter new avatar URL!"); - else if (e.target.id == "edit_avatar") + else if (e.target.id == "edit_about") body.about = prompt("Enter new about text!"); else return; const res = await request(`/api/users/<%= member.id %>`, "PATCH", body);