Merge branch 'share,favorite' of http://khuhub.khu.ac.kr/2020-1-CloudComputing/D…
…_Team_Khuloud into share,favorite
Showing
1 changed file
with
45 additions
and
73 deletions
| ... | @@ -27,33 +27,41 @@ | ... | @@ -27,33 +27,41 @@ |
| 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> | 30 | </v-list-item> |
| 42 | - <v-list-item @click.prevent="deleteF"> | 31 | + |
| 43 | - <v-list-item-title>삭제</v-list-item-title> | 32 | + <v-divider inset></v-divider> |
| 33 | + <v-subheader inset>Files</v-subheader> | ||
| 34 | + <v-list-item v-for="item in this.$store.getters.fileL" :key="item.title"> | ||
| 35 | + <v-list-item-avatar> | ||
| 36 | + <v-icon> mdi-file</v-icon> | ||
| 37 | + </v-list-item-avatar> | ||
| 38 | + <v-list-item-content> | ||
| 39 | + <v-list-item-title v-text="item.file_name"></v-list-item-title> | ||
| 40 | + </v-list-item-content> | ||
| 41 | + <v-list-item-action> | ||
| 42 | + <v-btn icon @click="download_file(item.file_name)"> | ||
| 43 | + <v-icon color="grey lighten-1">mdi-download</v-icon> | ||
| 44 | + </v-btn> | ||
| 45 | + <v-btn icon @click="delete_file(item.file_name)"> | ||
| 46 | + <v-icon color="grey lighten-1">mdi-delete</v-icon> | ||
| 47 | + </v-btn> | ||
| 48 | + </v-list-item-action> | ||
| 44 | </v-list-item> | 49 | </v-list-item> |
| 45 | </v-list> | 50 | </v-list> |
| 46 | - </v-menu> | 51 | + |
| 47 | - </v-list-item> | ||
| 48 | <v-dialog v-model="dialog2" width="500px"> | 52 | <v-dialog v-model="dialog2" width="500px"> |
| 49 | <v-card> | 53 | <v-card> |
| 50 | <v-card-title class="grey darken-2"> | 54 | <v-card-title class="grey darken-2"> |
| 51 | Move Folder | 55 | Move Folder |
| 52 | </v-card-title> | 56 | </v-card-title> |
| 53 | <v-container> | 57 | <v-container> |
| 54 | - <v-list-item-group v-for="item2 in folders" :key="item2.folder_id"> | 58 | + <v-list> |
| 55 | - <template v-if="!(item2.folder_name === curfName)"> | 59 | + <v-list-item |
| 56 | - <v-hover @click.left="transferF(item2.folder_name)"> | 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 | + > | ||
| 57 | <v-list-item-avatar> | 65 | <v-list-item-avatar> |
| 58 | <v-icon>mdi-folder</v-icon> | 66 | <v-icon>mdi-folder</v-icon> |
| 59 | </v-list-item-avatar> | 67 | </v-list-item-avatar> |
| ... | @@ -62,10 +70,8 @@ | ... | @@ -62,10 +70,8 @@ |
| 62 | v-text="item2.folder_name" | 70 | v-text="item2.folder_name" |
| 63 | ></v-list-item-title> | 71 | ></v-list-item-title> |
| 64 | </v-list-item-content> | 72 | </v-list-item-content> |
| 65 | - </v-hover> | 73 | + </v-list-item> |
| 66 | - </template> | 74 | + </v-list> |
| 67 | - <!-- <template v-else></template> --> | ||
| 68 | - </v-list-item-group> | ||
| 69 | </v-container> | 75 | </v-container> |
| 70 | <v-card-actions> | 76 | <v-card-actions> |
| 71 | <v-spacer></v-spacer> | 77 | <v-spacer></v-spacer> |
| ... | @@ -73,25 +79,24 @@ | ... | @@ -73,25 +79,24 @@ |
| 73 | </v-card-actions> | 79 | </v-card-actions> |
| 74 | </v-card> | 80 | </v-card> |
| 75 | </v-dialog> | 81 | </v-dialog> |
| 76 | - <v-divider inset></v-divider> | 82 | + |
| 77 | - <v-subheader inset>Files</v-subheader> | 83 | + <v-menu |
| 78 | - <v-list-item v-for="item in this.$store.getters.fileL" :key="item.title"> | 84 | + v-model="showMenu" |
| 79 | - <v-list-item-avatar> | 85 | + :position-x="x" |
| 80 | - <v-icon> mdi-file</v-icon> | 86 | + :position-y="y" |
| 81 | - </v-list-item-avatar> | 87 | + absolute |
| 82 | - <v-list-item-content> | 88 | + offset-y |
| 83 | - <v-list-item-title v-text="item.file_name"></v-list-item-title> | 89 | + > |
| 84 | - </v-list-item-content> | 90 | + <v-list dense> |
| 85 | - <v-list-item-action> | 91 | + <v-list-item @click.prevent="dialog2 = !dialog2"> |
| 86 | - <v-btn icon @click="download_file(item.file_name)"> | 92 | + <v-list-item-title>이동</v-list-item-title> |
| 87 | - <v-icon color="grey lighten-1">mdi-download</v-icon> | 93 | + </v-list-item> |
| 88 | - </v-btn> | 94 | + <v-list-item @click.prevent="deleteF"> |
| 89 | - <v-btn icon @click="delete_file(item.file_name)"> | 95 | + <v-list-item-title>삭제</v-list-item-title> |
| 90 | - <v-icon color="grey lighten-1">mdi-delete</v-icon> | ||
| 91 | - </v-btn> | ||
| 92 | - </v-list-item-action> | ||
| 93 | </v-list-item> | 96 | </v-list-item> |
| 94 | </v-list> | 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,7 +369,6 @@ export default { | ... | @@ -397,7 +369,6 @@ export default { |
| 397 | console.log(error); | 369 | console.log(error); |
| 398 | } | 370 | } |
| 399 | }, | 371 | }, |
| 400 | - }, | ||
| 401 | show(folderN, e) { | 372 | show(folderN, e) { |
| 402 | e.preventDefault(); | 373 | e.preventDefault(); |
| 403 | this.curfName = folderN; | 374 | this.curfName = folderN; |
| ... | @@ -408,5 +379,6 @@ export default { | ... | @@ -408,5 +379,6 @@ export default { |
| 408 | this.showMenu = true; | 379 | this.showMenu = true; |
| 409 | }); | 380 | }); |
| 410 | }, | 381 | }, |
| 382 | + }, | ||
| 411 | }; | 383 | }; |
| 412 | </script> | 384 | </script> | ... | ... |
-
Please register or login to post a comment