feat(site): implement dynamic site selection dropdown in sidebar and enable multi-site monitoring
This commit is contained in:
1 parent
be6bc14190
commit
4882108068
125 files changed
+5666
-4305
No files matched your search
@@ -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
|
||||
};
|
||||
Reference in new issue
Block a user