Showing
2 changed files
with
43 additions
and
5 deletions
... | @@ -27,4 +27,8 @@ function makeFolder(folderData) { | ... | @@ -27,4 +27,8 @@ function makeFolder(folderData) { |
27 | return axios.post('/api/folder/makefolder', folderData); | 27 | return axios.post('/api/folder/makefolder', folderData); |
28 | } | 28 | } |
29 | 29 | ||
30 | -export { registerUser, loginUser, folder, makeFolder }; | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
30 | +function deleteFolder(folderData){ | ||
31 | + return axios.post('/api/folder/delfolder', folderData); | ||
32 | +} | ||
33 | + | ||
34 | +export { registerUser, loginUser, folder, makeFolder, deleteFolder }; | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -14,6 +14,7 @@ | ... | @@ -14,6 +14,7 @@ |
14 | </v-toolbar> | 14 | </v-toolbar> |
15 | <v-list two-line subheader> | 15 | <v-list two-line subheader> |
16 | <v-subheader inset>Folders</v-subheader> | 16 | <v-subheader inset>Folders</v-subheader> |
17 | + <v-btn @click="moveParent">...</v-btn> | ||
17 | <v-list-item | 18 | <v-list-item |
18 | v-for="item in this.$store.getters.folderL" | 19 | v-for="item in this.$store.getters.folderL" |
19 | :key="item.title" | 20 | :key="item.title" |
... | @@ -128,7 +129,8 @@ | ... | @@ -128,7 +129,8 @@ |
128 | </div> | 129 | </div> |
129 | </template> | 130 | </template> |
130 | <script> | 131 | <script> |
131 | -import { folder, makeFolder } from '../api/index'; | 132 | +import { folder, makeFolder, deleteFolder } from '../api/index'; |
133 | +import Axios from 'axios'; | ||
132 | export default { | 134 | export default { |
133 | data() { | 135 | data() { |
134 | return { | 136 | return { |
... | @@ -184,17 +186,49 @@ import { folder, makeFolder } from '../api/index'; | ... | @@ -184,17 +186,49 @@ import { folder, makeFolder } from '../api/index'; |
184 | const curData = { | 186 | const curData = { |
185 | id : this.$store.state.id, | 187 | id : this.$store.state.id, |
186 | cur: this.$store.state.cur + move_folder_name + '/' | 188 | cur: this.$store.state.cur + move_folder_name + '/' |
187 | - } | 189 | + } |
188 | const response = await folder(curData); | 190 | const response = await folder(curData); |
189 | console.log(response.data); | 191 | console.log(response.data); |
190 | this.$store.commit('setFolder', response.data.folders); | 192 | this.$store.commit('setFolder', response.data.folders); |
191 | this.$store.commit('setCur', response.data.cur); | 193 | this.$store.commit('setCur', response.data.cur); |
192 | this.$store.commit('setParent', response.data.parentPath); | 194 | this.$store.commit('setParent', response.data.parentPath); |
193 | - } catch (error) { | 195 | + } catch (error) { |
194 | console.log("에러"); | 196 | console.log("에러"); |
195 | console.log(error.response.data); | 197 | console.log(error.response.data); |
198 | + } | ||
199 | + }, | ||
200 | + async moveParent(){ | ||
201 | + try { | ||
202 | + const cData = { | ||
203 | + id : this.$store.state.id, | ||
204 | + cur : this.$store.state.parent | ||
205 | + }; | ||
206 | + const response= await folder(cData); | ||
207 | + console.log(response.data); | ||
208 | + this.$store.commit('setFolder', response.data.folders); | ||
209 | + this.$store.commit('setCur', response.data.cur); | ||
210 | + this.$store.commit('setParent', response.data.parentPath); | ||
211 | + } catch (error) { | ||
212 | + console.log("에러"); | ||
213 | + console.log(error.response.data); | ||
214 | + } | ||
215 | + }, | ||
216 | + async deleteF(folderName){ | ||
217 | + try { | ||
218 | + const cData = { | ||
219 | + id: this.$store.state.id, | ||
220 | + cur : this.$store.state.cur, | ||
221 | + folder_name: folderName | ||
222 | + } | ||
223 | + const reponse = await deleteFolder(cData); | ||
224 | + console.log(response.data); | ||
225 | + this.$store.commit('setFolder', response.data.folders); | ||
226 | + this.$store.commit('setCur', response.data.cur); | ||
227 | + } catch (error) { | ||
228 | + console.log("에러"); | ||
229 | + console.log(error.response.data); | ||
230 | + } | ||
196 | } | 231 | } |
197 | - } | ||
198 | } | 232 | } |
199 | } | 233 | } |
200 | </script> | 234 | </script> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment