From 0677918db7372d2695ff5d3e97e7ef93b1420bd1 Mon Sep 17 00:00:00 2001 From: mahyargdz Date: Mon, 21 Jul 2025 12:45:40 +0330 Subject: [PATCH] fix cover --- server/controllers/galleryController.js | 1250 ++++++++++------- server/index.js | 2 +- ...1753089285039_687de3d19987640011091020.jpg | Bin 0 -> 78566 bytes ...1753089310464_687c5ec6a96cbc0010159e31.jpg | Bin 0 -> 78566 bytes ...1753089285039_687de3d19987640011091020.jpg | Bin 0 -> 24410 bytes ...1753089310464_687c5ec6a96cbc0010159e31.jpg | Bin 0 -> 24410 bytes 6 files changed, 708 insertions(+), 544 deletions(-) create mode 100644 static/uploads/images/gallery/cover_gallery_1753089285039_687de3d19987640011091020.jpg create mode 100644 static/uploads/images/gallery/cover_gallery_1753089310464_687c5ec6a96cbc0010159e31.jpg create mode 100644 static/uploads/images/gallery/thumb_cover_gallery_1753089285039_687de3d19987640011091020.jpg create mode 100644 static/uploads/images/gallery/thumb_cover_gallery_1753089310464_687c5ec6a96cbc0010159e31.jpg diff --git a/server/controllers/galleryController.js b/server/controllers/galleryController.js index 97bff16..6cf94fb 100644 --- a/server/controllers/galleryController.js +++ b/server/controllers/galleryController.js @@ -1,15 +1,12 @@ -const Gallery = require('../models/Gallery'); -const {body, validationResult} = require('express-validator'); -const sharp = require('sharp'); -const crypto = require('crypto') -const {_sr} = require('../plugins/serverResponses'); -const { - res404, - res500 -} = require('../plugins/controllersHelperFunctions'); -const fs = require('fs'); -const moment = require('moment-jalaali'); -const Category = require('./../models/Category') +const Gallery = require("../models/Gallery"); +const { body, validationResult } = require("express-validator"); +const sharp = require("sharp"); +const crypto = require("crypto"); +const { _sr } = require("../plugins/serverResponses"); +const { res404, res500 } = require("../plugins/controllersHelperFunctions"); +const fs = require("fs"); +const moment = require("moment-jalaali"); +const Category = require("./../models/Category"); ////// variables const picsWidth = 1920; @@ -21,7 +18,6 @@ const thumbPicsWidth = 600; const thumbPicsHeight = 300; const thumbPicsQuality = 80; - const coverQuality = 100; const coverWidth = 800; @@ -38,90 +34,89 @@ const thumbGraphicWidth = 600; const thumbGraphicHeight = 300; const thumbGraphicQuality = 80; -const shortTitleFront = 150 -const shortTitlePanel = 20 -const shortSumTitle = 250 - -const titleFilterRegex = new RegExp('/', 'g') +const shortTitleFront = 150; +const shortTitlePanel = 20; +const shortSumTitle = 250; +const titleFilterRegex = new RegExp("/", "g"); /////// limit const imageLimit = 2; const graphicLimit = 5; const videoLimit = 20; ////// functions -const _upload = async (fileType, file, galleryId,Hash) => { +const _upload = async (fileType, file, galleryId, Hash) => { try { - - const fileName = `gallery_${galleryId}_${Date.now()}.${file.mimetype.split('/')[1]}`; + const fileName = `gallery_${galleryId}_${Date.now()}.${ + file.mimetype.split("/")[1] + }`; const uploadPath = `./static/uploads/${fileType}s/gallery/${fileName}`; const thumbUploadPath = `./static/uploads/${fileType}s/gallery/thumb_${fileName}`; switch (fileType) { - case 'image' : + case "image": try { - const target = sharp(file.data) + const target = sharp(file.data); await target - .resize(picsWidth, picsHeight, { - fit: 'cover' - }) - .toFormat('jpg') - .jpeg({ - quality: picsQuality - }) - .toFile(uploadPath) + .resize(picsWidth, picsHeight, { + fit: "cover", + }) + .toFormat("jpg") + .jpeg({ + quality: picsQuality, + }) + .toFile(uploadPath); await target - .resize(thumbPicsWidth, thumbPicsHeight, { - fit: 'cover' - }) - .toFormat('jpg') - .jpeg({ - quality: thumbPicsQuality - }) - .toFile(thumbUploadPath) + .resize(thumbPicsWidth, thumbPicsHeight, { + fit: "cover", + }) + .toFormat("jpg") + .jpeg({ + quality: thumbPicsQuality, + }) + .toFile(thumbUploadPath); } catch (error) { - console.log(error) + console.log(error); } - break - case 'graphic': + break; + case "graphic": try { - const target = sharp(file.data) + const target = sharp(file.data); await target - // .resize(graphicWidth, graphicHeight, { - // fit: 'cover' - // }) - .toFormat('jpg') - .jpeg({ - quality: graphicQuality - }) - .toFile(uploadPath) + // .resize(graphicWidth, graphicHeight, { + // fit: 'cover' + // }) + .toFormat("jpg") + .jpeg({ + quality: graphicQuality, + }) + .toFile(uploadPath); await target - .resize(thumbGraphicWidth, thumbGraphicHeight, { - fit: 'cover' - }) - .toFormat('jpg') - .jpeg({ - quality: thumbGraphicQuality - }) - .toFile(thumbUploadPath) + .resize(thumbGraphicWidth, thumbGraphicHeight, { + fit: "cover", + }) + .toFormat("jpg") + .jpeg({ + quality: thumbGraphicQuality, + }) + .toFile(thumbUploadPath); } catch (error) { - console.log(error) + console.log(error); } - break - case 'video': + break; + case "video": await file.mv(uploadPath); - break + break; } return fileName; - } catch (error) { console.log(error); - return null + return null; } -} +}; const _deleteOne = async (fileType, name) => { try { @@ -130,23 +125,22 @@ const _deleteOne = async (fileType, name) => { if (fs.existsSync(targetFile)) { fs.unlink(targetFile, (err) => { - if (err) console.log(err) + if (err) console.log(err); }); - if (fileType !== 'video') { + if (fileType !== "video") { fs.unlink(thumbTargetFile, (err) => { - if (err) console.log(err) + if (err) console.log(err); }); } return name; } else { return null; } - } catch (error) { console.log(error); - return null + return null; } -} +}; const _deleteAll = async (galleryId, galleryType) => { try { @@ -161,11 +155,10 @@ const _deleteAll = async (galleryId, galleryType) => { }); } } - } catch (error) { - console.log(error) + console.log(error); } -} +}; const _deleteCover = async (galleryId) => { try { @@ -174,16 +167,16 @@ const _deleteCover = async (galleryId) => { const getFiles = fs.readdirSync(targetDir); for (const file of getFiles) { - if (file.includes(galleryId) && file.includes('cover')) { + if (file.includes(galleryId) && file.includes("cover")) { fs.unlink(`./static/uploads/images/gallery/${file}`, (err) => { - if (err) console.log(err) + if (err) console.log(err); }); } } } catch (error) { - console.log(err) + console.log(err); } -} +}; const _randomGallery = async (queryObject) => { let setSkip; @@ -217,116 +210,117 @@ const _randomGallery = async (queryObject) => { /** return result */ return result; } catch (error) { - console.log(error) + console.log(error); /** return error */ - return [] + return []; } -} +}; const _checkSpecPermission = async (req, category) => { - return !req.user.specialPermissions.includes(category._id) && //check parent id exist in special permissions or not - !req.user.specialPermissions.some(item => category?.treeCat?.join().includes(item)); -} - + return ( + !req.user.specialPermissions.includes(category._id) && //check parent id exist in special permissions or not + !req.user.specialPermissions.some((item) => + category?.treeCat?.join().includes(item) + ) + ); +}; /////////////////////////////////////////////////////////////////////// admin module.exports.addGallery = [ [ - body('title') - .notEmpty().withMessage(_sr['fa'].required.title) - .custom((value, {req}) => { - return Gallery.findOne({title: value}) - .then(gallery => { - if (gallery) return Promise.reject(_sr['fa'].duplicated.title); - else return true - }) - }), + body("title") + .notEmpty() + .withMessage(_sr["fa"].required.title) + .custom((value, { req }) => { + return Gallery.findOne({ title: value }).then((gallery) => { + if (gallery) return Promise.reject(_sr["fa"].duplicated.title); + else return true; + }); + }), // body('summaryTitle') // .notEmpty().withMessage(_sr['fa'].required.caption), - body('leadTitle') - .notEmpty().withMessage(_sr['fa'].required.caption), + body("leadTitle").notEmpty().withMessage(_sr["fa"].required.caption), - body('catId') - .isMongoId().withMessage(_sr['fa'].required.field) - .if((value, { - req - }) => { - return req.body.catId - }) - .custom((value) => { - return Category.findOne({ - _id: value - }) - .then(category => { - if (!category) return Promise.reject(_sr['fa'].not_found.category); - else return true - }) - }), + body("catId") + .isMongoId() + .withMessage(_sr["fa"].required.field) + .if((value, { req }) => { + return req.body.catId; + }) + .custom((value) => { + return Category.findOne({ + _id: value, + }).then((category) => { + if (!category) return Promise.reject(_sr["fa"].not_found.category); + else return true; + }); + }), - body('priority') - .isNumeric().withMessage(_sr['fa'].format.number), + body("priority").isNumeric().withMessage(_sr["fa"].format.number), - body('showInHome') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("showInHome").isBoolean().withMessage(_sr["fa"].format.boolean), - body('special') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("special").isBoolean().withMessage(_sr["fa"].format.boolean), - body('siteMap') - .optional().isBoolean().withMessage(_sr['fa'].format.boolean), + body("siteMap") + .optional() + .isBoolean() + .withMessage(_sr["fa"].format.boolean), - body('isEmbedded') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("isEmbedded").isBoolean().withMessage(_sr["fa"].format.boolean), - body('publish') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("publish").isBoolean().withMessage(_sr["fa"].format.boolean), - body('galleryType') - .notEmpty().withMessage(_sr['fa'].required.field) - .bail() - .isIn(['image', 'video', 'graphic']).withMessage(`${_sr['fa'].optional.onlyValid} => 'image' , 'video' , 'graphic`), + body("galleryType") + .notEmpty() + .withMessage(_sr["fa"].required.field) + .bail() + .isIn(["image", "video", "graphic"]) + .withMessage( + `${_sr["fa"].optional.onlyValid} => 'image' , 'video' , 'graphic` + ), - body('keywords') - .if((value) => { - return value - }) - .custom((value) => { - const keywords = _.isString(value) ? JSON.parse(value) : value; - if (!_.isArray(keywords)) { - return Promise.reject(`این فیلد باید به صورت آرایه فرستاده شود`); - } + body("keywords") + .if((value) => { + return value; + }) + .custom((value) => { + const keywords = _.isString(value) ? JSON.parse(value) : value; + if (!_.isArray(keywords)) { + return Promise.reject(`این فیلد باید به صورت آرایه فرستاده شود`); + } - return true; - }), + return true; + }), - body('modelType') - .custom((value, {req}) => { - if (req.user.portals.join() === portal.join()) { - if (!portal.includes(value)) { - return Promise.reject(_sr['fa'].required.field); - } else { - return true - } - } else { - return true - } - }), + body("modelType").custom((value, { req }) => { + if (req.user.portals.join() === portal.join()) { + if (!portal.includes(value)) { + return Promise.reject(_sr["fa"].required.field); + } else { + return true; + } + } else { + return true; + } + }), // body('metaTagDesc') // .notEmpty().withMessage(_sr['fa'].required.field), - body('newsFileId') - .optional().isMongoId().withMessage(`لطفا یک ای دی صحیح ارسال کنید`), - + body("newsFileId") + .optional() + .isMongoId() + .withMessage(`لطفا یک ای دی صحیح ارسال کنید`), ], async (req, res) => { - - const errors = validationResult(req) - if (!errors.isEmpty()) return res.status(422).json({ - validation: errors.mapped() - }); + const errors = validationResult(req); + if (!errors.isEmpty()) + return res.status(422).json({ + validation: errors.mapped(), + }); try { let { @@ -345,17 +339,20 @@ module.exports.addGallery = [ keywords, metaTagDesc, newsFileId, - favorite + favorite, } = req.body; /** this code fix problem with array in form data */ keywords = _.isString(keywords) ? JSON.parse(keywords) : keywords; /** set portals */ - modelType = (req.user.portals.join() === portal.join()) ? modelType : req.user.portals[0]; + modelType = + req.user.portals.join() === portal.join() + ? modelType + : req.user.portals[0]; const galleryData = { - title: title?.trim()?.replace(titleFilterRegex, '-'), + title: title?.trim()?.replace(titleFilterRegex, "-"), summaryTitle: summaryTitle?.trim(), leadTitle, catId, @@ -374,35 +371,38 @@ module.exports.addGallery = [ modelType, shortTitleFront: title?.trim()?.slice(0, shortTitleFront), shortTitlePanel: title?.trim()?.slice(0, shortTitlePanel), - shortSummaryTitle: summaryTitle?.trim()?.slice(0, shortSumTitle) + shortSummaryTitle: summaryTitle?.trim()?.slice(0, shortSumTitle), }; if (catId) { /** get category with populate parent */ const category = await Category.findOne({ - _id: catId - }) - .populate({ - path: 'parent', - populate: { - path: 'parent', - model: 'Category' - } - }); + _id: catId, + }).populate({ + path: "parent", + populate: { + path: "parent", + model: "Category", + }, + }); /** if undefined we have error from database */ - if (!category) return res404(res, `دسته بندی انتخاب شده برای این خبر پیدا نشد`); + if (!category) + return res404(res, `دسته بندی انتخاب شده برای این خبر پیدا نشد`); /** check special permission */ - if (req.user.specialPermissions.length && await _checkSpecPermission(req, category)) { + if ( + req.user.specialPermissions.length && + (await _checkSpecPermission(req, category)) + ) { return res.status(403).json({ - message: `شما نمیتوانید این دسته بندی را انتخاب کنید` + message: `شما نمیتوانید این دسته بندی را انتخاب کنید`, }); } if (category.modelType !== modelType) { return res.status(403).json({ - message: `شما اجازه استفاده از این دسته بندی را ندارید` + message: `شما اجازه استفاده از این دسته بندی را ندارید`, }); } @@ -410,13 +410,13 @@ module.exports.addGallery = [ galleryData.rootParent = category.rootParent || category._id; } - if (special){ - const getSpecGallery = await Gallery.find({special , modelType}) + if (special) { + const getSpecGallery = await Gallery.find({ special, modelType }); - if (getSpecGallery.length){ + if (getSpecGallery.length) { for (const item of getSpecGallery) { - item.special = false - await item.save() + item.special = false; + await item.save(); } } } @@ -427,7 +427,6 @@ module.exports.addGallery = [ return res500(res, `مشکلی در اجرای درخواست شما پیش آمده است`); } - /** * show result */ @@ -439,115 +438,112 @@ module.exports.addGallery = [ */ res500(res, error.message); } - } -] + }, +]; module.exports.updateGallery = [ [ - body('title') - .notEmpty().withMessage(_sr['fa'].required.title), + body("title").notEmpty().withMessage(_sr["fa"].required.title), // body('summaryTitle') // .notEmpty().withMessage(_sr['fa'].required.caption), - body('leadTitle') - .notEmpty().withMessage(_sr['fa'].required.caption), + body("leadTitle").notEmpty().withMessage(_sr["fa"].required.caption), - body('catId') - .isMongoId().withMessage(_sr['fa'].required.field) - .if((value, { - req - }) => { - return req.body.catId - }) - .custom((value) => { - return Category.findOne({ - _id: value - }) - .then(category => { - if (!category) return Promise.reject(_sr['fa'].not_found.category); - else return true - }) - }), + body("catId") + .isMongoId() + .withMessage(_sr["fa"].required.field) + .if((value, { req }) => { + return req.body.catId; + }) + .custom((value) => { + return Category.findOne({ + _id: value, + }).then((category) => { + if (!category) return Promise.reject(_sr["fa"].not_found.category); + else return true; + }); + }), // body('priority') // .isNumeric().withMessage(_sr['fa'].format.number), + body("showInHome").isBoolean().withMessage(_sr["fa"].format.boolean), - body('showInHome') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("special").isBoolean().withMessage(_sr["fa"].format.boolean), - body('special') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("isEmbedded").isBoolean().withMessage(_sr["fa"].format.boolean), - body('isEmbedded') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("embeddedCode").custom((value, { req }) => { + if (JSON.parse(req.body.isEmbedded) && _.isEmpty(value)) { + return Promise.reject(_sr["fa"].required.field); + } else { + return true; + } + }), + body("siteMap") + .optional() + .isBoolean() + .withMessage(_sr["fa"].format.boolean), - body('embeddedCode') - .custom((value, {req}) => { - if (JSON.parse(req.body.isEmbedded) && _.isEmpty(value)) { - return Promise.reject(_sr['fa'].required.field); - } else { - return true; - } - }), + body("publish").isBoolean().withMessage(_sr["fa"].format.boolean), - body('siteMap') - .optional().isBoolean().withMessage(_sr['fa'].format.boolean), + body("newsFileId") + .optional() + .isMongoId() + .withMessage(`لطفا یک ای دی صحیح ارسال کنید`), - body('publish') - .isBoolean().withMessage(_sr['fa'].format.boolean), + body("galleryType") + .notEmpty() + .withMessage(_sr["fa"].required.field) + .bail() + .isIn(["image", "video", "graphic"]) + .withMessage( + `${_sr["fa"].optional.onlyValid} => 'image' , 'video' , 'graphic` + ), - body('newsFileId') - .optional().isMongoId().withMessage(`لطفا یک ای دی صحیح ارسال کنید`), + body("keywords") + .if((value) => { + return value; + }) + .custom((value) => { + const keywords = _.isString(value) ? JSON.parse(value) : value; + if (!_.isArray(keywords)) { + return Promise.reject(`این فیلد باید به صورت آرایه فرستاده شود`); + } - body('galleryType') - .notEmpty().withMessage(_sr['fa'].required.field) - .bail() - .isIn(['image', 'video', 'graphic']).withMessage(`${_sr['fa'].optional.onlyValid} => 'image' , 'video' , 'graphic`), - - body('keywords') - .if((value) => { - return value - }) - .custom((value) => { - const keywords = _.isString(value) ? JSON.parse(value) : value; - if (!_.isArray(keywords)) { - return Promise.reject(`این فیلد باید به صورت آرایه فرستاده شود`); - } - - return true; - }), + return true; + }), // body('metaTagDesc') // .notEmpty().withMessage(_sr['fa'].required.field), - body('modelType') - .custom((value, {req}) => { - if (req.user.portals.join() === portal.join()) { - if (!portal.includes(value)) { - return Promise.reject(_sr['fa'].required.field); - } else { - return true - } - } else { - return true - } - }), - - body('customDate') - .optional().isString().withMessage(`لطفا یک تاریخ صحیح وارد نمایید`) + body("modelType").custom((value, { req }) => { + if (req.user.portals.join() === portal.join()) { + if (!portal.includes(value)) { + return Promise.reject(_sr["fa"].required.field); + } else { + return true; + } + } else { + return true; + } + }), + body("customDate") + .optional() + .isString() + .withMessage(`لطفا یک تاریخ صحیح وارد نمایید`), ], async (req, res) => { - const errors = validationResult(req) - if (!errors.isEmpty()) return res.status(422).json({ - validation: errors.mapped() - }); + const errors = validationResult(req); + if (!errors.isEmpty()) + return res.status(422).json({ + validation: errors.mapped(), + }); try { - /** * get data from input */ @@ -569,10 +565,9 @@ module.exports.updateGallery = [ metaTagDesc, customDate, newsFileId, - favorite + favorite, } = req.body; - /** this code fix problem with array in form data */ keywords = _.isString(keywords) ? JSON.parse(keywords) : keywords; @@ -581,7 +576,7 @@ module.exports.updateGallery = [ */ let galleryId = req.params.id; - let targetGallery = await Gallery.findOne({_id: galleryId}); + let targetGallery = await Gallery.findOne({ _id: galleryId }); if (!targetGallery) { return res404(res, `گالری مورد نظر پیدا نشد`); @@ -593,11 +588,13 @@ module.exports.updateGallery = [ if (targetGallery.title !== title) { var checkDuppTitle = await Gallery.findOne({ - title: title + title: title, }); if (checkDuppTitle) { - return res.status(422).json({validation: {title: {msg: _sr['fa'].duplicated.title}}}); + return res.status(422).json({ + validation: { title: { msg: _sr["fa"].duplicated.title } }, + }); } } @@ -614,29 +611,32 @@ module.exports.updateGallery = [ /** get category with populate parent */ var category = await Category.findOne({ - _id: catId - }) - .populate({ - path: 'parent', - populate: { - path: 'parent', - model: 'Category' - } - }); + _id: catId, + }).populate({ + path: "parent", + populate: { + path: "parent", + model: "Category", + }, + }); /** if undefined we have error from database */ - if (!category) return res404(res, `دسته بندی انتخاب شده برای این رسانه پیدا نشد`); + if (!category) + return res404(res, `دسته بندی انتخاب شده برای این رسانه پیدا نشد`); /** check special permission */ - if (req.user.specialPermissions.length && await _checkSpecPermission(req, category)) { + if ( + req.user.specialPermissions.length && + (await _checkSpecPermission(req, category)) + ) { return res.status(403).json({ - message: `شما مجاز به انتخاب این دسته بندی نمی باشید` + message: `شما مجاز به انتخاب این دسته بندی نمی باشید`, }); } if (category.modelType !== modelType) { return res.status(403).json({ - message: `محدوده انتخاب شده شما با محدوده دسته بندی همخوانی ندارد` + message: `محدوده انتخاب شده شما با محدوده دسته بندی همخوانی ندارد`, }); } @@ -645,30 +645,30 @@ module.exports.updateGallery = [ targetGallery.rootParent = category.rootParent || category._id; } - if (isEmbedded === 'true' && galleryType === 'video') { + if (isEmbedded === "true" && galleryType === "video") { await _deleteOne(galleryType, targetGallery.video); - targetGallery.video = null - targetGallery.galleryStatus = false + targetGallery.video = null; + targetGallery.galleryStatus = false; } + if (special) { + const getSpecGallery = await Gallery.find({ special, modelType }); - if (special){ - const getSpecGallery = await Gallery.find({special , modelType}) - - if (getSpecGallery.length){ + if (getSpecGallery.length) { for (const item of getSpecGallery) { - item.special = false - await item.save() + item.special = false; + await item.save(); } } } - targetGallery.title = title?.trim()?.replace(titleFilterRegex, '-'); + targetGallery.title = title?.trim()?.replace(titleFilterRegex, "-"); targetGallery.summaryTitle = summaryTitle?.trim(); - targetGallery.leadTitle = leadTitle + targetGallery.leadTitle = leadTitle; targetGallery.isEmbedded = isEmbedded; targetGallery.embeddedCode = embeddedCode; - if (!_.isEmpty(embeddedCode) && targetGallery.galleryType === 'video') targetGallery.galleryStatus = true + if (!_.isEmpty(embeddedCode) && targetGallery.galleryType === "video") + targetGallery.galleryStatus = true; targetGallery.catId = catId; // targetGallery.priority = priority; targetGallery.showInHome = showInHome; @@ -679,17 +679,20 @@ module.exports.updateGallery = [ targetGallery.keywords = keywords; targetGallery.metaTagDesc = metaTagDesc?.trim() || leadTitle?.trim(); targetGallery.favorite = favorite; - targetGallery.shortTitleFront = title?.slice(0, shortTitleFront) - targetGallery.shortTitlePanel = title?.slice(0, shortTitlePanel) - targetGallery.shortSummaryTitle = summaryTitle?.trim().slice(0, shortSumTitle) + targetGallery.shortTitleFront = title?.slice(0, shortTitleFront); + targetGallery.shortTitlePanel = title?.slice(0, shortTitlePanel); + targetGallery.shortSummaryTitle = summaryTitle + ?.trim() + .slice(0, shortSumTitle); targetGallery.customDate = customDate || targetGallery.created_at; targetGallery.newsFileId = newsFileId; targetGallery._updatedBy = req.user._id; - if (customDate) targetGallery.customDateHistory.push({ - customDate, - _updatedBy: req.user._id - }) + if (customDate) + targetGallery.customDateHistory.push({ + customDate, + _updatedBy: req.user._id, + }); await targetGallery.save(); @@ -697,19 +700,18 @@ module.exports.updateGallery = [ * show result */ return res.json(targetGallery); - } catch (error) { return res500(res, error.message); } - } -] + }, +]; module.exports.deletOneGallery = [ async (req, res) => { try { var galleryId = req.params.id; - var targetGallery = await Gallery.findOne({_id: galleryId}); + var targetGallery = await Gallery.findOne({ _id: galleryId }); /** check gallery exist or not */ if (!targetGallery) { @@ -730,15 +732,14 @@ module.exports.deletOneGallery = [ * show result */ return res.json(targetGallery); - } catch (error) { /** * if we got unkown error show to client */ return res500(res, error); } - } -] + }, +]; module.exports.getOneGallery = [ async (req, res) => { @@ -747,7 +748,7 @@ module.exports.getOneGallery = [ // var findQuery = req.user.portals.length == 2 ? {_id : galleryId} : {_id : galleryId , modelType : req.user.portals[0]}; - var gallery = await Gallery.findOne({_id: galleryId}).populate('catId'); + var gallery = await Gallery.findOne({ _id: galleryId }).populate("catId"); if (!gallery) { return res404(res, `گالری مورد نظر پیدا نشد`); @@ -767,39 +768,48 @@ module.exports.getOneGallery = [ */ res500(res, error); } - } -] + }, +]; module.exports.getAll = [ async (req, res) => { try { - - - var findQuery = req.user.portals.join() === portal.join() ? {} : {modelType: req.user.portals[0]}; + var findQuery = + req.user.portals.join() === portal.join() + ? {} + : { modelType: req.user.portals[0] }; // @todo can change it if (req.user.specialPermissions.length) { - findQuery.catId = {$in: req.user.specialPermissions} + findQuery.catId = { $in: req.user.specialPermissions }; } /** get all gallery */ var allGallery = await Gallery.paginate(findQuery, { - page: req.query.page, limit, populate: [{ - path: '_creator', - select: { - firstName: 1, - lastName: 1, - profilePic: 1 - } - }, {path: 'catId'}], + page: req.query.page, + limit, + populate: [ + { + path: "_creator", + select: { + firstName: 1, + lastName: 1, + profilePic: 1, + }, + }, + { path: "catId" }, + ], sort: { - customDate: -1 - } + customDate: -1, + }, }); /** if null we have error */ if (!allGallery) { - return res500(res, `مشکلی در گرفتن گالری ها پیش آمده لطفا با پشتیبانی تماس بگیرید`); + return res500( + res, + `مشکلی در گرفتن گالری ها پیش آمده لطفا با پشتیبانی تماس بگیرید` + ); } /** show result to client */ @@ -808,19 +818,19 @@ module.exports.getAll = [ /** if we have unknown error show it */ return res500(res, error.message); } - } -] + }, +]; module.exports.search = [ async (req, res) => { try { let findQuery = {}; - findQuery['$and'] = []; - findQuery['$or'] = []; + findQuery["$and"] = []; + findQuery["$or"] = []; if (req.user.portals.length) { findQuery.modelType = { - $in: req.user.portals + $in: req.user.portals, }; } @@ -832,120 +842,119 @@ module.exports.search = [ galleryStatus, publish, galleryType, - date + date, } = req.body; /** search by term */ if (term && !_.isEmpty(term)) { - findQuery['$or'].push( - { - title: { - $regex: '.*' + term + '.*' - }, - } - ); + findQuery["$or"].push({ + title: { + $regex: ".*" + term + ".*", + }, + }); } /** search by catId */ if (req.user.specialPermissions.length) { - findQuery.catId = {$in: req.user.specialPermissions} + findQuery.catId = { $in: req.user.specialPermissions }; } else if (catId && !_.isEmpty(catId)) { - findQuery['$and'].push({ - catId + findQuery["$and"].push({ + catId, }); } /** search by galleryType */ if (galleryType && !_.isEmpty(galleryType)) { - findQuery['$and'].push({ - galleryType + findQuery["$and"].push({ + galleryType, }); } /** search by publish */ if (!_.isUndefined(publish) && _.isBoolean(publish)) { - findQuery['$and'].push({ - publish + findQuery["$and"].push({ + publish, }); } /** search by portals */ if (req.user.portals.length) { findQuery.modelType = { - $in: req.user.portals + $in: req.user.portals, }; } else if (portals && !_.isEmpty(portals)) { - findQuery['$and'].push({ + findQuery["$and"].push({ modelType: { - $in: portals - } - }) + $in: portals, + }, + }); } /** search by galleryStatus */ if (!_.isUndefined(galleryStatus) && _.isBoolean(galleryStatus)) { - findQuery['$and'].push({ - galleryStatus - }) + findQuery["$and"].push({ + galleryStatus, + }); } /** search by date */ if (date && !_.isEmpty(date)) { if (date.length === 1) { - findQuery['$and'].push({ + findQuery["$and"].push({ created_at: { - $gte: moment(date[0]).startOf('days'), - $lt: moment(date[0]).endOf('days') - } + $gte: moment(date[0]).startOf("days"), + $lt: moment(date[0]).endOf("days"), + }, }); } else { - findQuery['$and'].push({ + findQuery["$and"].push({ created_at: { $gte: new Date(date[0]), - $lt: new Date(date[1]) - } + $lt: new Date(date[1]), + }, }); } } - _.isEmpty(findQuery['$and']) && delete findQuery['$and']; - _.isEmpty(findQuery['$or']) && delete findQuery['$or']; + _.isEmpty(findQuery["$and"]) && delete findQuery["$and"]; + _.isEmpty(findQuery["$or"]) && delete findQuery["$or"]; /** get gallery */ var gallery = await Gallery.paginate(findQuery, { - page: req.query.page, limit, populate: [{ - path: '_creator', - select: { - firstName: 1, - lastName: 1, - profilePic: 1 - } - },{path: 'catId'}], + page: req.query.page, + limit, + populate: [ + { + path: "_creator", + select: { + firstName: 1, + lastName: 1, + profilePic: 1, + }, + }, + { path: "catId" }, + ], sort: { - customDate: -1 - } + customDate: -1, + }, }); /** show result */ return res.json(gallery); } catch (error) { - return res500(res, error?.message) + return res500(res, error?.message); } - } -] + }, +]; /////////////////////////////////////////////////////////////////////// manage gallery files /// Develope module.exports.uploadPDF = [ [ - body('title') - .notEmpty().withMessage(_sr['fa'].required.title) - .bail(), - body('pdf') - .notEmpty().withMessage(_sr['fa'].required.field) - .bail(), + body("title").notEmpty().withMessage(_sr["fa"].required.title).bail(), + body("pdf").notEmpty().withMessage(_sr["fa"].required.field).bail(), ], async (req, res) => { const errors = validationResult(req); if (!errors.isEmpty()) { return res.status(422).json({ - validation: errors.mapped() + validation: errors.mapped(), }); } try { @@ -953,7 +962,7 @@ module.exports.uploadPDF = [ if (!req.files || !req.files.file) { return res.status(422).json({ - validation: { file: { msg: `لطفا یک فایل ارسال کنید` } } + validation: { file: { msg: `لطفا یک فایل ارسال کنید` } }, }); } @@ -961,64 +970,88 @@ module.exports.uploadPDF = [ const mb = file.size / (1024 * 1024); - if (fileType === 'image' && mb > imageLimit) { + if (fileType === "image" && mb > imageLimit) { return res.status(422).json({ - validation: { file: { msg: `${_sr['fa'].max_char.data_size} 5 مگابایت` } } + validation: { + file: { msg: `${_sr["fa"].max_char.data_size} 5 مگابایت` }, + }, }); } - if (fileType === 'graphic' && mb > graphicLimit) { + if (fileType === "graphic" && mb > graphicLimit) { return res.status(422).json({ - validation: { file: { msg: `${_sr['fa'].max_char.data_size} 10 مگابایت` } } + validation: { + file: { msg: `${_sr["fa"].max_char.data_size} 10 مگابایت` }, + }, }); } - if (fileType === 'video' && mb > videoLimit) { + if (fileType === "video" && mb > videoLimit) { return res.status(422).json({ - validation: { file: { msg: `${_sr['fa'].max_char.data_size} 50 مگابایت` } } + validation: { + file: { msg: `${_sr["fa"].max_char.data_size} 50 مگابایت` }, + }, }); } - if (fileType === 'image' && !_sr.supportedImageFormats.includes(file.mimetype.split('/')[1])) { + if ( + fileType === "image" && + !_sr.supportedImageFormats.includes(file.mimetype.split("/")[1]) + ) { return res.status(422).json({ - validation: { file: { msg: _sr['fa'].format.image } } + validation: { file: { msg: _sr["fa"].format.image } }, }); } - if (fileType === 'video' && !_sr.supportedVideoFormats.includes(file.mimetype.split('/')[1])) { + if ( + fileType === "video" && + !_sr.supportedVideoFormats.includes(file.mimetype.split("/")[1]) + ) { return res.status(422).json({ - validation: { file: { msg: _sr['fa'].format.video } } + validation: { file: { msg: _sr["fa"].format.video } }, }); } if (!req.user.portals.includes(targetGallery.modelType)) { - return res.status(500).json({ msg: `شما اجازه آپلود فایل برای این گالری را ندارید` }); + return res + .status(500) + .json({ msg: `شما اجازه آپلود فایل برای این گالری را ندارید` }); } if (targetGallery.galleryType !== fileType) { return res.status(422).json({ - validation: { file: { msg: `شما اجازه آپلود فایل با تایپ متفاوت از گالری ندارید` } } + validation: { + file: { + msg: `شما اجازه آپلود فایل با تایپ متفاوت از گالری ندارید`, + }, + }, }); } const fileName = await _upload(fileType, file, targetGallery._id); switch (fileType) { - case 'image': - targetGallery.uidImage.push(fileHash) + case "image": + targetGallery.uidImage.push(fileHash); targetGallery.images.push(fileName); targetGallery.thumbImages.push(`thumb_${fileName}`); break; - case 'video': - if (targetGallery.video && await fs.existsSync(`./static/${targetGallery?.video}`)) { + case "video": + if ( + targetGallery.video && + (await fs.existsSync(`./static/${targetGallery?.video}`)) + ) { fs.unlink(`./static/${targetGallery.video}`, (err) => { if (err) return res.status(500).json({ msg: err.message }); }); } targetGallery.video = fileName; break; - case 'graphic': - if (targetGallery.graphic && await fs.existsSync(`./static/${targetGallery?.graphic}`)) { + case "graphic": + if ( + targetGallery.graphic && + (await fs.existsSync(`./static/${targetGallery?.graphic}`)) + ) { fs.unlink(`./static/${targetGallery.graphic}`, (err) => { if (err) return res.status(500).json({ msg: err.message }); }); @@ -1044,31 +1077,35 @@ module.exports.uploadPDF = [ return res.status(500).json({ msg: error.message }); } - } + }, ]; module.exports.uploadFile = [ [ - body('galleryId') - .notEmpty().withMessage(_sr['fa'].required.title) - .bail() - .custom((value, { req }) => { - return Gallery.findOne({ _id: value }) - .then(gallery => { - if (!gallery) return Promise.reject(_sr['fa'].not_found.item_id); - else return true; - }); - }), - body('fileType') - .notEmpty().withMessage(_sr['fa'].required.field) - .bail() - .isIn(['image', 'video', 'graphic']).withMessage(`${_sr['fa'].optional.onlyValid} => 'image' , 'video' , 'graphic'`), + body("galleryId") + .notEmpty() + .withMessage(_sr["fa"].required.title) + .bail() + .custom((value, { req }) => { + return Gallery.findOne({ _id: value }).then((gallery) => { + if (!gallery) return Promise.reject(_sr["fa"].not_found.item_id); + else return true; + }); + }), + body("fileType") + .notEmpty() + .withMessage(_sr["fa"].required.field) + .bail() + .isIn(["image", "video", "graphic"]) + .withMessage( + `${_sr["fa"].optional.onlyValid} => 'image' , 'video' , 'graphic'` + ), ], async (req, res) => { const errors = validationResult(req); if (!errors.isEmpty()) { return res.status(422).json({ - validation: errors.mapped() + validation: errors.mapped(), }); } @@ -1077,84 +1114,113 @@ module.exports.uploadFile = [ if (!req.files || !req.files.file) { return res.status(422).json({ - validation: { file: { msg: `لطفا یک فایل ارسال کنید` } } + validation: { file: { msg: `لطفا یک فایل ارسال کنید` } }, }); } const file = req.files.file; const fileBuffer = file.data; - const fileHash = crypto.createHash('md5').update(fileBuffer).digest('hex'); + const fileHash = crypto + .createHash("md5") + .update(fileBuffer) + .digest("hex"); const targetGallery = await Gallery.findOne({ _id: galleryId }); if (!targetGallery) { return res.status(404).json({ msg: `گالری پیدا نشد` }); } - const Hash = targetGallery.uidImage.map(path => path.replace("/uploads/images/gallery/", "")); + const Hash = targetGallery.uidImage.map((path) => + path.replace("/uploads/images/gallery/", "") + ); if (Hash.includes(fileHash)) { return res.status(200).json({ msg: `این فایل قبلا بارگذاری شده` }); } const mb = file.size / (1024 * 1024); - if (fileType === 'image' && mb > imageLimit) { + if (fileType === "image" && mb > imageLimit) { return res.status(422).json({ - validation: { file: { msg: `${_sr['fa'].max_char.data_size} 5 مگابایت` } } + validation: { + file: { msg: `${_sr["fa"].max_char.data_size} 5 مگابایت` }, + }, }); } - if (fileType === 'graphic' && mb > graphicLimit) { + if (fileType === "graphic" && mb > graphicLimit) { return res.status(422).json({ - validation: { file: { msg: `${_sr['fa'].max_char.data_size} 10 مگابایت` } } + validation: { + file: { msg: `${_sr["fa"].max_char.data_size} 10 مگابایت` }, + }, }); } - if (fileType === 'video' && mb > videoLimit) { + if (fileType === "video" && mb > videoLimit) { return res.status(422).json({ - validation: { file: { msg: `${_sr['fa'].max_char.data_size} 50 مگابایت` } } + validation: { + file: { msg: `${_sr["fa"].max_char.data_size} 50 مگابایت` }, + }, }); } - if (fileType === 'image' && !_sr.supportedImageFormats.includes(file.mimetype.split('/')[1])) { + if ( + fileType === "image" && + !_sr.supportedImageFormats.includes(file.mimetype.split("/")[1]) + ) { return res.status(422).json({ - validation: { file: { msg: _sr['fa'].format.image } } + validation: { file: { msg: _sr["fa"].format.image } }, }); } - if (fileType === 'video' && !_sr.supportedVideoFormats.includes(file.mimetype.split('/')[1])) { + if ( + fileType === "video" && + !_sr.supportedVideoFormats.includes(file.mimetype.split("/")[1]) + ) { return res.status(422).json({ - validation: { file: { msg: _sr['fa'].format.video } } + validation: { file: { msg: _sr["fa"].format.video } }, }); } if (!req.user.portals.includes(targetGallery.modelType)) { - return res.status(500).json({ msg: `شما اجازه آپلود فایل برای این گالری را ندارید` }); + return res + .status(500) + .json({ msg: `شما اجازه آپلود فایل برای این گالری را ندارید` }); } if (targetGallery.galleryType !== fileType) { return res.status(422).json({ - validation: { file: { msg: `شما اجازه آپلود فایل با تایپ متفاوت از گالری ندارید` } } + validation: { + file: { + msg: `شما اجازه آپلود فایل با تایپ متفاوت از گالری ندارید`, + }, + }, }); } const fileName = await _upload(fileType, file, targetGallery._id); switch (fileType) { - case 'image': - targetGallery.uidImage.push(fileHash) + case "image": + targetGallery.uidImage.push(fileHash); targetGallery.images.push(fileName); targetGallery.thumbImages.push(`thumb_${fileName}`); break; - case 'video': - if (targetGallery.video && await fs.existsSync(`./static/${targetGallery?.video}`)) { + case "video": + if ( + targetGallery.video && + (await fs.existsSync(`./static/${targetGallery?.video}`)) + ) { fs.unlink(`./static/${targetGallery.video}`, (err) => { if (err) return res.status(500).json({ msg: err.message }); }); } targetGallery.video = fileName; break; - case 'graphic': - if (targetGallery.graphic && await fs.existsSync(`./static/${targetGallery?.graphic}`)) { + case "graphic": + if ( + targetGallery.graphic && + (await fs.existsSync(`./static/${targetGallery?.graphic}`)) + ) { fs.unlink(`./static/${targetGallery.graphic}`, (err) => { if (err) return res.status(500).json({ msg: err.message }); }); @@ -1186,7 +1252,7 @@ module.exports.uploadFile = [ */ return res.status(500).json({ msg: error.message }); } - } + }, ]; // module.exports.uploadFile = [ // [ @@ -1359,42 +1425,43 @@ module.exports.uploadFile = [ module.exports.deleteFile = [ [ - body('galleryId') - .notEmpty().withMessage(_sr['fa'].required.title) - .bail() - .custom((value, {req}) => { - return Gallery.findOne({_id: value}) - .then(gallery => { - if (!gallery) return Promise.reject(_sr['fa'].not_found.item_id); - else return true - }) - }), - - body('name') - .notEmpty().withMessage(_sr['fa'].required.field) + body("galleryId") + .notEmpty() + .withMessage(_sr["fa"].required.title) + .bail() + .custom((value, { req }) => { + return Gallery.findOne({ _id: value }).then((gallery) => { + if (!gallery) return Promise.reject(_sr["fa"].not_found.item_id); + else return true; + }); + }), + body("name").notEmpty().withMessage(_sr["fa"].required.field), ], async (req, res) => { - - const errors = validationResult(req) - if (!errors.isEmpty()) return res.status(422).json({ - validation: errors.mapped() - }); + const errors = validationResult(req); + if (!errors.isEmpty()) + return res.status(422).json({ + validation: errors.mapped(), + }); try { - const {galleryId, name} = req.body; + const { galleryId, name } = req.body; - const targetGallery = await Gallery.findOne({_id: galleryId}).lean(); + const targetGallery = await Gallery.findOne({ _id: galleryId }).lean(); if (!targetGallery) return res404(res, `گالری مورد نظر پیدا نشد`); /** check portal type */ - if (!req.user.portals.includes(targetGallery.modelType)) return res500(res, `شما اجازه حذف فایل برای این گالری را ندارید`); + if (!req.user.portals.includes(targetGallery.modelType)) + return res500(res, `شما اجازه حذف فایل برای این گالری را ندارید`); if ( - (targetGallery.images.length === 0 && targetGallery.galleryType === 'image') || - (!targetGallery.video && targetGallery.galleryType === 'video') - ) return res404(res, `عکس یا فیلم درخواست شده پیدا نشد`) + (targetGallery.images.length === 0 && + targetGallery.galleryType === "image") || + (!targetGallery.video && targetGallery.galleryType === "video") + ) + return res404(res, `عکس یا فیلم درخواست شده پیدا نشد`); let deleteFile = await _deleteOne(targetGallery.galleryType, name); @@ -1402,23 +1469,29 @@ module.exports.deleteFile = [ /** update gallery after delete file */ let imageArr = []; - if (targetGallery.galleryType === 'image' || targetGallery.galleryType === 'graphic') { + if ( + targetGallery.galleryType === "image" || + targetGallery.galleryType === "graphic" + ) { let index = targetGallery.images.findIndex((item) => { return item.includes(deleteFile || name); }); if (index > -1) { targetGallery.images.splice(index, 1); - targetGallery.thumbImages.splice(index, 1) + targetGallery.thumbImages.splice(index, 1); } - } else { targetGallery.video = null; } targetGallery.galleryStatus = !!targetGallery.images.length; - var gallery = await Gallery.findByIdAndUpdate(targetGallery._id, targetGallery, {new: true}); + var gallery = await Gallery.findByIdAndUpdate( + targetGallery._id, + targetGallery, + { new: true } + ); /** * show result */ @@ -1430,8 +1503,8 @@ module.exports.deleteFile = [ */ return res500(res, error.message); } - } -] + }, +]; // module.exports.uploadCover = [ // [ @@ -1575,74 +1648,160 @@ module.exports.deleteFile = [ //Develope module.exports.uploadCover = [ [ - body('galleryId') - .notEmpty().withMessage(_sr['fa'].required.title) + body("galleryId") + .notEmpty() + .withMessage(_sr["fa"].required.title) + .bail() + .isMongoId() + .withMessage("آی دی گالری نامعتبر است") + .bail() + .custom(async (value, { req }) => { + try { + const gallery = await Gallery.findById(value); + if (!gallery) { + return Promise.reject(_sr["fa"].not_found.item_id); + } + return true; + } catch (error) { + return Promise.reject("آی دی گالری نامعتبر است"); + } + }), ], async (req, res) => { const errors = validationResult(req); if (!errors.isEmpty()) { return res.status(422).json({ - validation: errors.mapped() + validation: errors.mapped(), }); } try { const { galleryId } = req.body; + // Debug logging + console.log("galleryId received:", galleryId); + console.log("req.body:", req.body); + + if (!galleryId) { + return res.status(422).json({ + validation: { galleryId: { msg: `آی دی گالری الزامی است` } }, + }); + } + if (!req.files || !req.files.file) { return res.status(422).json({ - validation: { file: { msg: `لطفا یک فایل ارسال کنید` } } + validation: { file: { msg: `لطفا یک فایل ارسال کنید` } }, }); } const file = req.files.file; + // Find the gallery record with better error handling + let targetGallery; + try { + targetGallery = await Gallery.findById(galleryId); + console.log("targetGallery found:", !!targetGallery); + } catch (dbError) { + console.error("Database error:", dbError); + return res.status(422).json({ + validation: { galleryId: { msg: `آی دی گالری نامعتبر است` } }, + }); + } + + if (!targetGallery) { + return res404(res, `گالری پیدا نشد`); + } + + // Check if user object exists and has portals + if (!req.user || !req.user.portals) { + return res.status(401).json({ message: `اطلاعات کاربری نامعتبر است` }); + } + + /** check portal type */ + if (!req.user.portals.includes(targetGallery.modelType)) { + return res500(res, `شما اجازه آپلود فایل برای این گالری را ندارید`); + } + /** start convert byte to mb */ const mb = file.size / (1024 * 1024); // Convert bytes to megabytes /** check limit size of image */ if (mb > 5) { return res.status(422).json({ - validation: { file: { msg: `${_sr['fa'].max_char.data_size} 5 مگابایت` } } + validation: { + file: { msg: `${_sr["fa"].max_char.data_size} 5 مگابایت` }, + }, }); } /** check format of image */ - if (!_sr.supportedImageFormats.includes(file.mimetype.split('/')[1])) { + if (!_sr.supportedImageFormats.includes(file.mimetype.split("/")[1])) { return res.status(422).json({ - validation: { file: { msg: _sr['fa'].format.image } } + validation: { file: { msg: _sr["fa"].format.image } }, }); } - const imageName = `cover_gallery_${Date.now()}.jpg`; + const imageName = `cover_gallery_${Date.now()}_${targetGallery._id}.jpg`; const thumbImg = `thumb_${imageName}`; try { const target = sharp(file.data); await target - .resize(coverWidth, coverHeight, { - fit: 'cover' - }) - .toFormat('jpg') - .jpeg({ - quality: coverQuality - }) - .toFile(`./static/uploads/images/gallery/${imageName}`); + .resize(coverWidth, coverHeight, { + fit: "cover", + }) + .toFormat("jpg") + .jpeg({ + quality: coverQuality, + }) + .toFile(`./static/uploads/images/gallery/${imageName}`); await target - .resize(thumbCoverWidth, thumbCoverHeight, { - fit: 'cover' - }) - .toFormat('jpg') - .jpeg({ - quality: thumbCoverQuality - }) - .toFile(`./static/uploads/images/gallery/${thumbImg}`); + .resize(thumbCoverWidth, thumbCoverHeight, { + fit: "cover", + }) + .toFormat("jpg") + .jpeg({ + quality: thumbCoverQuality, + }) + .toFile(`./static/uploads/images/gallery/${thumbImg}`); - return res.json({ - cover: imageName, - thumbCover: thumbImg, - message: "Images uploaded successfully" - }); + /** + * if exist old pic delete it from file + */ + if (targetGallery.cover) { + let oldPic = `./static/uploads/images/gallery/${targetGallery.cover}`; + if (fs.existsSync(oldPic)) { + fs.unlink(oldPic, (err) => { + if (err) console.log("Error deleting old cover:", err); + }); + } + } + + if (targetGallery.thumbCover) { + let oldThumbPic = `./static/uploads/images/gallery/${targetGallery.thumbCover}`; + if (fs.existsSync(oldThumbPic)) { + fs.unlink(oldThumbPic, (err) => { + if (err) console.log("Error deleting old thumb cover:", err); + }); + } + } + + // Update gallery record with new cover images + targetGallery.cover = imageName; + targetGallery.thumbCover = thumbImg; + targetGallery.galleryStatus = + Boolean(targetGallery.cover) || + Boolean(targetGallery.images?.length) || + Boolean(targetGallery.video) || + Boolean(targetGallery.graphic); + targetGallery._updatedBy = req.user._id; + + await targetGallery.save(); + + // Return the updated gallery + const gallery = await Gallery.findById(targetGallery._id); + + return res.json(gallery); } catch (e) { return res500(res, e?.message); } @@ -1650,14 +1809,14 @@ module.exports.uploadCover = [ console.log(error); return res500(res, error.message); } - } + }, ]; ////////////////////////////////////////////////////////////////////// get gallery module.exports.getGalleryPublic = [ async (req, res) => { try { - const {type, page} = req.query; - const catId = req.params.catId + const { type, page } = req.query; + const catId = req.params.catId; const findQuery = {}; findQuery.galleryType = type; @@ -1670,40 +1829,40 @@ module.exports.getGalleryPublic = [ page: page || 1, limit: setLimit, populate: { - path: '_creator', select: 'firstName lastName' + path: "_creator", + select: "firstName lastName", }, - sort: {customDate: -1} + sort: { customDate: -1 }, }); - const favorites = await Gallery.find({...findQuery, favorite: true}) + const favorites = await Gallery.find({ ...findQuery, favorite: true }); const result = { all: getGallery, - favorites: favorites - } + favorites: favorites, + }; return res.json(result); } catch (error) { return res500(res, error?.message); } - } -] - + }, +]; module.exports.GetArchive = [ - async (req,res)=>{ - try { - const Archive = await Gallery.find({ images: { $exists: true } }); - res.status(200).json(Archive) - }catch (e) { - res.status(500).json({msg:e.message}) - } + async (req, res) => { + try { + const Archive = await Gallery.find({ images: { $exists: true } }); + res.status(200).json(Archive); + } catch (e) { + res.status(500).json({ msg: e.message }); } -] + }, +]; module.exports.getAllGallery = [ async (req, res) => { try { - const {type, page, portal} = req.query; + const { type, page, portal } = req.query; let findQuery = {}; findQuery.galleryType = type; @@ -1717,26 +1876,32 @@ module.exports.getAllGallery = [ page: page || 1, limit: setLimit, populate: { - path: '_creator', select: 'firstName lastName' + path: "_creator", + select: "firstName lastName", }, - sort: {customDate: -1} + sort: { customDate: -1 }, }); - const favorites = await Gallery.find({...findQuery, favorite: true}).sort({customDate: -1}) - const hero = await Gallery.findOne({...findQuery, special: true}).sort({customDate: -1}) + const favorites = await Gallery.find({ + ...findQuery, + favorite: true, + }).sort({ customDate: -1 }); + const hero = await Gallery.findOne({ ...findQuery, special: true }).sort({ + customDate: -1, + }); const result = { all: getGallery, hero: hero, - favorites: favorites - } + favorites: favorites, + }; return res.json(result); } catch (error) { return res500(res, error?.message); } - } -] + }, +]; module.exports.viewGallery = [ async (req, res) => { @@ -1746,9 +1911,8 @@ module.exports.viewGallery = [ let targetGallery = await Gallery.findOne({ _id: galleryTitle, galleryStatus: true, - publish: true - }) - .populate('_creator', {firstName: 1, lastName: 1, profilePic: 1}); + publish: true, + }).populate("_creator", { firstName: 1, lastName: 1, profilePic: 1 }); if (!targetGallery) { return res404(res, `گالری مورد نطر پیدا نشد`); @@ -1762,16 +1926,13 @@ module.exports.viewGallery = [ } catch (error) { return res500(res, error?.message); } - } -] + }, +]; module.exports.getRelated = [ async (req, res) => { try { - const { - type, - title - } = req.query; + const { type, title } = req.query; const targetGallery = await Gallery.findById(title); @@ -1783,21 +1944,24 @@ module.exports.getRelated = [ findQuery.galleryType = type; findQuery._id = { - $ne: title + $ne: title, }; findQuery.galleryStatus = true; findQuery.publish = true; - const getGallery = await Gallery.find(findQuery).populate({ - path: '_creator', - select: 'firstName lastName' - }).limit(4).sort({ - customDate: -1 - }); + const getGallery = await Gallery.find(findQuery) + .populate({ + path: "_creator", + select: "firstName lastName", + }) + .limit(4) + .sort({ + customDate: -1, + }); return res.json(getGallery); } catch (error) { return res500(res, error?.message); } - } -] + }, +]; diff --git a/server/index.js b/server/index.js index 7caeb29..0f54e89 100644 --- a/server/index.js +++ b/server/index.js @@ -26,7 +26,7 @@ for (const item of portals) { // Create express instance const app = express(); -app.set("trust proxy", true); +app.set("trust proxy", 1); app.use((req, res, next) => { console.log(req.ip); console.log(req.ips); diff --git a/static/uploads/images/gallery/cover_gallery_1753089285039_687de3d19987640011091020.jpg b/static/uploads/images/gallery/cover_gallery_1753089285039_687de3d19987640011091020.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c3927d9ce0ff3003696b9bbaebc668c6260cf3e GIT binary patch literal 78566 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

