최동원
...@@ -20,13 +20,21 @@ router.get('/show', function(req, res, next) { ...@@ -20,13 +20,21 @@ router.get('/show', function(req, res, next) {
20 folders = {} 20 folders = {}
21 let checkfolder = 'SELECT * FROM folders WHERE location = ? AND user_id = ?;'; 21 let checkfolder = 'SELECT * FROM folders WHERE location = ? AND user_id = ?;';
22 connection.query(checkfolder, [curPath, user_id], function(err, rows, fields) { 22 connection.query(checkfolder, [curPath, user_id], function(err, rows, fields) {
23 - if (rows.length != 0) { 23 + if (err) {
24 - res.status(200).send({ 24 + console.log('select error');
25 - folders: rows, 25 + res.status(404).send()
26 - cur: curPath
27 - })
28 } else { 26 } else {
29 - res.send({ error: "Does not exist" }); 27 + if (rows.length != 0) {
28 + res.status(200).send({
29 + folders: rows,
30 + cur: curPath
31 + })
32 + } else {
33 + res.status(200).send({
34 + folders: rows,
35 + cur: curPath
36 + })
37 + }
30 } 38 }
31 }); 39 });
32 }); 40 });
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 <v-list-item 17 <v-list-item
18 v-for="item in this.$store.getters.folderL" 18 v-for="item in this.$store.getters.folderL"
19 :key="item.title" 19 :key="item.title"
20 - @click="$router.push({name: 'Folder'})" 20 + @click="moveF(item.folder_name)"
21 > 21 >
22 <v-list-item-avatar> 22 <v-list-item-avatar>
23 <v-icon>mdi-folder</v-icon> 23 <v-icon>mdi-folder</v-icon>
...@@ -142,7 +142,7 @@ import { folder, makeFolder } from '../api/index'; ...@@ -142,7 +142,7 @@ import { folder, makeFolder } from '../api/index';
142 try { 142 try {
143 const curData = { 143 const curData = {
144 id : this.$store.state.id, 144 id : this.$store.state.id,
145 - cur: this.$store.state.cur 145 + cur: '/'
146 } 146 }
147 const response = await folder(curData); 147 const response = await folder(curData);
148 console.log(response); 148 console.log(response);
...@@ -175,6 +175,21 @@ import { folder, makeFolder } from '../api/index'; ...@@ -175,6 +175,21 @@ import { folder, makeFolder } from '../api/index';
175 this.initFolderName(); 175 this.initFolderName();
176 this.dialog = false; 176 this.dialog = false;
177 } 177 }
178 + },
179 + async moveF(move_folder_name){
180 + try {
181 + const curData = {
182 + id : this.$store.state.id,
183 + cur: this.$store.state.cur + move_folder_name + '/'
184 + }
185 + const response = await folder(curData);
186 + console.log(response);
187 + this.$store.commit('setFolder', response.data.folders);
188 + this.$store.commit('setCur', response.data.cur);
189 + } catch (error) {
190 + console.log("에러");
191 + console.log(error.response.data);
192 + }
178 } 193 }
179 194
180 } 195 }
......