Merge branch 'share,favorite' of http://khuhub.khu.ac.kr/2020-1-CloudComputing/D…
…_Team_Khuloud into share,favorite
Showing
1 changed file
with
60 additions
and
88 deletions
| ... | @@ -27,52 +27,8 @@ | ... | @@ -27,52 +27,8 @@ |
| 27 | <v-list-item-content> | 27 | <v-list-item-content> |
| 28 | <v-list-item-title v-text="item.folder_name"></v-list-item-title> | 28 | <v-list-item-title v-text="item.folder_name"></v-list-item-title> |
| 29 | </v-list-item-content> | 29 | </v-list-item-content> |
| 30 | - | ||
| 31 | - <v-menu | ||
| 32 | - v-model="showMenu" | ||
| 33 | - :position-x="x" | ||
| 34 | - :position-y="y" | ||
| 35 | - absolute | ||
| 36 | - offset-y | ||
| 37 | - > | ||
| 38 | - <v-list dense> | ||
| 39 | - <v-list-item @click.prevent="dialog2 = !dialog2"> | ||
| 40 | - <v-list-item-title>이동</v-list-item-title> | ||
| 41 | - </v-list-item> | ||
| 42 | - <v-list-item @click.prevent="deleteF"> | ||
| 43 | - <v-list-item-title>삭제</v-list-item-title> | ||
| 44 | - </v-list-item> | ||
| 45 | - </v-list> | ||
| 46 | - </v-menu> | ||
| 47 | </v-list-item> | 30 | </v-list-item> |
| 48 | - <v-dialog v-model="dialog2" width="500px"> | 31 | + |
| 49 | - <v-card> | ||
| 50 | - <v-card-title class="grey darken-2"> | ||
| 51 | - Move Folder | ||
| 52 | - </v-card-title> | ||
| 53 | - <v-container> | ||
| 54 | - <v-list-item-group v-for="item2 in folders" :key="item2.folder_id"> | ||
| 55 | - <template v-if="!(item2.folder_name === curfName)"> | ||
| 56 | - <v-hover @click.left="transferF(item2.folder_name)"> | ||
| 57 | - <v-list-item-avatar> | ||
| 58 | - <v-icon>mdi-folder</v-icon> | ||
| 59 | - </v-list-item-avatar> | ||
| 60 | - <v-list-item-content> | ||
| 61 | - <v-list-item-title | ||
| 62 | - v-text="item2.folder_name" | ||
| 63 | - ></v-list-item-title> | ||
| 64 | - </v-list-item-content> | ||
| 65 | - </v-hover> | ||
| 66 | - </template> | ||
| 67 | - <!-- <template v-else></template> --> | ||
| 68 | - </v-list-item-group> | ||
| 69 | - </v-container> | ||
| 70 | - <v-card-actions> | ||
| 71 | - <v-spacer></v-spacer> | ||
| 72 | - <v-btn text color="primary" @click="cancelMove">Cancel</v-btn> | ||
| 73 | - </v-card-actions> | ||
| 74 | - </v-card> | ||
| 75 | - </v-dialog> | ||
| 76 | <v-divider inset></v-divider> | 32 | <v-divider inset></v-divider> |
| 77 | <v-subheader inset>Files</v-subheader> | 33 | <v-subheader inset>Files</v-subheader> |
| 78 | <v-list-item v-for="item in this.$store.getters.fileL" :key="item.title"> | 34 | <v-list-item v-for="item in this.$store.getters.fileL" :key="item.title"> |
| ... | @@ -92,6 +48,55 @@ | ... | @@ -92,6 +48,55 @@ |
| 92 | </v-list-item-action> | 48 | </v-list-item-action> |
| 93 | </v-list-item> | 49 | </v-list-item> |
| 94 | </v-list> | 50 | </v-list> |
| 51 | + | ||
| 52 | + <v-dialog v-model="dialog2" width="500px"> | ||
| 53 | + <v-card> | ||
| 54 | + <v-card-title class="grey darken-2"> | ||
| 55 | + Move Folder | ||
| 56 | + </v-card-title> | ||
| 57 | + <v-container> | ||
| 58 | + <v-list> | ||
| 59 | + <v-list-item | ||
| 60 | + v-for="item2 in folders" | ||
| 61 | + :key="item2.folder_id" | ||
| 62 | + @click.left="transferF(item2.folder_name)" | ||
| 63 | + v-if="item2.folder_name !== curfName" | ||
| 64 | + > | ||
| 65 | + <v-list-item-avatar> | ||
| 66 | + <v-icon>mdi-folder</v-icon> | ||
| 67 | + </v-list-item-avatar> | ||
| 68 | + <v-list-item-content> | ||
| 69 | + <v-list-item-title | ||
| 70 | + v-text="item2.folder_name" | ||
| 71 | + ></v-list-item-title> | ||
| 72 | + </v-list-item-content> | ||
| 73 | + </v-list-item> | ||
| 74 | + </v-list> | ||
| 75 | + </v-container> | ||
| 76 | + <v-card-actions> | ||
| 77 | + <v-spacer></v-spacer> | ||
| 78 | + <v-btn text color="primary" @click="cancelMove">Cancel</v-btn> | ||
| 79 | + </v-card-actions> | ||
| 80 | + </v-card> | ||
| 81 | + </v-dialog> | ||
| 82 | + | ||
| 83 | + <v-menu | ||
| 84 | + v-model="showMenu" | ||
| 85 | + :position-x="x" | ||
| 86 | + :position-y="y" | ||
| 87 | + absolute | ||
| 88 | + offset-y | ||
| 89 | + > | ||
| 90 | + <v-list dense> | ||
| 91 | + <v-list-item @click.prevent="dialog2 = !dialog2"> | ||
| 92 | + <v-list-item-title>이동</v-list-item-title> | ||
| 93 | + </v-list-item> | ||
| 94 | + <v-list-item @click.prevent="deleteF"> | ||
| 95 | + <v-list-item-title>삭제</v-list-item-title> | ||
| 96 | + </v-list-item> | ||
| 97 | + </v-list> | ||
| 98 | + </v-menu> | ||
| 99 | + | ||
| 95 | <input | 100 | <input |
| 96 | id="file-selector" | 101 | id="file-selector" |
| 97 | ref="uploadedfile" | 102 | ref="uploadedfile" |
| ... | @@ -99,38 +104,6 @@ | ... | @@ -99,38 +104,6 @@ |
| 99 | v-on:change="handleFileUpload()" | 104 | v-on:change="handleFileUpload()" |
| 100 | /> | 105 | /> |
| 101 | <br /> | 106 | <br /> |
| 102 | - <!-- | ||
| 103 | - <v-file-input | ||
| 104 | - v-model="files" | ||
| 105 | - color="deep-purple accent-4" | ||
| 106 | - counter | ||
| 107 | - label="업로드" | ||
| 108 | - multiple | ||
| 109 | - placeholder="파일을 화면으로 드래그앤 드롭 하거나, 이곳을 클릭하세요." | ||
| 110 | - prepend-icon="mdi-paperclip" | ||
| 111 | - outlined | ||
| 112 | - :show-size="1000" | ||
| 113 | - > | ||
| 114 | - <template v-slot:selection="{ index, text }"> | ||
| 115 | - <v-chip | ||
| 116 | - v-if="index < 2" | ||
| 117 | - color="deep-purple accent-4" | ||
| 118 | - dark | ||
| 119 | - label | ||
| 120 | - small | ||
| 121 | - > | ||
| 122 | - {{ text }} | ||
| 123 | - </v-chip> | ||
| 124 | - <span | ||
| 125 | - v-else-if="index === 2" | ||
| 126 | - class="overline grey--text text--darken-3 mx-2" | ||
| 127 | - > | ||
| 128 | - +{{ files.length - 2 }} File(s) | ||
| 129 | - </span> | ||
| 130 | - </template> | ||
| 131 | - | ||
| 132 | - </v-file-input> | ||
| 133 | ---> | ||
| 134 | <v-btn color="blue" @click="upload_file">upload</v-btn> | 107 | <v-btn color="blue" @click="upload_file">upload</v-btn> |
| 135 | <v-btn bottom color="blue" dark fab fixed right @click="dialog = !dialog"> | 108 | <v-btn bottom color="blue" dark fab fixed right @click="dialog = !dialog"> |
| 136 | <v-icon>mdi-plus</v-icon> | 109 | <v-icon>mdi-plus</v-icon> |
| ... | @@ -210,7 +183,6 @@ export default { | ... | @@ -210,7 +183,6 @@ export default { |
| 210 | this.$store.commit('setFolder', response.data.folders); | 183 | this.$store.commit('setFolder', response.data.folders); |
| 211 | this.$store.commit('setCur', response.data.cur); | 184 | this.$store.commit('setCur', response.data.cur); |
| 212 | this.$store.commit('setParent', response.data.parentPath); | 185 | this.$store.commit('setParent', response.data.parentPath); |
| 213 | - this.folders = this.$store.getters.folderL; | ||
| 214 | this.$store.commit('setFile', file_response.data.files); | 186 | this.$store.commit('setFile', file_response.data.files); |
| 215 | this.folders = this.$store.getters.folderL; | 187 | this.folders = this.$store.getters.folderL; |
| 216 | console.log(this.$store.getters.fileL); | 188 | console.log(this.$store.getters.fileL); |
| ... | @@ -397,16 +369,16 @@ export default { | ... | @@ -397,16 +369,16 @@ export default { |
| 397 | console.log(error); | 369 | console.log(error); |
| 398 | } | 370 | } |
| 399 | }, | 371 | }, |
| 400 | - }, | 372 | + show(folderN, e) { |
| 401 | - show(folderN, e) { | 373 | + e.preventDefault(); |
| 402 | - e.preventDefault(); | 374 | + this.curfName = folderN; |
| 403 | - this.curfName = folderN; | 375 | + this.showMenu = false; |
| 404 | - this.showMenu = false; | 376 | + this.x = e.clientX; |
| 405 | - this.x = e.clientX; | 377 | + this.y = e.clientY; |
| 406 | - this.y = e.clientY; | 378 | + this.$nextTick(() => { |
| 407 | - this.$nextTick(() => { | 379 | + this.showMenu = true; |
| 408 | - this.showMenu = true; | 380 | + }); |
| 409 | - }); | 381 | + }, |
| 410 | }, | 382 | }, |
| 411 | }; | 383 | }; |
| 412 | </script> | 384 | </script> | ... | ... |
-
Please register or login to post a comment