PTY4#Qqe}i~!+W^YRfLY;Klp&M z^ic*C`_{j5f++s!r6fr2vEXZ}b54k^FI#`FFTTgZ$8=hfJ1rOBw%gBEmTj`qV%T5* zdg-0JNYmDoB!S*Zo97veci)w~-&03VARpa&|K(wXMU&kZgxsBf92v0It0E3l?Xsz0 zGG*%P0G?@XQvqe3H9I~ti#V=%X#Nq;Dab%M8&W1OR{7BX$-^lOeTl~}pS}ruDbef4 z^=4hNh#^lfuXgB7?e}O2tYts$#}sX(eq{%hI`WtiwRnIe6XO%uq(#fS`0f};X+Px) z)tds>34dJ3RM(8<>Y>5{`i_v%*MDN*z!oY|cV-J!BG5zpx})>!a9B14w( zUmub&pi&Je1bpK5#OpuzR=L!kh}5-VXm^oLdVaUU%6Vt_lYHTu99OC&8QMY{sCTr| zxDYAr<>=nF*4Nu>hYpV7;Mh2#lF1WV%e%R>m#v4Js+B3JKbues|_U-n*d|G9<8&lFzFv4YJE`C$| zW%VF2MO%rqxq8wn^xolnPFO ziIK~7p1?0Qh8iQ(4;F-x>N)FPck_aY&wRx@whovUX?*XEM}A6_0S(1>x%C7{*r+n5 zuC6P+@7&fhWH4T2!ZY21ytbpd+`i9q0ymJxiErmBYGoI{HQD=9Zs9pFx&QikUpN=p z<-s0C)Lbn#@RUwOc4kiLrI`Aa^t4)gu+{T0k%XFo z$hYE)Pj>vqt^#^_y7MTkYTo*`%2pbJg{CFv51#I!m)29CaX-8!Hd&f^?J|`4D9Eyq zw`fi8^26ZqQRc(Dpo6te-SG(7-r(z#KF6)jE60(Z&)4&@{dn|s2B48~MDEW-uS&Ud zpoOJ>jM?cz-1ifKR5QNAt>miO?prFpx04v_vQ#9b`j?L& z!B_5z^{z>7YtVHbndVrHP!KtU-UiyCL$Ess)UI`KJnkVUBgU(K(o z7y4SDV8Fs%vY@VBNIQ(2;eVQC@Ql6VD@$!XdI_cnbS$icE;ugLv0EQE*`U?ODJz+@ zg?gpqONPlcn|*p^e+D>P4qmGIA0o!U3Xptekox-oM#Yd=sw99EDqkLI-y6p;MIA%4 zrD@}^l>r6)=@XHXxP~s4xxCDSgM*(!h;mc7gRF+A>x)v}^L!~NuKr{3Nc|$rs1uiq zZ)<+l-ftilnqhbe9AZF)tAO5ODmit~gdXJQ1UJr~4f3@VIW%r~2SJk;$$K%ds!C1& zzz_@Zn*EO?nAl(cB6j^pg=E?Km$j7SIb6Ip`PX0&#*R~u!239c^Q=4$sTTTfuR@aI zDzNH#X;fwAd9VgYzUfxrfm()dJDnbSX0iSZ_+OuK|J!F8mooOt6By>(U%Pcjroqi0 z_g*L(zisnb(%3yv`-yhO1z`M>_W$2L`TAF|@Bhph*HP}g;a4|W^6T)A#aM$2Yf=i*e7I$cIDenGdpL6#9o$j;G9pBi$`;B|Y9XBI?yl=*MS5~s- znzrVA9`afgf3N3G;@=WPe!7jH5ndu8?r|b3!S&acT)wvLMcg770f1A2&_DfcEgn<# zrB;k}3U$R-{s=2w)x6nQ+0xl@{umE9Dkck)cm?BAG9wjqFf_W)CXWvZp?Z&|UU1|N zP)(K~86jP_i|(quL0^#N6^BrdtZ(XEaokp;O(i?d1Lf&jOT}$>9+gVR@*nfXIJ5G6 zn8PuD0ItExXwTl|K2}9U?V8Hs^grf_hsUKsULNVd`Qj-2W#-E-X9^iyo0BXkSXaJv z0lxQq{@BP=ZOu?ENem%nXe_JM_T`jk@^EyTKJ^=x5`3>gidDk6nK_g;pzcR2A&q## zoNG#y6RVPY8Vd|x;i5J1i!LRDkgtMl7^I+_dn_Xyy%C2Op9qehCdLiTDmZlQcV&}c zN3G4YJUP_64k4o&M556~w6_?aXvxW-TaZ7; zoL~+eQXpO+($!s>6h6bG?I*x2zXwiz*lxwH_u@-Y1?r-j2Ip2H^WHd?+Xq;GXf1om zqXA=UxzfE@c=Wn<)3u_N#vGHDs1#!O8VQi}Hydya7~fm^sNMWsyXR84G-CbM>n7)_ zUBFjDpQ%$QcStSBAuXX1^6`T0_9%A!l<}0ty6>!c^X(buM}~+o-^2LT7gZG+6-;IZ zO=mKqbt!~kpX?chEfNE=gI(TLFR6)Dy)wXg%exCItP?(bT1Ym6h0b^YE6<8WyCXTj zWZW5ypU_^ttP8GI?4Pbqby>HmK!Upw?v^r10{Qv^`xxv;-NIOTbov;#w_0R7Cni@s zVp%)XVzb8FFT_YH&FRyfIzv|o-t+{I&pMPA30E)D#Z#vRkx_S7j*Na?eU+;{A19LB z@@78uY-;unkmdP9wcC|7!pZYtvebq>!+x)J@TP&Ho|4jw)Wxd&sL*li`hK$_Z2~oWEuWErMt}!GAXb>jOTMkS=IKeDMylo6!RrzOyAqQdvPr3< zJAjDKi1!lt*9RIc!I+j;epYlFr}d)g7e}YjdrvpKaooyY93~^PVFUF>2i4dsEmwmY z=~G2hu~lpfSFrTCK@6Cv(hl7ThW4L)h{YD+c1C>IOttM$I{D7a;B#XX652`8~n?^}ck@CBDq%B7NT-l@?)FlE&=Von_O#Cs4Clf5|?S z7^WAWu77KlER>7c6EFI+5k-kdIo?9{Esoggj$IBxY2tT=@D zO4K}Drgyx7<>Q%0WBk?%#l9@I-1NHj3}~7BCjHm|>1DOj9h_b)*NX4Qd+^w1PZ2JE z`o2CYgQK_zdS?^0oMHW<`K9RDuK~4%oB1CC>fdgI2b&)1ckSdg|L|bnx4eFqm7aCE zd?SWl|D-8mR>6Df*!bJ{Ih~}aQdC_PFC3 zz2}8%!RL(ZJoOq4D{&{vS<6g{=S2RMi`+f%oFqZ!q$bM2tkKQb$1-;F{7*C03x^Xp z>>}gxx@joDTnu{TnL!FVX z>&aNa9zEc}jz;^xgH>c;`?+zH!efSfrvDCL_OF%dY&zmsTIoN!?XZwst$r6A2HI$1 z$AU|;Z+q=MitztUTIf;#78xSy^x16%k|?6sYk$5_WTWJoD8udiDw|D$jHA=%i`+K0 zriamiKKkipx`t)MI{@jX-NS!6nMWSZ|CRS25=4}tKi986(r7Id$+G?8FqLzz$2LQ8 z4J`WHjx4g8O}*I8j$OI{-?r_Yn(<|MAz`)$uP=ssktKW@rv$!L>=-pQ=Q?+QZid=B zKvqlDy$*<+jXpt`>BGW9l)Vwr>Mj zOkiqTsr2Ws(h7(43zW)oY{NCX^pL$0I>2`Tk#R4ve~sGy{>guS?DkW9raPFqtwnAq zy8SCseAf`>O!jW@VrwCw56Ng!kzPLP@nwQ6p;6<*O>^G(O!hbA(VFhPKO8Uph1xhwfjOV!8vc8%*il_P28^EPl7W1H8;#zSWozJW_kT z*?9U^+2`zr;C3aA;#ihIZoNt%`mAN6<&63OJ4<(CvSaR7ZB;0d*%{+y($!cN=rNWL zcrdGv`|lQ{s_ZpE#g)Zg16imSQOm=Pyp3k$Mp68*`+?2)bac^0_{BN559+YOu($nf z<_iz0^Y204`lMT9TdKzv2ZCsqbK(=L`p!j*9ViIzHbnHXrylvx^~DwFEYSBCO#NGW z?xJ11;`Hp9ja%RKp&5ln@yuh%rAFgk>l4j*p3RWXDN$ra^B%wcN2AKl9>G^k0ew6k zBdhK)NrK&HUgS=l%H;W{A&V3t$#_>dr@B`QPJLH}zw}CaM4vVtl30-+oU-@fmm$3= zuXszOvJQMDN^MwuH2jN4P5!e#Xk9IW{9Bn1aOQG}3PbcagC*Uw| zDldmlfeqiw87`!+Qnd8DbMl9aKl&|5` z$w+wo17#UGo6d^edfnQ14g%D7mV9=h`#Qr~O89&^F)@iahs&Y(-h+HYfK7+R*%zka z#+cq+C`oymmpVh`1?XSTg4lf?KYMG+Y=9))zV7)wWAS&XS3+hb(nW7~6!}Av6qq|B z4bJIqjGp&yYF>PAP`w$Bx?rhC#b|o!)<<}S$y+RJxEa!sz&5+(trslv3la|C^B;cP zU%CAYZ~zaUA>jaQT-OJ~HExYs${TJH!|BtJ1V4@~!cGoNM|c;6t|DxS>An>ISE}3f z$H4yx)txz2HWg91zHpRlFt3cF%r=&e*o*9F3cd-vV)fn=FufUnX-atmy3)VE;*L1K zB0NO+mh?90-&?}K?s;LGKT7{E@}8Zi9k1*t>4XoT7ctt{KS3g=!}F~|m$|cET_XBa%t>TldSfWcQq=Vwf#d8NZ z-IDl^w?~4LxTmmF$Q^)b%yxLSmlf}Eo8RLAvOaQJ-60m73;s73Zv7WWd1Vs3Rg==b zhfTm6GTp52s&@b_u`6}aQ>u4P)uPL8uF%wJH3~F|WBw%}joy}98UZTlzhoVGI|K>K{y=}{CaM0NRMPNzE|CguezC9Q-r0cMfBOzK11@h z#oO0%lj!l-*IzCQ(~sxlcm{I3k)8~)HhK<$u{_%y@SW|3m#jaDA^n;9(4`=fNn5Tk zqp3aP(=Vuw*%G8=pLfa)`P}XRGZLB2zuOEL0N`oW_J`t`-*45OHz-d%hO-@IUp~#J<(YU(D`{(Pd2ErZ=$cx@}jP%p#uN z&Jn%P&-RI6RkADeEza~VBEQ1g`g>oi6vyyNZ`?fUl4zTJGb}3XR*;a5{>33S}`$JOLgQ6*|9?4D+yT!Y4 zxJrPQciBrYQ-S26C3yfVBmKSr_AQalQ4mj~>hLPM11zbOy!Ds?x;vwtb#T_JH@k_9 zreDsa@5?U`u%~WYkS@||kX!$YDv!=0Co(2~lXnupEX;9U_2|l5p{QndmhS{f`!weD zyPEpT7ynB8)bvhz$c8kkI}jObk1$EQ5j^|ur4)+v%>S$)8wVS+*7p{HOyf9SJmwey zTa2)&%JF|b`a-XSi$up#T7SW2Z7)f+mBRT=uh5nJ4&d$9H{W_jp3wF6?FSJQFI3RN zQns=K(9FaKl`b5evisP9^MM8!|X}|r>IgI zwrR`7>+PRWm5u0c(%;G>12|B<;O!f9PeGjc7#U<;)tElcUU7t5Lw8^gALaKCY`mfN z9>m0(pj*#$xIi57h(ATZSEa9H`ua@NTo^O#IOh%^JTybxbjHq>nBOv{>Tt8*9q?gvkKfPhC~)@qbs(I8dBH8(HY;`(fNVZa}T zK_9KO*R`fbe2+Hd02QH%l@-TP9F-}jf^rsQ8- zpm(f37iKkb>3f_>>NuupJ@dfTpgd#45v{hFGjP`T%tI+or*EKoUr-8T3ulw#IN}aK z7mfUT1J3q^Y4xM_R*ro~%%W~@&^=CHh@QIKOg<<_{;sN;-CE|ohTz>cdeM_YcMnIT z2WVI5LE3s)%^hfi%nrhC7D{=Mfyox$CZ|(`FJ1O+G*|T5hA^$oKZb<*{K=3Ei>~+= zSs(8J+S&1JRws;D0d}D+%bNas*F<`kjduXILO&1Ld8);pjXOZj0QJo!HYhpA^Fo;L z4satoB0A|ESyN_+eEhBLyq%?DCIPNtr6?i8(D=K(h7hme*Xv1naqiewCoeZ#pImG| zMJA@-%d}{u@8K!7JH2v(3LcTBlDHxfmFh(_kMI1v7lU zF$h4nPFKZiHsw~TF27o>?;lsnY!4k)^D>7Of;gZ_evo2b;vwdkZcenJhVx+TpAV7O*nL{IW>)#!U*m=Azk9t{w=|)@&6@wJxKo~R>IJkDz8A6y10K&O>=7R>vt-6A%u~|jT6V` zgXEKSvQK^aE0>-wGKryAc29Kw*I3Ge1eq3832poq-WUfsPWaJLGOJ;oEk2t1pmNlE z!AUMFzXm2BsDW2z(?m99rNFwygiw{PFXEC`Cbr2__9L{epm7kue(L3Nu`d;yAwQPB|(4OZ=e)7E#et$r3teNp#*ru7sl*KS(-iR;`f3&WCSd-Ao&-}4c1jceE*oi79+pUp2(M0!9havL&AF1kih_LppO$UquTNjbNprjtqWfN(WKe4Pd> z!QMPiF)dM{3&bJz9(;7?s<}utawTz;suCK3+4h=w&R$x~!3F3S3!Zhzy;g=}exR z;AZQZ&I-^3Oi87{(G}?!6Net4zgWHWq_5lb<7!_*0kwY8K;zP@c9-2$YI|m`S(6_~ zSbbCuGG#@OJ@WVrp5lGM@f>&@KW8`Ryjt>wgBv?k~f{FRW-UGcjO!7!KbUt$nYp@iVgNrIh>#%%{xIt0TUDZ{8Wg zI?^T5R4RJ@tN*%+HPSUYb4@8~qFVEh@mmO*NN&Dj%g@@{7DC9b^^YCTei0loUgR@0 z7*OfkNNG@bzSr^IYd*y0;<;CIRQKsY?~EQSA`fvc;nVFBCz3Y#9p{P?)|^_su&6pC zeBQLNzWdI@W!BSM#r$mPEIYma-a<6l#TT?&%QORt)fu-uA7=EmA3Cnx*{jFlQZ?b~ zBRkCA!ewn#r{eI6#)@Q&9q^Y?8?s?!j zJTwpZd8$pc!bkpi*W*IXL4EK8`D;yrfvM`fD5<_pk_cOp64;F9rKiCssUHEq&5}`P za~865BA2}wvJmdG@%X2yl5Vo^rMxOzD_A|2*UJlbUHaT?(^2CUEMg$N;_0^f>)QT( zIR*bQ%P8f=pH@=%r>X9NBD}u)`Eo0;WjX8!skGofI&xuYSW!B>l%ksLVzT&cIVpad zWpLc(Pb>NJRR1oI7lrQL&*CkXQqRlTk}DvKlo9bG{A3IKIx@d4=YMmdtD3vg+PyHs zp1CCRswH3f6XBbrNlunhcnlpJ@({erdXOdSL~?*ZAGWMt#2$ACa4>P0ZI2;keDa=ZX10_>d4#(NF4!oMhx=GcdyHcNoOvWFIjQR{=c<|u!wouk1z z*$kYGyRO=8pe=K^7(+67*s7IyG#1%P!s};CDMR!ESJ2>=5QhkBi2@bf!2_f*96H8$naflMXis??xWfw&2)RP*_ka&x= zn6I01&X{r!@$95zfEEig)oqjUiF!2Cb0(4a)3ds-n|1Ct-gZQkhe2KRK#dD$mqMF9 zu5nOhg|G2LC_pb%YR|gXmB6OPjNdnd09Q6F8G=bPS|lh_yj`WBk0=(P!k@1$N|%C< zY?nx8e6e30El`-Ws-BxknTml6<&PcrMs7!C!tx93rY+!k!$0k&d;6Msl2hY0GzL0& zE-$*bwk-=ayXv#`ij!QWKksNObAOb^0z_hdwkIt8=;u`S{`wB~Qk=xrk$cPLg$!1Hl?^A$qt1zc(lAwb0P|nB^MANe?q&b1vdYB&cdPube*Pb; zpNUR$Mbdii09O*XSrp1c|A7G^#WkMxZGTm^Ubxy8Lplc>?LZol`!3)AX5#7>rAe?W zdZ#&IQa_*^S2Tw(--BmMdqegF&koTnol1xza>y;Rl|iCc7V>jkhdRELE(e*u*PCsP zIVSExE1vf+txu2bY5nHvg)Efb^xcqiIW=|y)q@BL$uL4g%T4s=9vWNXXXq0ZdCVmR z`A(Y6)r8He`cxQ{jN!{fi#UB`SuJvc`p-g8#hG7?DE49S%(76hWHPYTfAz*_=Q66S z&#f*DcNrU%dI-toj7Rjx>veRh1HX;{$^pr#879rx3S5hrBZZ7;mPFuQ*O76MPTudK+7)!ncz&m^08$#q|AexnfA(ts6Rwf5wmjD^qJa0=b4Gcpsw3@K zrHQx|ZEJ}Gok3hVQsctT74sWov#VY(W@n_OGadj6AfTSYGMB4j$^hJG@6c>vT9!#f zF58Mq7s%x{ZqtG-CMl#H1m>)}`@_&x%yPc zk0lNG-Z)%&tdR_vATg8xsW4fXKnk+uW$gMs*g=Kf1at5NmgnQsZ1nLQe(h%*dsa{g zjonLS7#FFI88r>fqFRe~VZ^u8#+8xE2Xm%r3MOEoEPEePrL&(gX>TWMxxD~jI(q;v zzkN)}ja;*0MjF*GfaBhrkOgh0^Wq*4!u(1#~Kx%Sb#HvI}G@bt2fU zfp$Ub=&Lq7&K6+>5`C5|EBuc_Mcltcz};Ujbk9>%NuH;^b51wPmnQZt+{fe`5lmLj z%Y0>Ahvq-pBPUjSWu~MFlpUM%T1J34z(Fj$jUbHy)enSU90sdST}NxCYNibf+p9f- zwaMmPy!DGA(QlQKo1#^49BgY-o;_)OHEn7le(Fr1YJEeJ$u8%I{|rfVWvx_VX_*x2 zuS3}*$WV=IdY{NO2nfqajkM%2i7`Vwx6yYk@wqPPF4e^yrUY&k^8t~V~5vn$jdfTcG-oJ^ zd*%m89Sf_7|JOyUK)3B#^QhWb_>%gpTibIBPIVSQT`9Ajqg>!=O{!u@2uOTWY2e|vZ){+Xsoamgh2}4OeY;8ZyUU0CT?W}OG2e4kM?8i?h1=LpReT;5j*;B5G2AFm4g_llw(X{VAN(X`k{vsl1M81 z_c->P-^3}ow%-zW9;#ZLRL>zcSP2=FY2iLW-R6D#0SfwCeV)`H2L;t|S`%<5ih;%8 z`)L<6!nk7-UEce4u<c>JIzBRBFOsDh(= z&FQv{r8;zS%q86K)-%dqgdb}2(oQm>SxoOzpo$>mW$mC!3Di-E)jjYY0=%dKy7Y(R zsks>=!yNDPwk5@KbLz;D$iFnNKV%D!lX44zjoYJ@6)*SuWH_}!;{+rQV*}0&CxkZQ zDgk0OLGCso_f`{yK-|0hN^vFuW`ea@G*p;CDrVRR5vul%vUC<{|00*i7!k<<`U_cw z#HsU%eN_>n)|1nU`SOMRQHljJQ6f%xm`M5uftp444o8)6K1=0@7nD>&G}Isvu5@7Y zt9!*|fBEe4FFts0^A#L=n`$}On3&NVOoD>P&}CA9lOu{*JusQu9(<5F&8}%(Gv{2{ zDPks1NQn0f-5WZl6}HG3hq-tXjbs2I>(444y5-WGnvyR!^uXm^dXU**Gl>a&8QLus zU2YPvdjVgcNzQ2yXy{X$K-n!Tcnx0Hnr*>zqmW>xm~5tDJ}jJ;-jE#Or2oVRuQ6K& zera!-sP=&dCpw%c#61wLlQ#rQM9RNEy8SJwa+!t2&LeF3D1{pHm{VxK3slfM;AZlr`Ips<#CBovqer^L@$PQ<4p|Ef@V?2N7Yl)mLE?PWp;vgAT)rsM} z0t<$=ME?=cq+(2bucG&x@P@XtI@`kRSSx7G@nrw_7<;q?pBw`)%jmh0NQu8nbSrh3 z)PSXOXg`FY3o!l$EAoA@tN!c|7ABbkTGv}a&dB+3@6==kny8s*1dUPIOo2KTQ`YF1 zmHD_8CC{|#ygbH?*Pnde{t~v5C5YF$t9$rZ+j!qh*?4L zENjc1;Ulgo?(6E(5IA*Rft3<l` zDv{}O%!}2?@iCXbca5&7X#7#zuXA)dpuJp`9I$xXckeU6NaIh$^wLl)UMZdo@Ccl!en_HHFZCJ z8Nq2hq#{y{$zmn} zPigxW6#diE~^&>$a9iCga&%${(O+74d% z3cbW=r&_3c#vQ}|ORM%h`-WKqc&waTU4v`O$iP3o zCo)WS?Oep5tz#DiocY>lD84i5=}w?_V)a$eVlrEys6!Uc9d_hDa(N+zWKW`w#w_y& zgQDo@-tRT&f`eVv3gp7GsPc45ai_qlF|THibm=$crJ*L)YLO-QfVHo@y2QL zZGbiT#a}cQUkTkVEPAw;1MnF$0Qdh{5Lne;xXAqIGNrA_5tzlKK-#_ft)A);2?;Z# z1q=)f?C(E+I;bsBkPmWjF=sZ-ejge^4h5F%;YfV8V2`j*D&gG5Jb;&TRad%{%JZfe<;rE9H;IMz|f_X=Z4=9 zC`&gFrT&rVSU|wzWq|mV4C)=uNh*czORb^<2#LN)MV->=AnA2zl zk4M994~CRkronr)WYVqyGuzjyj=3sYTDC9yN}ZKS4KefU2N4Lu{O-VV2@_9l?Jucw z^F~;G229T3jPDk%!x|p1y#ufp{^5WB=Qa4t*KEGih4aUbstlELR>eWKz*tSMA;ALY z>VZHns0BAkd}Nkb7!4XvtfHYfb~Pgt1XgvPmfg*!h05x67a*~d zgbJ9Uv0cQSZj{V8W{!{t*cWN?J8?BD#V!8s*k5n028rdb0$)37kEE~Dhnxi6p8<`l zI9X2R0jawpXtRIu-)5me6-x?{j-sjVp-z89@BWDmmFpbDyyA~Dbv#n6ua01zqYZZU zi6xaMHrb?LO6s8>s8U8X4LzsLi8@Odz$~X_DY6;N%eG61)=p(;hst;se|*HuVXoxy z$!5USomx{V3FGE9S|`i%!FjV9xKG`!W$D1c(Wz!J%1?B4zxK8~ND^|#U9jO&Cyl09 z#U(QIpV%&Ck@^58e$8O1luijE{J@H{P|PA&=Zs&h+TcT2f=NUml664zax_7CB-%y1 z>+|?WPRJ+1#$Ala6x^6}$5HS2Qli7GakjSvw#xVtXPJSmlQa~p#)a+(!{=i{F-2H> zHq9Uo4nx|Uguw=v>6+qRL8n4I5gOWLJQUcjA(|Fks)g1Xmacg{1Ux-$f>rB4q2@d z8vC{&^dmJ5Dspj4R?|Oh`+VIQ?uBFfq{KJnLUeK-h?tJapMzA z7)ao)f4mOO-nJvPM`Gdur-;#onU$1d@MmjQVwToCUtSNsLKLXYp49dw%V7QTAm7m- z%cP!miv8qsSnbk;8H~kBDJcfY4~euvzrMPsgk|L5%`RD0P9URhS_-+Hd1ASd z)xJ3;5TY|A31$9(vsEjsCWzD_B#3#IX4f@58}6s3CahJ)J5jx@n#*vU>rrf2X+&i! zFcTVjxI``O&cwL{)Ct%EzW(uE&OX`YM-g-R+-3U<*>gtb(#AyFegd4K94&_PLMasGd z$8}e^I=0Vpx6ACYo)7@#k;kuD};(o5uaFtnF?h z(WTl;pqTjGSa2ZSjQiUe2#sZlvy&a`sED<}WiHn5#B&^N90+m-noTUN)Qz8*Wpi>R zq4IHZe&aln$n2_i!s|_eXA#PObkLv?$>w$rBQlW+z3f3j&|v^Ao=}3wwm`s?{22R2 z7*Pz2oSS~k$5AMKl|4;1+po@=l`6UTHPs-btFX5ZJX5H^UyudXQ7=o_2FB6n9 zHG2rQt>?{i*T(`mRyz2f&)UZ`9?JFy<$$GnH-jAAX=C?fl-1?-mFu&W>_CamH_r7w zGTb~%2{Y<}W9z*^c<5UBm-YI_eBbHZLAIrl@u^%d&%BtAI0+y85?Z^qE~wVvaKAl` zqiHu8sELO`LH33uU5I*_U<=82a%>i>x0X@$|kO~Gg zcOn*dCR`Vzz5_#UR2qL3d|s2K=Qxw67%zDR)zz&wim=+mQr^}5 zi22EFzKlbri1nH5z;xwGuiY4o1z3m8GHzvdRSY||Khj@V{E;tw z)G}*Z{nqDeLnoBZSB2SWS@cRuUUaPye4WtU>s{fXI!n+oYt=F}dUb6OV;uLPa`dvs zG;`wXl8U1D2zay+YM+lg2XPZ26b}NAc=v+HIS3^YJHocwE+vYw-&)J01K~DI?vhIH z@|4$ZrJ>TQxUX|YJl8e}32g`&i^=C#*S=3_`U*8}DEKczYS2VKKhClUPaAWl-3)pi z2 zSfNx#vDUFW&hrt%$P+OETKPD0%DxdZ0pMX8_a5^Ag2#Wd^;7i+u*x#8d{0~~NM5>{ z@q`#MooBWb zd+rJ7^YHK1_{h4H=%f>^IR`q4Ce9yC-NqPl7nV`lVwh9-U{dMHxFC9uZ~0=iQY4G; zpk#VQ>-%k!Iw!}$w~dZn6XRWuJ3!QepG*1j56I<}X0hhIgr_{Bb*VA|Dh(TUF<=l^ zf?}R(kVR|KfTh!B=S<)}2&}xxToXE$g2U9JSS?Xaxm&nY$He`XmxKl(7eN+H>^24* z39`j|eKh}?kcFRRm5JJ7zIEYUN4CSsxdp-ZwyPlHXtlMvh46M^J# zs$y_LD7;+mXq$j$1j&)+-K&!Wbfe_tq{Owd-4Kb_DWPEBk>-B<)k4F%Bx$QM2F_vy z?p{esFqLcsafE-NS5^*N$?xv>m}Q?agmd*0o92F%hUDsq%VnZ6)1Zps#?UZaK1ZU9 zNQN4}>zz?KOnFSZJ_ETZlKp6RT#Q;(EmPdjcUT7Q_fT~uRGyTB5rXqGzi`Y!Cg)#E zSO5Cuf=E13?&!%j^DNT1YfR3yegDiiVeX=WHXp7*LsEUgGwsepx7>4(V+ zfvP^t*kZjZpBp>YIae2V;-672hdw>Lkr+>wk~b{r?O*cA&0$d7P*e{<0=^?F8!w-X z1wzOUWmjals2*ln$7Rn8E%9X$P268(m`*qDW&*MHh40x88SR}2zyyNstI6lFB)p=4 z*W~m?R*K72LwoYa%yd=VsHq!y)jnlZn!F{QnJ%lceQQty(OCHfp`)A}MMIl^xb3e6 z4jTbMXWoZK+lO|~gA$v8QuRV-D%{~)V|8GOvnH$z_$Djfec}-Muw9~_yfykE59>B? zf6P&iH0Zh`H{{)+QVG}UnH4K>;}6!G$1Hiik34m(2NxSIe?5O8B{OZ+f(!!tAM`Zvt`8ld@N=*&$jXP@H0=b-1dPF>nv~3-S4$PsY%6{V7#Fq^Xvk!%WnbW?nl$$0@q+PDcC)0G;@>A*t%qd0T6xcM@ zJV#QaQ})KZ{Xj`MbpLa#9(`^TI;|+T_TwoeprM!hf6|7uZ9>wy+o*F1| zz{0>Cg*(WwT3u}lGHp-NwG|hFuhlMoN~K*^zMgB3HXF(F?;^m8@>+Q#_QVSf)EwAm=zkE7XKdL)>AOeGb?S} zc#j&)Dy5hG&I?}tH8pugO#sjEs!dgI&WoqA+yl^H1V(DXfVa5=$F>}ExQ^lgMkR#9 zf8MGH(x&47VH;CR8JdoT=O`l=E};WA*roq?TGD$wtKR^wwP+t6%#ky5GHIUCGnMBk z-sPJK>>h!y(wh3w33hXpFev%ZqdhRThnwM;Ax05pRy8WP6Pe)L$<@xSRr#bNrVu%2 z(7e4OvGrITx|OHKpEPvPVItRQ!}zUW5SvqR#=t$BM! zIG(%M!A(`gc-sH(Me z%DU}Y;2$VgW9cj3w$jAXBfC+2!kVlnck4eoHF(5w6mfr{+{%K(U^$7)#olwzlxEnn zoL4g+Ef3wJ(5A^4cDkXjEu}QdbZJ~51i$(LCYE7l!6ERY*(}9@>L)hTk8sR6P%2NX zX)ZYhP?+u6Pd#R(dv`p=NN{gwQ?LHyLq}>RqVRPzgfhw)kLpJ6@p!3$p$*Z*r#OtB zO-r2+yMvC765!h?JTXn~X+~k%CJ?omk3Wx@gj6@I+-kQciaLVUeZ{>sDlnap(ZLZg zH|tWQReo|CD70u$l5lDYo*FHJNN{fcoMW4eO+@kXnlu~iEk0vUy zz$%rSrGSwc2Zu*7y56+?Y&=auGVlRwb#vgAt7#EGh%$_J(SuWl1}Cuz%QM8A7Rt%B zo2x?$G_7x1p68rbXU`f(0v?wb*5lPZSszO^l8vdFfVZJ0ln|Ge*osuoSVy2jnojbH z-8+-y)t98Vx%z7$G_&u2Z3Z-X1zJyuJSwZt)+wu99%Q~KK(c&jNA$vwL@7&3$ET70PPno1?|Q?W z(ebTTMtDPaGq5EjhQ%ziv>*?-wy{0g(t#5O60gm zDilI;T#nCEiS@;we7=h~8u^?U%k|Y?@tUsbNYz=mH0TjI-e!C+ZLmpFaEW3S8?na+ zaX?fr80qlvDmnM3z;ZAGT(DaEH5Uqg-GIOVHBO_a89zyE`-3RGb;YvFwQODNNh^6= z8I%E$2VkX++%_7bC?Ww>uk$^j%_x>L4#W*AU3L^vC=|-6l!$|agG`=%3kx78I}$oOJe1uB^hNvsR>bE~%lQHZM{mmOpmegqSM{;xqZjud;o>loqFk5ye4^ z#B@yz#9w?ZUqFNlT(UeOYBMfqQ;MT%Q?b-BiAmD)mS{}2 z=%fl+qtfKg-7yxI(j+`xarXl*ObQO%@aVT>lyP;IOj|iyKp68yrWvF@@RGh~sg6q1 z8RW~!y$55%j`RD#n!vPW|R6MC2f!#dTqlrg$fttW;P zaaNX$`bx598(3zJ!jemr3-`_Hr|G|1TEu^~iK2&AQPG}-Ha_c#V{e!J1Y+(FZO`AL zqv|uQV`i@KbL?C6M#GoMCj z6pp?TWmy|6(@TO&$!_lA>lh-K&o2FOWn^8Tn)6i7?aN*!jE+Yr#oj7fj)9B16>K84#z9M$ziW=&JY-~)Dxg_R(^p{YZ71x*SjN^h! ztr%L}hz9w&_!g!^kbRcCv*os`4{N7pX60%k-8XOB5Z1*jx-gYpogyA&Y8)e{{e!(du{AlMC zn_s8|RXjxjog&%^vz&%P+GZX8!kM47QV-2x$_^@*h?DzprQWaBYR$VT=9wi2wdtcK zb=C4&?H$3x+8b}GLB9YO?+`(N(HLeid`&@XmO^*z3y8|G*biSzFm-2%DuP?b|0DIv zSUN_;qrS&y4G8%-7=i(7PJx9%89HOWX+4oe#Q{8o(J*kQe*l&}qBXH>#YyO!NA}7I zdh=Y3*XO-IW{!IxYt- zl~$;<2~n~mjD---Qle+j?w*ZoZZ2VmyMv zJ+{m@4&QdZ@^mi1vR|8l*wn(2IHlaR+eoxmv1ifBF$j8SOithc&`d(_ob0vpc5|{e zc*{&9Ilqsl1kF#3dTaqAO*N#uj1+=N_QGuS9f4ZSH1>f>N~%kE<)QMXB-v_ zQelT8o1&g;w)Y!xV8$z^vgVKE)m@`sAgMY09#P;9k@d|61Z! zJo{7+GNJJ@MtQ49Jh_L4QVbfm#2nS|(GX2rqtU|gMJKyVJfl~D=>YV)PN8_tLn2=N zXtx-tGj)~YvPB6K&+C3Y&r4fRu4}(pc*8;F=k}{3Kyrburf4?UKO@OfAZN+_1<#ry zcS5~gDyn|DRLBp$qh_vT3xo5(c%Qv@_D9sU2N7P+V^2?CLch(Qt*96!ev*OB?m?l~ zhl58Pg^)y?3QS!ROZG%z3gSY0mTEZkuuR3a*Ct8p$a0q$vzLC`@0UCrT(F$<3|G4; zCIuQYKmD!g^m@v-Wk9`#{&z?wf6t)3o~8 zT5de2{9dIFgkcsmdy$)`ZkGumuZ;^dm)}aU6bOxQ2fsP%VPqNU!a0_Wr}V1hgw@xq z%0?a+u<>Q9gg0LWJ5S=n2$N!J@R3#o`SM!U+huc1afN!#1|%?jE`RVL0m8MM=faTF z-M1n(%fZnTm8fitq^l-84+#+QLZMr1V9_Y7fr#Z8eSmje4kv4e;qTa=ql#n&UxxcaDV9z;H%u>Faklg zG~V1gzw?yKO@_=~TIGFJ&(nCFCvZ^BbXB9?G5@GEyyRsk7)j zozB;-K1O9&j1Z^;`CmR6psh9;3hygeU}abk8`EN?Nr}fH(YHpIliaA2AX6x=D|{#KR)MJ;EFD`#a{S!(NBmwvgw++Xew_wzV^ z!sndxc#ZRX3o0M0bmT~#cze*-Kd?qE-{MCzlkfLE9x-f5UWuz3FWi3G(=~JS==UhW zU?9;>I<8y>MjB-XWO>64ucMAtP2D%uoQfTBhb%@8C3Pskcu*AkJ|5*}@YN7vWP)eD z@-CUXLQR5Nr86>BNu$qKf>7cZ8FB;gn$YV2(m)nP5mA}9P?WV8;jAcGD}B&m>ei<$ zsl~J)+O=D8j-EP~v`Ce&Hr3F3!j(1#jD&WUnYcOOt6t1J@>^hr)=$p<-nBGg2m^cB z_JXN1*8+kzV}KeXPHVU*Mof631720s#GKHLu8A>})@ixYQ*9P!)djqGI3tvkNw0-l zuMuiJTrI5UPUunBt~+*jDma>3eQt>_YiW-74e*zP)Kx7$kPq^aB=2s}OAf2QPRqBj?S4gQh7h2Mt5gt!V1{^N&CpM&d`C8LQtSC;dKukQ@8}KW6ds z`iWKh-+){(Hy*p1+kz#!UG^MqPNsZu;_cO2DiMaDb6KuHr4Aw@8hItwxpYLsMGz2x zu)prqHZd{|8!S}`om?m0dHm_zh$75|1^6Q&m~4p9MH>+a*Cf|#JKEqcQ3dVj#^gD_ zYPA_=Ser(PvUh)@SYN<6Jx)!u-d@Ifsh)J|yFY}=4xPb3GyO(TS>4K|4IVKmA6lQGMAZk1g=UerFcmuOgmtnP%A1giGKjsRhRu&r0+nlt(cZBtA0%kC!(^AsOC z(3~Gk;1S%%5*~chD}{<~s$&>c)WlMYi2g`P1IP5smgDa;t4#PgBibHaBvgj}WO`1a zdtW<7{4Ot7{2m!(08IJksV6zRD*+zTR|OBB5Ui6j1bm#{mv2OO1fTEP1lp#}R!AI` zhimUPK~%8T1MnQB+wnM|?@f{$G-Kla>on;MSwz=pou>A>aCh#z-3pwQu*xym4}i z`&s7~!I$5c_>xUk%20dQfRq(mG1|Sw5k%gC8cdM{FxB^3-^0v~@s75Z;{A_@$q=zpsczQsx44f`1y87z5vY zFgWl$^kg{1Mt8LFX|g_uzGJ!%9Q}k9u{ig^$oR)kH029f#l≫z`P6uu*(t+UuH0 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

PTY4#Qqe}i~!+W^YRfLY;Klp&M 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≫z`P6uu*(t+UuH0 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 TI+08|DE|xa@*ku7XYAhqVFctn literal 0 HcmV?d00001 diff --git a/static/uploads/images/gallery/thumb_cover_gallery_1753089310464_687c5ec6a96cbc0010159e31.jpg b/static/uploads/images/gallery/thumb_cover_gallery_1753089310464_687c5ec6a96cbc0010159e31.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5fcde3934b5d3e31563ce3da8710801bcbe21fd7 GIT binary patch literal 24410 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 TI+08|DE|xa@*ku7XYAhqVFctn literal 0 HcmV?d00001