feat(site): implement dynamic site selection dropdown in sidebar and enable multi-site monitoring

This commit is contained in:
Rafif-Riqullah-Siregar committed 2026-07-13 16:57:45 +07:00
1 parent be6bc14190
commit 4882108068
125 files changed
+5666 -4305

No files matched your search

+11 -2
View File
@@ -77,9 +77,17 @@ function requireAdmin(req, res, next) {
}
}
function getUploadsDir() {
if (fs.existsSync('/home/adminbackend/web/demoplace.my.id/public_html')) {
return '/home/adminbackend/web/demoplace.my.id/public_html/api/uploads';
} else {
return path.join(__dirname, '..', '..', 'public', 'api', 'uploads');
}
}
const storage = multer.diskStorage({
destination: (req, file, cb) => {
const dir = path.join(__dirname, '..', '..', 'uploads');
const dir = getUploadsDir();
if (!fs.existsSync(dir)) fs.mkdirSync(dir, { recursive: true });
cb(null, dir);
},
@@ -96,5 +104,6 @@ module.exports = {
setCookieToken,
requireAuth,
requireAdmin,
upload
upload,
getUploadsDir
};