From d46e2362a477f63bce918419110c96fe5d83e55f Mon Sep 17 00:00:00 2001 From: Akif9748 Date: Sat, 17 Sep 2022 16:56:19 +0300 Subject: [PATCH] Added admins to admin page --- README.md | 17 ++++++++--------- package-lock.json | 14 +++++++------- package.json | 2 +- routes/admin.js | 4 ++-- views/admin.ejs | 8 ++++++++ 5 files changed, 26 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index c5ffed9..b2049e0 100644 --- a/README.md +++ b/README.md @@ -32,15 +32,14 @@ Akf-forum has got an API for AJAX (fetch), other clients etc. And, you can learn ## TO-DO list -| To do | Is done? | Priority | -| ----- | -------- | -------- | -| Profile Message | ⚪ | LOW | -| Better Auth | ⚪ | MEDIUM | -| mod role, permissions | ⚪ | MEDIUM | -| upload other photos, model for it | ⚪ | MEDIUM | -| categories page is need a update | ⚪ | LOW | -- preview for send messages in markdown format. -- admin list in admin panel. +| To do | Is done? | +| ----- | -------- | +| Profile Message | ⚪ | +| Better Auth | ⚪ | +| mod role, permissions | ⚪ | +| upload other photos, model for it | ⚪ | +| categories page is need a update | ⚪ | +| preview for send messages in markdown format | ⚪ | ## Major Version History - V4: Caching diff --git a/package-lock.json b/package-lock.json index 86f68ea..e38737f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "express": "^4.18.1", "express-rate-limit": "^6.6.0", "express-session": "^1.17.2", - "mongoose": "^6.6.0", + "mongoose": "^6.6.1", "multer": "^1.4.5-lts.1", "request-ip": "^3.3.0" }, @@ -1090,9 +1090,9 @@ } }, "node_modules/mongoose": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.6.0.tgz", - "integrity": "sha512-5sS0D7qbmfT4G/nODkJhx5l2qvhqLMplhMlp08Wea8eoi6O/B6b+o1ukUEKjjm1MV8dAS3w8kx47R/klYKLPpQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.6.1.tgz", + "integrity": "sha512-hPDamnn6quL9TjIrOudqUS5sMilENmP/gfxoCIb+rDmlzawtM7+MVCAWrM9930fzD20N7qAema/zE9QIDuifhQ==", "dependencies": { "bson": "^4.6.5", "kareem": "2.4.1", @@ -2584,9 +2584,9 @@ } }, "mongoose": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.6.0.tgz", - "integrity": "sha512-5sS0D7qbmfT4G/nODkJhx5l2qvhqLMplhMlp08Wea8eoi6O/B6b+o1ukUEKjjm1MV8dAS3w8kx47R/klYKLPpQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.6.1.tgz", + "integrity": "sha512-hPDamnn6quL9TjIrOudqUS5sMilENmP/gfxoCIb+rDmlzawtM7+MVCAWrM9930fzD20N7qAema/zE9QIDuifhQ==", "requires": { "bson": "^4.6.5", "kareem": "2.4.1", diff --git a/package.json b/package.json index 5a3941d..6484671 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "express": "^4.18.1", "express-rate-limit": "^6.6.0", "express-session": "^1.17.2", - "mongoose": "^6.6.0", + "mongoose": "^6.6.1", "multer": "^1.4.5-lts.1", "request-ip": "^3.3.0" } diff --git a/routes/admin.js b/routes/admin.js index fb8308b..56055e9 100644 --- a/routes/admin.js +++ b/routes/admin.js @@ -1,9 +1,9 @@ const { Router } = require("express") -const { BanModel } = require("../models"); +const { BanModel,UserModel } = require("../models"); const app = Router(); app.get("/", async (req, res) => { if (!req.user?.admin) return res.error(403, "You have not got permissions for view to this page."); - res.reply("admin",{bans: await BanModel.find({})}); + res.reply("admin",{bans: await BanModel.find({}), admins: await UserModel.find({admin: true})}); }); module.exports = app; \ No newline at end of file diff --git a/views/admin.ejs b/views/admin.ejs index 8422d22..8b769df 100644 --- a/views/admin.ejs +++ b/views/admin.ejs @@ -50,6 +50,14 @@ <% } %> +
+

Admins:

+ +