이승윤

fix: 카테고리 동영상 1개 추가 오류 수정

...@@ -16,6 +16,7 @@ router.get('/', function (req, res) { ...@@ -16,6 +16,7 @@ router.get('/', function (req, res) {
16 16
17 router.get('/products', function (req, res) { 17 router.get('/products', function (req, res) {
18 CategoriModel.find(function (err, products) { 18 CategoriModel.find(function (err, products) {
19 + console.log(products);
19 res.render( 20 res.render(
20 'category/products', 21 'category/products',
21 { categories: products } 22 { categories: products }
...@@ -33,7 +34,7 @@ router.post('/categories/write', loginRequired, function (req, res) { ...@@ -33,7 +34,7 @@ router.post('/categories/write', loginRequired, function (req, res) {
33 var category = new CategoriModel({ 34 var category = new CategoriModel({
34 title: req.body.title, 35 title: req.body.title,
35 description: req.body.description, 36 description: req.body.description,
36 - username: req.user.username, 37 + username: req.user.displayname,
37 }); 38 });
38 // 39 //
39 var validationError = category.validateSync(); 40 var validationError = category.validateSync();
...@@ -133,6 +134,28 @@ router.get('/products/detail/:id', function (req, res) { ...@@ -133,6 +134,28 @@ router.get('/products/detail/:id', function (req, res) {
133 router.post('/products/detail/:id', loginRequired, function (req, res) { 134 router.post('/products/detail/:id', loginRequired, function (req, res) {
134 var item = []; 135 var item = [];
135 var count = 1; 136 var count = 1;
137 + var temp = '';
138 + console.log(req.body.videoNum.length);
139 + if (req.body.videoNum.length > 30) {
140 + for (var i in req.body.videoNum) {
141 + temp += req.body.videoNum[i];
142 + }
143 + item.push(temp.split('///'));
144 + var video = new VideoModel({
145 + categori: item[0][2],
146 + id: count,
147 + title: item[0][1],
148 + video_id: item[0][3],
149 + urls: item[0][4],
150 + });
151 + var validationError = video.validateSync();
152 + if (validationError) {
153 + res.send(validationError);
154 + } else {
155 + video.save(function (err) {});
156 + }
157 + count++;
158 + } else {
136 for (var i in req.body.videoNum) { 159 for (var i in req.body.videoNum) {
137 item.push(req.body.videoNum[i].split('///')); 160 item.push(req.body.videoNum[i].split('///'));
138 var video = new VideoModel({ 161 var video = new VideoModel({
...@@ -150,6 +173,7 @@ router.post('/products/detail/:id', loginRequired, function (req, res) { ...@@ -150,6 +173,7 @@ router.post('/products/detail/:id', loginRequired, function (req, res) {
150 } 173 }
151 count++; 174 count++;
152 } 175 }
176 + }
153 res.redirect('/categori/products/detail/' + req.params.id); 177 res.redirect('/categori/products/detail/' + req.params.id);
154 }); 178 });
155 179
...@@ -201,7 +225,7 @@ router.get('/products/delete/:id', function (req, res) { ...@@ -201,7 +225,7 @@ router.get('/products/delete/:id', function (req, res) {
201 router.get('/products/detail/delete/:id', function (req, res) { 225 router.get('/products/detail/delete/:id', function (req, res) {
202 VideoModel.findOne({ _id: req.params.id }, function (err, products) { 226 VideoModel.findOne({ _id: req.params.id }, function (err, products) {
203 VideoModel.deleteMany({ _id: products }, function (err) { 227 VideoModel.deleteMany({ _id: products }, function (err) {
204 - res.redirect('/categori/products/detail/'+ redirectUrls); 228 + res.redirect('/categori/products/detail/' + redirectUrls);
205 }); 229 });
206 }); 230 });
207 }); 231 });
......