Showing
18 changed files
with
970 additions
and
982 deletions
| 1 | <template> | 1 | <template> |
| 2 | - <tool-view></tool-view> | 2 | + <tool-view></tool-view> |
| 3 | </template> | 3 | </template> |
| 4 | 4 | ||
| 5 | <script> | 5 | <script> |
| 6 | -import ToolView from './components/ToolView' | 6 | +import ToolView from './components/ToolView'; |
| 7 | 7 | ||
| 8 | - export default { | ||
| 9 | - data() { | ||
| 10 | - return { | ||
| 11 | - | ||
| 12 | - } | ||
| 13 | - }, | ||
| 14 | - components: { | ||
| 15 | - ToolView, | ||
| 16 | - } | ||
| 17 | - } | ||
| 18 | -</script> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 8 | +export default { | ||
| 9 | + data() { | ||
| 10 | + return {}; | ||
| 11 | + }, | ||
| 12 | + components: { | ||
| 13 | + ToolView, | ||
| 14 | + }, | ||
| 15 | +}; | ||
| 16 | +</script> | ... | ... |
| ... | @@ -79,15 +79,15 @@ function downloadFile(fileData) { | ... | @@ -79,15 +79,15 @@ function downloadFile(fileData) { |
| 79 | }, | 79 | }, |
| 80 | }); | 80 | }); |
| 81 | } | 81 | } |
| 82 | -function accessedList(curData){ | 82 | +function accessedList(curData) { |
| 83 | return axios.get('api/quick', { | 83 | return axios.get('api/quick', { |
| 84 | - params:{ | 84 | + params: { |
| 85 | - id: curData.id | 85 | + id: curData.id, |
| 86 | }, | 86 | }, |
| 87 | }); | 87 | }); |
| 88 | } | 88 | } |
| 89 | -function modifyFile(fileData){ | 89 | +function modifyFile(fileData) { |
| 90 | - return axios.post(`/api/file/modify/${fileData.name}`, fileData) | 90 | + return axios.post(`/api/file/modify/${fileData.name}`, fileData); |
| 91 | } | 91 | } |
| 92 | function delFavorite(folderData) { | 92 | function delFavorite(folderData) { |
| 93 | return axios.post('api/favorites/delfolder', folderData); | 93 | return axios.post('api/favorites/delfolder', folderData); |
| ... | @@ -127,5 +127,5 @@ export { | ... | @@ -127,5 +127,5 @@ export { |
| 127 | addFavoriteFile, | 127 | addFavoriteFile, |
| 128 | accessedList, | 128 | accessedList, |
| 129 | detailFile, | 129 | detailFile, |
| 130 | - modifyFile | 130 | + modifyFile, |
| 131 | }; | 131 | }; | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | - <v-card | 2 | + <v-card max-width="98%" class="mx-auto"> |
| 3 | - max-width="98%" | 3 | + <v-toolbar color="light-blue" dark> |
| 4 | - class="mx-auto" | 4 | + <v-toolbar-title>즐겨찾기</v-toolbar-title> |
| 5 | - > | 5 | + <v-spacer></v-spacer> |
| 6 | - <v-toolbar | 6 | + </v-toolbar> |
| 7 | - color="light-blue" | 7 | + <v-list two-line subheader> |
| 8 | - dark | 8 | + <v-list-item v-for="item in items" :key="item.title" @click=""> |
| 9 | - > | 9 | + <v-list-item-avatar> |
| 10 | - <v-toolbar-title>즐겨찾기</v-toolbar-title> | 10 | + <v-icon :class="[item.iconClass]" v-text="item.icon"></v-icon> |
| 11 | - <v-spacer></v-spacer> | 11 | + </v-list-item-avatar> |
| 12 | - </v-toolbar> | 12 | + <v-list-item-content> |
| 13 | - <v-list two-line subheader> | 13 | + <v-list-item-title v-text="item.title"></v-list-item-title> |
| 14 | - <v-list-item | 14 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> |
| 15 | - v-for="item in items" | 15 | + </v-list-item-content> |
| 16 | - :key="item.title" | 16 | + <v-list-item-action> |
| 17 | - @click="" | 17 | + <v-btn icon> |
| 18 | - > | 18 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 19 | - <v-list-item-avatar> | 19 | + </v-btn> |
| 20 | - <v-icon | 20 | + </v-list-item-action> |
| 21 | - :class="[item.iconClass]" | 21 | + </v-list-item> |
| 22 | - v-text="item.icon" | 22 | + <v-list-item v-for="item in items2" :key="item.title" @click=""> |
| 23 | - ></v-icon> | 23 | + <v-list-item-avatar> |
| 24 | - </v-list-item-avatar> | 24 | + <v-icon :class="[item.iconClass]" v-text="item.icon"></v-icon> |
| 25 | - <v-list-item-content> | 25 | + </v-list-item-avatar> |
| 26 | - <v-list-item-title v-text="item.title"></v-list-item-title> | 26 | + <v-list-item-content> |
| 27 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | 27 | + <v-list-item-title v-text="item.title"></v-list-item-title> |
| 28 | - </v-list-item-content> | 28 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> |
| 29 | - <v-list-item-action> | 29 | + </v-list-item-content> |
| 30 | - <v-btn icon> | 30 | + <v-list-item-action> |
| 31 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | 31 | + <v-btn icon> |
| 32 | - </v-btn> | 32 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 33 | - </v-list-item-action> | 33 | + </v-btn> |
| 34 | - </v-list-item> | 34 | + </v-list-item-action> |
| 35 | - <v-list-item | 35 | + </v-list-item> |
| 36 | - v-for="item in items2" | 36 | + </v-list> |
| 37 | - :key="item.title" | 37 | + </v-card> |
| 38 | - @click="" | ||
| 39 | - > | ||
| 40 | - <v-list-item-avatar> | ||
| 41 | - <v-icon | ||
| 42 | - :class="[item.iconClass]" | ||
| 43 | - v-text="item.icon" | ||
| 44 | - ></v-icon> | ||
| 45 | - </v-list-item-avatar> | ||
| 46 | - <v-list-item-content> | ||
| 47 | - <v-list-item-title v-text="item.title"></v-list-item-title> | ||
| 48 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | ||
| 49 | - </v-list-item-content> | ||
| 50 | - <v-list-item-action> | ||
| 51 | - <v-btn icon> | ||
| 52 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | ||
| 53 | - </v-btn> | ||
| 54 | - </v-list-item-action> | ||
| 55 | - </v-list-item> | ||
| 56 | - </v-list> | ||
| 57 | - </v-card> | ||
| 58 | </template> | 38 | </template> |
| 59 | 39 | ||
| 60 | <script> | 40 | <script> |
| 61 | - export default { | 41 | +export default { |
| 62 | - data: () => ({ | 42 | + data: () => ({ |
| 63 | - items: [ | 43 | + items: [ |
| 64 | - { icon: 'folder', iconClass: 'grey lighten-1 white--text', title: 'Photos', subtitle: 'Jan 9, 2014' }, | 44 | + { |
| 65 | - { icon: 'folder', iconClass: 'grey lighten-1 white--text', title: 'Recipes', subtitle: 'Jan 17, 2014' }, | 45 | + icon: 'folder', |
| 66 | - { icon: 'folder', iconClass: 'grey lighten-1 white--text', title: 'Work', subtitle: 'Jan 28, 2014' }, | 46 | + iconClass: 'grey lighten-1 white--text', |
| 67 | - ], | 47 | + title: 'Photos', |
| 68 | - items2: [ | 48 | + subtitle: 'Jan 9, 2014', |
| 69 | - { icon: 'assignment', iconClass: 'blue white--text', title: 'Vacation itinerary', subtitle: 'Jan 20, 2014' }, | 49 | + }, |
| 70 | - { icon: 'call_to_action', iconClass: 'amber white--text', title: 'Kitchen remodel', subtitle: 'Jan 10, 2014' }, | 50 | + { |
| 71 | - ], | 51 | + icon: 'folder', |
| 72 | - }), | 52 | + iconClass: 'grey lighten-1 white--text', |
| 73 | - } | 53 | + title: 'Recipes', |
| 54 | + subtitle: 'Jan 17, 2014', | ||
| 55 | + }, | ||
| 56 | + { | ||
| 57 | + icon: 'folder', | ||
| 58 | + iconClass: 'grey lighten-1 white--text', | ||
| 59 | + title: 'Work', | ||
| 60 | + subtitle: 'Jan 28, 2014', | ||
| 61 | + }, | ||
| 62 | + ], | ||
| 63 | + items2: [ | ||
| 64 | + { | ||
| 65 | + icon: 'assignment', | ||
| 66 | + iconClass: 'blue white--text', | ||
| 67 | + title: 'Vacation itinerary', | ||
| 68 | + subtitle: 'Jan 20, 2014', | ||
| 69 | + }, | ||
| 70 | + { | ||
| 71 | + icon: 'call_to_action', | ||
| 72 | + iconClass: 'amber white--text', | ||
| 73 | + title: 'Kitchen remodel', | ||
| 74 | + subtitle: 'Jan 10, 2014', | ||
| 75 | + }, | ||
| 76 | + ], | ||
| 77 | + }), | ||
| 78 | +}; | ||
| 74 | </script> | 79 | </script> | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | - <v-card | 2 | + <v-card max-width="98%" class="mx-auto"> |
| 3 | - max-width="98%" | 3 | + <v-toolbar color="light-blue" dark> |
| 4 | - class="mx-auto" | 4 | + <v-toolbar-title>파일</v-toolbar-title> |
| 5 | - > | 5 | + <v-spacer></v-spacer> |
| 6 | - <v-toolbar | 6 | + </v-toolbar> |
| 7 | - color="light-blue" | 7 | + <v-list two-line subheader> |
| 8 | - dark | 8 | + <v-list-item v-for="item in items" :key="item.title" @click=""> |
| 9 | - > | 9 | + <v-list-item-avatar> |
| 10 | - <v-toolbar-title>파일</v-toolbar-title> | 10 | + <v-icon :class="[item.iconClass]" v-text="item.icon"></v-icon> |
| 11 | - <v-spacer></v-spacer> | 11 | + </v-list-item-avatar> |
| 12 | - </v-toolbar> | 12 | + <v-list-item-content> |
| 13 | - <v-list two-line subheader> | 13 | + <v-list-item-title v-text="item.title"></v-list-item-title> |
| 14 | - <v-list-item | 14 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> |
| 15 | - v-for="item in items" | 15 | + </v-list-item-content> |
| 16 | - :key="item.title" | 16 | + <v-list-item-action> |
| 17 | - @click="" | 17 | + <v-btn icon> |
| 18 | - > | 18 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 19 | - <v-list-item-avatar> | 19 | + </v-btn> |
| 20 | - <v-icon | 20 | + </v-list-item-action> |
| 21 | - :class="[item.iconClass]" | 21 | + </v-list-item> |
| 22 | - v-text="item.icon" | 22 | + <v-list-item v-for="item in items2" :key="item.title" @click=""> |
| 23 | - ></v-icon> | 23 | + <v-list-item-avatar> |
| 24 | - </v-list-item-avatar> | 24 | + <v-icon :class="[item.iconClass]" v-text="item.icon"></v-icon> |
| 25 | - <v-list-item-content> | 25 | + </v-list-item-avatar> |
| 26 | - <v-list-item-title v-text="item.title"></v-list-item-title> | 26 | + <v-list-item-content> |
| 27 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | 27 | + <v-list-item-title v-text="item.title"></v-list-item-title> |
| 28 | - </v-list-item-content> | 28 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> |
| 29 | - <v-list-item-action> | 29 | + </v-list-item-content> |
| 30 | - <v-btn icon> | 30 | + <v-list-item-action> |
| 31 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | 31 | + <v-btn icon> |
| 32 | - </v-btn> | 32 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 33 | - </v-list-item-action> | 33 | + </v-btn> |
| 34 | - </v-list-item> | 34 | + </v-list-item-action> |
| 35 | - <v-list-item | 35 | + </v-list-item> |
| 36 | - v-for="item in items2" | 36 | + </v-list> |
| 37 | - :key="item.title" | 37 | + </v-card> |
| 38 | - @click="" | ||
| 39 | - > | ||
| 40 | - <v-list-item-avatar> | ||
| 41 | - <v-icon | ||
| 42 | - :class="[item.iconClass]" | ||
| 43 | - v-text="item.icon" | ||
| 44 | - ></v-icon> | ||
| 45 | - </v-list-item-avatar> | ||
| 46 | - <v-list-item-content> | ||
| 47 | - <v-list-item-title v-text="item.title"></v-list-item-title> | ||
| 48 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | ||
| 49 | - </v-list-item-content> | ||
| 50 | - <v-list-item-action> | ||
| 51 | - <v-btn icon> | ||
| 52 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | ||
| 53 | - </v-btn> | ||
| 54 | - </v-list-item-action> | ||
| 55 | - </v-list-item> | ||
| 56 | - </v-list> | ||
| 57 | - </v-card> | ||
| 58 | </template> | 38 | </template> |
| 59 | 39 | ||
| 60 | <script> | 40 | <script> |
| 61 | - export default { | 41 | +export default { |
| 62 | - data: () => ({ | 42 | + data: () => ({ |
| 63 | - items: [ | 43 | + items: [ |
| 64 | - { icon: 'folder', iconClass: 'grey lighten-1 white--text', title: 'Photos', subtitle: 'Jan 9, 2014' }, | 44 | + { |
| 65 | - { icon: 'folder', iconClass: 'grey lighten-1 white--text', title: 'Recipes', subtitle: 'Jan 17, 2014' }, | 45 | + icon: 'folder', |
| 66 | - { icon: 'folder', iconClass: 'grey lighten-1 white--text', title: 'Work', subtitle: 'Jan 28, 2014' }, | 46 | + iconClass: 'grey lighten-1 white--text', |
| 67 | - ], | 47 | + title: 'Photos', |
| 68 | - items2: [ | 48 | + subtitle: 'Jan 9, 2014', |
| 69 | - { icon: 'assignment', iconClass: 'blue white--text', title: 'Vacation itinerary', subtitle: 'Jan 20, 2014' }, | 49 | + }, |
| 70 | - { icon: 'call_to_action', iconClass: 'amber white--text', title: 'Kitchen remodel', subtitle: 'Jan 10, 2014' }, | 50 | + { |
| 71 | - ], | 51 | + icon: 'folder', |
| 72 | - }), | 52 | + iconClass: 'grey lighten-1 white--text', |
| 73 | - } | 53 | + title: 'Recipes', |
| 54 | + subtitle: 'Jan 17, 2014', | ||
| 55 | + }, | ||
| 56 | + { | ||
| 57 | + icon: 'folder', | ||
| 58 | + iconClass: 'grey lighten-1 white--text', | ||
| 59 | + title: 'Work', | ||
| 60 | + subtitle: 'Jan 28, 2014', | ||
| 61 | + }, | ||
| 62 | + ], | ||
| 63 | + items2: [ | ||
| 64 | + { | ||
| 65 | + icon: 'assignment', | ||
| 66 | + iconClass: 'blue white--text', | ||
| 67 | + title: 'Vacation itinerary', | ||
| 68 | + subtitle: 'Jan 20, 2014', | ||
| 69 | + }, | ||
| 70 | + { | ||
| 71 | + icon: 'call_to_action', | ||
| 72 | + iconClass: 'amber white--text', | ||
| 73 | + title: 'Kitchen remodel', | ||
| 74 | + subtitle: 'Jan 10, 2014', | ||
| 75 | + }, | ||
| 76 | + ], | ||
| 77 | + }), | ||
| 78 | +}; | ||
| 74 | </script> | 79 | </script> | ... | ... |
| 1 | <template lang="html"> | 1 | <template lang="html"> |
| 2 | - <v-dialog | 2 | + <v-dialog v-model="dialog" max-width="290"> |
| 3 | - v-model="dialog" | 3 | + <v-card> |
| 4 | - max-width="290" | 4 | + <v-card-title class="headline" |
| 5 | - > | 5 | + >Use Google's location service?</v-card-title |
| 6 | - <v-card> | 6 | + > |
| 7 | - <v-card-title class="headline">Use Google's location service?</v-card-title> | ||
| 8 | 7 | ||
| 9 | - <v-card-text> | 8 | + <v-card-text> |
| 10 | - Let Google help apps determine location. This means sending anonymous location data to Google, even when no apps are running. | 9 | + Let Google help apps determine location. This means sending anonymous |
| 11 | - </v-card-text> | 10 | + location data to Google, even when no apps are running. |
| 11 | + </v-card-text> | ||
| 12 | 12 | ||
| 13 | - <v-card-actions> | 13 | + <v-card-actions> |
| 14 | - <v-spacer></v-spacer> | 14 | + <v-spacer></v-spacer> |
| 15 | 15 | ||
| 16 | - <v-btn | 16 | + <v-btn color="green darken-1" text @click="dialog = false"> |
| 17 | - color="green darken-1" | 17 | + Disagree |
| 18 | - text | 18 | + </v-btn> |
| 19 | - @click="dialog = false" | ||
| 20 | - > | ||
| 21 | - Disagree | ||
| 22 | - </v-btn> | ||
| 23 | 19 | ||
| 24 | - <v-btn | 20 | + <v-btn color="green darken-1" text @click="dialog = false"> |
| 25 | - color="green darken-1" | 21 | + Agree |
| 26 | - text | 22 | + </v-btn> |
| 27 | - @click="dialog = false" | 23 | + </v-card-actions> |
| 28 | - > | 24 | + </v-card> |
| 29 | - Agree | 25 | + </v-dialog> |
| 30 | - </v-btn> | ||
| 31 | - </v-card-actions> | ||
| 32 | - </v-card> | ||
| 33 | - </v-dialog> | ||
| 34 | </template> | 26 | </template> |
| 35 | 27 | ||
| 36 | <script> | 28 | <script> |
| 37 | export default { | 29 | export default { |
| 38 | - data(){ | 30 | + data() { |
| 39 | - return{ | 31 | + return { |
| 40 | - dialog: false, | 32 | + dialog: false, |
| 41 | - } | 33 | + }; |
| 42 | - }, | 34 | + }, |
| 43 | -} | 35 | +}; |
| 44 | </script> | 36 | </script> |
| 45 | 37 | ||
| 46 | -<style lang="css" scoped> | 38 | +<style lang="css" scoped></style> |
| 47 | -</style> | ... | ... |
| ... | @@ -45,7 +45,10 @@ | ... | @@ -45,7 +45,10 @@ |
| 45 | v-for="item in this.$store.getters.fileL" | 45 | v-for="item in this.$store.getters.fileL" |
| 46 | :key="item.title" | 46 | :key="item.title" |
| 47 | @click.right="showF(item, $event)" | 47 | @click.right="showF(item, $event)" |
| 48 | - @dblclick="detailF(item, $event); file_detail(item);" | 48 | + @dblclick=" |
| 49 | + detailF(item, $event); | ||
| 50 | + file_detail(item); | ||
| 51 | + " | ||
| 49 | @click="" | 52 | @click="" |
| 50 | > | 53 | > |
| 51 | <v-list-item-avatar> | 54 | <v-list-item-avatar> |
| ... | @@ -65,29 +68,29 @@ | ... | @@ -65,29 +68,29 @@ |
| 65 | </v-list-item> | 68 | </v-list-item> |
| 66 | </v-list> | 69 | </v-list> |
| 67 | <!--file detial --> | 70 | <!--file detial --> |
| 68 | - <v-dialog | 71 | + <v-dialog v-model="showdetailF" max-width="290"> |
| 69 | - v-model="showdetailF" | 72 | + <v-card> |
| 70 | - max-width="290" | 73 | + <v-card-title class="headline"> |
| 71 | - > | 74 | + <v-text-field v-model="current_filename"></v-text-field> |
| 72 | - <v-card> | 75 | + </v-card-title> |
| 73 | - <v-card-title class="headline"> | 76 | + <v-card-text> |
| 74 | - <v-text-field v-model="current_filename" ></v-text-field> | 77 | + <v-text-field v-model="current_filedata"></v-text-field> |
| 75 | - </v-card-title> | 78 | + </v-card-text> |
| 76 | - <v-card-text> | 79 | + <v-card-actions> |
| 77 | - <v-text-field v-model="current_filedata" ></v-text-field> | 80 | + <v-spacer></v-spacer> |
| 78 | - </v-card-text> | 81 | + <v-btn |
| 79 | - <v-card-actions> | 82 | + color="green darken-1" |
| 80 | - <v-spacer></v-spacer> | 83 | + text |
| 81 | - <v-btn | 84 | + @click=" |
| 82 | - color="green darken-1" | 85 | + showdetailF = false; |
| 83 | - text | 86 | + modify_file(); |
| 84 | - @click="showdetailF = false; modify_file();" | 87 | + " |
| 85 | - > | 88 | + > |
| 86 | - save | 89 | + save |
| 87 | - </v-btn> | 90 | + </v-btn> |
| 88 | - </v-card-actions> | 91 | + </v-card-actions> |
| 89 | - </v-card> | 92 | + </v-card> |
| 90 | - </v-dialog> | 93 | + </v-dialog> |
| 91 | <!-- Move Folder --> | 94 | <!-- Move Folder --> |
| 92 | <v-dialog v-model="dialog2" width="500px"> | 95 | <v-dialog v-model="dialog2" width="500px"> |
| 93 | <v-card> | 96 | <v-card> |
| ... | @@ -300,7 +303,7 @@ import { | ... | @@ -300,7 +303,7 @@ import { |
| 300 | delFavoriteFile, | 303 | delFavoriteFile, |
| 301 | addFavoriteFile, | 304 | addFavoriteFile, |
| 302 | detailFile, | 305 | detailFile, |
| 303 | - modifyFile | 306 | + modifyFile, |
| 304 | } from '../api/index'; | 307 | } from '../api/index'; |
| 305 | import Axios from 'axios'; | 308 | import Axios from 'axios'; |
| 306 | export default { | 309 | export default { |
| ... | @@ -320,7 +323,7 @@ export default { | ... | @@ -320,7 +323,7 @@ export default { |
| 320 | howMenu: false, | 323 | howMenu: false, |
| 321 | showMenu: false, | 324 | showMenu: false, |
| 322 | showMenuF: false, //파일 관련 메뉴 | 325 | showMenuF: false, //파일 관련 메뉴 |
| 323 | - showdetailF:false, //txt 파일 상세정보 및 수정 | 326 | + showdetailF: false, //txt 파일 상세정보 및 수정 |
| 324 | x: 0, | 327 | x: 0, |
| 325 | y: 0, | 328 | y: 0, |
| 326 | dialog2: false, | 329 | dialog2: false, |
| ... | @@ -609,43 +612,43 @@ export default { | ... | @@ -609,43 +612,43 @@ export default { |
| 609 | this.dialog3 = false; | 612 | this.dialog3 = false; |
| 610 | } | 613 | } |
| 611 | }, | 614 | }, |
| 612 | - async file_detail(){ | 615 | + async file_detail() { |
| 613 | - try{ | 616 | + try { |
| 614 | const currentData = { | 617 | const currentData = { |
| 615 | id: this.cfilename.user_id, | 618 | id: this.cfilename.user_id, |
| 616 | cur: this.cfilename.location, | 619 | cur: this.cfilename.location, |
| 617 | - fileName: this.cfilename.file_name | 620 | + fileName: this.cfilename.file_name, |
| 618 | - } | 621 | + }; |
| 619 | - const detailData = await detailFile(currentData) | 622 | + const detailData = await detailFile(currentData); |
| 620 | this.current_filename = detailData.data.file_name; | 623 | this.current_filename = detailData.data.file_name; |
| 621 | this.current_filedata = detailData.data.content; | 624 | this.current_filedata = detailData.data.content; |
| 622 | console.log(this.current_filename); | 625 | console.log(this.current_filename); |
| 623 | console.log(this.current_filedata); | 626 | console.log(this.current_filedata); |
| 624 | - }catch(error){ | 627 | + } catch (error) { |
| 628 | + console.log('에러'); | ||
| 629 | + console.log(error); | ||
| 630 | + } | ||
| 631 | + }, | ||
| 632 | + async modify_file() { | ||
| 633 | + try { | ||
| 634 | + const modifyData = { | ||
| 635 | + user_id: this.cfilename.user_id, | ||
| 636 | + cur: this.cfilename.location, | ||
| 637 | + name: this.current_filename, | ||
| 638 | + content: this.current_filedata, | ||
| 639 | + }; | ||
| 640 | + const result = await modifyFile(modifyData); | ||
| 641 | + const after_data = { | ||
| 642 | + id: this.cfilename.user_id, | ||
| 643 | + cur: this.cfilename.location, | ||
| 644 | + fileName: this.current_filename, | ||
| 645 | + }; | ||
| 646 | + const detailData = await detailFile(after_data); | ||
| 647 | + } catch (error) { | ||
| 625 | console.log('에러'); | 648 | console.log('에러'); |
| 626 | console.log(error); | 649 | console.log(error); |
| 627 | } | 650 | } |
| 628 | }, | 651 | }, |
| 629 | - async modify_file(){ | ||
| 630 | - try{ | ||
| 631 | - const modifyData = { | ||
| 632 | - user_id: this.cfilename.user_id, | ||
| 633 | - cur: this.cfilename.location, | ||
| 634 | - name: this.current_filename, | ||
| 635 | - content: this.current_filedata | ||
| 636 | - } | ||
| 637 | - const result = await modifyFile(modifyData); | ||
| 638 | - const after_data={ | ||
| 639 | - id: this.cfilename.user_id, | ||
| 640 | - cur: this.cfilename.location, | ||
| 641 | - fileName: this.current_filename | ||
| 642 | - } | ||
| 643 | - const detailData = await detailFile(after_data) | ||
| 644 | - }catch(error){ | ||
| 645 | - console.log('에러'); | ||
| 646 | - console.log(error); | ||
| 647 | - } | ||
| 648 | - }, | ||
| 649 | show(folderObj, e) { | 652 | show(folderObj, e) { |
| 650 | e.preventDefault(); | 653 | e.preventDefault(); |
| 651 | this.curfName = folderObj; | 654 | this.curfName = folderObj; | ... | ... |
| 1 | <template lang="html"> | 1 | <template lang="html"> |
| 2 | - <v-flex> | 2 | + <v-flex> |
| 3 | - <h1>빠른액세스</h1> | 3 | + <h1>빠른액세스</h1> |
| 4 | - <v-simple-table> | 4 | + <v-simple-table> |
| 5 | - <template v-slot:default> | 5 | + <template v-slot:default> |
| 6 | - <thead> | 6 | + <thead> |
| 7 | - <tr> | 7 | + <tr> |
| 8 | - <th class="text-left">File ID</th> | 8 | + <th class="text-left">File ID</th> |
| 9 | - <th class="text-left">Name</th> | 9 | + <th class="text-left">Name</th> |
| 10 | - <th class="text-left">Dir</th> | 10 | + <th class="text-left">Dir</th> |
| 11 | - <th class="text-left">Date</th> | 11 | + <th class="text-left">Date</th> |
| 12 | - </tr> | 12 | + </tr> |
| 13 | - </thead> | 13 | + </thead> |
| 14 | - <tbody> | 14 | + <tbody> |
| 15 | - <tr v-for="item in recent_list" :key="item.name"> | 15 | + <tr v-for="item in recent_list" :key="item.name"> |
| 16 | - <td>{{ item.file_id }}</td> | 16 | + <td>{{ item.file_id }}</td> |
| 17 | - <td>{{ item.file_name}}</td> | 17 | + <td>{{ item.file_name }}</td> |
| 18 | - <td>{{ item.location }}</td> | 18 | + <td>{{ item.location }}</td> |
| 19 | - <td>{{ item.date }}</td> | 19 | + <td>{{ item.date }}</td> |
| 20 | - </tr> | 20 | + </tr> |
| 21 | - </tbody> | 21 | + </tbody> |
| 22 | - </template> | 22 | + </template> |
| 23 | - </v-simple-table> | 23 | + </v-simple-table> |
| 24 | - <v-divider></v-divider> | 24 | + <v-divider></v-divider> |
| 25 | - </v-flex> | 25 | + </v-flex> |
| 26 | </template> | 26 | </template> |
| 27 | 27 | ||
| 28 | <script> | 28 | <script> |
| 29 | - import { accessedList } from '../api/index'; | 29 | +import { accessedList } from '../api/index'; |
| 30 | - import Axios from 'axios'; | 30 | +import Axios from 'axios'; |
| 31 | - export default { | 31 | +export default { |
| 32 | - data() { | 32 | + data() { |
| 33 | - return { | 33 | + return { |
| 34 | - recent_list : [] | 34 | + recent_list: [], |
| 35 | - } | 35 | + }; |
| 36 | - }, | 36 | + }, |
| 37 | - async created(){ | 37 | + async created() { |
| 38 | - try { | 38 | + try { |
| 39 | - const curData = { | 39 | + const curData = { |
| 40 | - id : this.$store.state.id, | 40 | + id: this.$store.state.id, |
| 41 | - } | 41 | + }; |
| 42 | - console.log(curData); | 42 | + console.log(curData); |
| 43 | - const list_reponse = await accessedList(curData); | 43 | + const list_reponse = await accessedList(curData); |
| 44 | - this.$store.commit('setRecentList', list_reponse.data) | 44 | + this.$store.commit('setRecentList', list_reponse.data); |
| 45 | - this.recent_list = this.$store.getters.recentL; | 45 | + this.recent_list = this.$store.getters.recentL; |
| 46 | - console.log(this.$store.getters.recentL); | 46 | + console.log(this.$store.getters.recentL); |
| 47 | - } catch (error) { | 47 | + } catch (error) { |
| 48 | - console.log("에러"); | 48 | + console.log('에러'); |
| 49 | - console.log(error); | 49 | + console.log(error); |
| 50 | - } | 50 | + } |
| 51 | - }, | 51 | + }, |
| 52 | - methods:{ | 52 | + methods: {}, |
| 53 | - | 53 | +}; |
| 54 | - } | ||
| 55 | - } | ||
| 56 | </script> | 54 | </script> |
| 57 | 55 | ||
| 58 | -<style lang="css" scoped> | 56 | +<style lang="css" scoped></style> |
| 59 | -</style> | ... | ... |
| 1 | -import Vue from 'vue' | 1 | +import Vue from 'vue'; |
| 2 | -import App from './App.vue' | 2 | +import App from './App.vue'; |
| 3 | -import router from './routes/index' | 3 | +import router from './routes/index'; |
| 4 | -import store from './store/index' | 4 | +import store from './store/index'; |
| 5 | import vuetify from './plugins/vuetify'; | 5 | import vuetify from './plugins/vuetify'; |
| 6 | 6 | ||
| 7 | -Vue.config.productionTip = false | 7 | +Vue.config.productionTip = false; |
| 8 | 8 | ||
| 9 | new Vue({ | 9 | new Vue({ |
| 10 | - router, | 10 | + router, |
| 11 | - store, | 11 | + store, |
| 12 | - vuetify, | 12 | + vuetify, |
| 13 | - render: h => h(App) | 13 | + render: h => h(App), |
| 14 | -}).$mount('#app') | 14 | +}).$mount('#app'); | ... | ... |
| ... | @@ -10,7 +10,7 @@ export default new Vuex.Store({ | ... | @@ -10,7 +10,7 @@ export default new Vuex.Store({ |
| 10 | files: [], | 10 | files: [], |
| 11 | cur: '/', | 11 | cur: '/', |
| 12 | parent: '/', | 12 | parent: '/', |
| 13 | - recentList:[] | 13 | + recentList: [], |
| 14 | }, | 14 | }, |
| 15 | mutations: { | 15 | mutations: { |
| 16 | setId(state, userid) { | 16 | setId(state, userid) { |
| ... | @@ -31,9 +31,9 @@ export default new Vuex.Store({ | ... | @@ -31,9 +31,9 @@ export default new Vuex.Store({ |
| 31 | setParent(state, parent) { | 31 | setParent(state, parent) { |
| 32 | state.parent = parent; | 32 | state.parent = parent; |
| 33 | }, | 33 | }, |
| 34 | - setRecentList(state, list){ | 34 | + setRecentList(state, list) { |
| 35 | state.recentList = list; | 35 | state.recentList = list; |
| 36 | - } | 36 | + }, |
| 37 | }, | 37 | }, |
| 38 | getters: { | 38 | getters: { |
| 39 | isLogin(state) { | 39 | isLogin(state) { |
| ... | @@ -48,7 +48,7 @@ export default new Vuex.Store({ | ... | @@ -48,7 +48,7 @@ export default new Vuex.Store({ |
| 48 | fileL(state) { | 48 | fileL(state) { |
| 49 | return state.files; | 49 | return state.files; |
| 50 | }, | 50 | }, |
| 51 | - recentL(state){ | 51 | + recentL(state) { |
| 52 | return state.recentList; | 52 | return state.recentList; |
| 53 | }, | 53 | }, |
| 54 | cur(state) { | 54 | cur(state) { | ... | ... |
| 1 | <template lang="html"> | 1 | <template lang="html"> |
| 2 | - <contact></contact> | 2 | + <contact></contact> |
| 3 | </template> | 3 | </template> |
| 4 | 4 | ||
| 5 | <script> | 5 | <script> |
| 6 | - import contact from '@/components/make_contact.vue' | 6 | +import contact from '@/components/make_contact.vue'; |
| 7 | - export default { | 7 | +export default { |
| 8 | - components:{ | 8 | + components: { |
| 9 | - contact | 9 | + contact, |
| 10 | - } | 10 | + }, |
| 11 | - } | 11 | +}; |
| 12 | </script> | 12 | </script> |
| 13 | 13 | ||
| 14 | -<style lang="css" scoped> | 14 | +<style lang="css" scoped></style> |
| 15 | -</style> | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | - <div> | 2 | + <div> |
| 3 | - <v-toolbar flat> | 3 | + <v-toolbar flat> |
| 4 | - <v-toolbar-title>즐겨찾기</v-toolbar-title> | 4 | + <v-toolbar-title>즐겨찾기</v-toolbar-title> |
| 5 | 5 | ||
| 6 | - <v-spacer></v-spacer> | 6 | + <v-spacer></v-spacer> |
| 7 | - <v-text-field | 7 | + <v-text-field |
| 8 | - v-model="search" | 8 | + v-model="search" |
| 9 | - append-icon="mdi-magnify" | 9 | + append-icon="mdi-magnify" |
| 10 | - label="즐겨찾기 검색" | 10 | + label="즐겨찾기 검색" |
| 11 | - single-line | 11 | + single-line |
| 12 | - hide-details | 12 | + hide-details |
| 13 | - ></v-text-field> | 13 | + ></v-text-field> |
| 14 | - </v-toolbar> | 14 | + </v-toolbar> |
| 15 | 15 | ||
| 16 | - <v-list two-line subheader> | 16 | + <v-list two-line subheader> |
| 17 | + <v-list-item v-for="item in items" :key="item.title" @click=""> | ||
| 18 | + <v-list-item-avatar> | ||
| 19 | + <v-icon>{{ item.iconClass }}</v-icon> | ||
| 20 | + </v-list-item-avatar> | ||
| 17 | 21 | ||
| 22 | + <v-list-item-content> | ||
| 23 | + <v-list-item-title v-text="item.title"></v-list-item-title> | ||
| 24 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | ||
| 25 | + </v-list-item-content> | ||
| 18 | 26 | ||
| 19 | - <v-list-item | 27 | + <v-list-item-action> |
| 20 | - v-for="item in items" | 28 | + <v-btn icon> |
| 21 | - :key="item.title" | 29 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 22 | - @click="" | 30 | + </v-btn> |
| 23 | - > | 31 | + </v-list-item-action> |
| 24 | - <v-list-item-avatar> | 32 | + </v-list-item> |
| 25 | - <v-icon | ||
| 26 | 33 | ||
| 27 | - >{{item.iconClass}}</v-icon> | 34 | + <v-list-item v-for="item in items2" :key="item.title" @click=""> |
| 28 | - </v-list-item-avatar> | 35 | + <v-list-item-avatar> |
| 36 | + <v-icon> {{ item.iconClass }}</v-icon> | ||
| 37 | + </v-list-item-avatar> | ||
| 29 | 38 | ||
| 30 | - <v-list-item-content> | 39 | + <v-list-item-content> |
| 31 | - <v-list-item-title v-text="item.title"></v-list-item-title> | 40 | + <v-list-item-title v-text="item.title"></v-list-item-title> |
| 32 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | 41 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> |
| 33 | - </v-list-item-content> | 42 | + </v-list-item-content> |
| 34 | 43 | ||
| 35 | - <v-list-item-action> | 44 | + <v-list-item-action> |
| 36 | - <v-btn icon> | 45 | + <v-btn icon> |
| 37 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | 46 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 38 | - </v-btn> | 47 | + </v-btn> |
| 39 | - </v-list-item-action> | 48 | + </v-list-item-action> |
| 40 | - </v-list-item> | 49 | + </v-list-item> |
| 41 | - | 50 | + </v-list> |
| 42 | - | 51 | + </div> |
| 43 | - <v-list-item | ||
| 44 | - v-for="item in items2" | ||
| 45 | - :key="item.title" | ||
| 46 | - @click="" | ||
| 47 | - > | ||
| 48 | - <v-list-item-avatar> | ||
| 49 | - <v-icon> {{item.iconClass}}</v-icon> | ||
| 50 | - </v-list-item-avatar> | ||
| 51 | - | ||
| 52 | - <v-list-item-content> | ||
| 53 | - <v-list-item-title v-text="item.title"></v-list-item-title> | ||
| 54 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | ||
| 55 | - </v-list-item-content> | ||
| 56 | - | ||
| 57 | - <v-list-item-action> | ||
| 58 | - <v-btn icon> | ||
| 59 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | ||
| 60 | - </v-btn> | ||
| 61 | - </v-list-item-action> | ||
| 62 | - </v-list-item> | ||
| 63 | - </v-list> | ||
| 64 | - </div> | ||
| 65 | </template> | 52 | </template> |
| 66 | 53 | ||
| 67 | <script> | 54 | <script> |
| 68 | - export default { | 55 | +export default { |
| 69 | - data: () => ({ | 56 | + data: () => ({ |
| 70 | - items: [ | 57 | + items: [ |
| 71 | - { icon: 'folder', iconClass: 'mdi-folder', title: 'Photos', subtitle: 'Jan 9, 2014' }, | 58 | + { |
| 72 | - { icon: 'folder', iconClass: 'mdi-folder', title: 'Recipes', subtitle: 'Jan 17, 2014' }, | 59 | + icon: 'folder', |
| 73 | - { icon: 'folder', iconClass: 'mdi-folder', title: 'Work', subtitle: 'Jan 28, 2014' }, | 60 | + iconClass: 'mdi-folder', |
| 74 | - ], | 61 | + title: 'Photos', |
| 75 | - items2: [ | 62 | + subtitle: 'Jan 9, 2014', |
| 76 | - { icon: 'assignment', iconClass: 'mdi-file', title: 'Vacation itinerary', subtitle: 'Jan 20, 2014' }, | 63 | + }, |
| 77 | - { icon: 'call_to_action', iconClass: 'mdi-PdfBox', title: 'Kitchen remodel', subtitle: 'Jan 10, 2014' }, | 64 | + { |
| 78 | - ], | 65 | + icon: 'folder', |
| 79 | - }), | 66 | + iconClass: 'mdi-folder', |
| 80 | - } | 67 | + title: 'Recipes', |
| 68 | + subtitle: 'Jan 17, 2014', | ||
| 69 | + }, | ||
| 70 | + { | ||
| 71 | + icon: 'folder', | ||
| 72 | + iconClass: 'mdi-folder', | ||
| 73 | + title: 'Work', | ||
| 74 | + subtitle: 'Jan 28, 2014', | ||
| 75 | + }, | ||
| 76 | + ], | ||
| 77 | + items2: [ | ||
| 78 | + { | ||
| 79 | + icon: 'assignment', | ||
| 80 | + iconClass: 'mdi-file', | ||
| 81 | + title: 'Vacation itinerary', | ||
| 82 | + subtitle: 'Jan 20, 2014', | ||
| 83 | + }, | ||
| 84 | + { | ||
| 85 | + icon: 'call_to_action', | ||
| 86 | + iconClass: 'mdi-PdfBox', | ||
| 87 | + title: 'Kitchen remodel', | ||
| 88 | + subtitle: 'Jan 10, 2014', | ||
| 89 | + }, | ||
| 90 | + ], | ||
| 91 | + }), | ||
| 92 | +}; | ||
| 81 | </script> | 93 | </script> | ... | ... |
| 1 | <template lang="html"> | 1 | <template lang="html"> |
| 2 | - <v-container fluid> | 2 | + <v-container fluid> |
| 3 | - <FileList></FileList> | 3 | + <FileList></FileList> |
| 4 | - </v-container> | 4 | + </v-container> |
| 5 | </template> | 5 | </template> |
| 6 | 6 | ||
| 7 | - | ||
| 8 | - | ||
| 9 | <script> | 7 | <script> |
| 10 | - import FileList from '@/components/FileList' | 8 | +import FileList from '@/components/FileList'; |
| 11 | - import Favlist from '@/components/Fav_list' | 9 | +import Favlist from '@/components/Fav_list'; |
| 12 | - export default { | 10 | +export default { |
| 13 | - components:{ | 11 | + components: { |
| 14 | - FileList, | 12 | + FileList, |
| 15 | - Favlist | 13 | + Favlist, |
| 16 | - }, | 14 | + }, |
| 17 | - data () { | 15 | + data() { |
| 18 | - return { | 16 | + return { |
| 19 | - headers: [ | 17 | + headers: [ |
| 20 | - { | 18 | + { |
| 21 | - text: 'Dessert (100g serving)', | 19 | + text: 'Dessert (100g serving)', |
| 22 | - align: 'start', | 20 | + align: 'start', |
| 23 | - sortable: false, | 21 | + sortable: false, |
| 24 | - value: 'name', | 22 | + value: 'name', |
| 25 | - }, | 23 | + }, |
| 26 | - { text: 'Calories', value: 'calories' }, | 24 | + { text: 'Calories', value: 'calories' }, |
| 27 | - { text: 'Fat (g)', value: 'fat' }, | 25 | + { text: 'Fat (g)', value: 'fat' }, |
| 28 | - { text: 'Carbs (g)', value: 'carbs' }, | 26 | + { text: 'Carbs (g)', value: 'carbs' }, |
| 29 | - { text: 'Protein (g)', value: 'protein' }, | 27 | + { text: 'Protein (g)', value: 'protein' }, |
| 30 | - { text: 'Iron (%)', value: 'iron' }, | 28 | + { text: 'Iron (%)', value: 'iron' }, |
| 31 | - ], | 29 | + ], |
| 32 | - desserts: [ | 30 | + desserts: [ |
| 33 | - { | 31 | + { |
| 34 | - name: 'Frozen Yogurt', | 32 | + name: 'Frozen Yogurt', |
| 35 | - calories: 159, | 33 | + calories: 159, |
| 36 | - fat: 6.0, | 34 | + fat: 6.0, |
| 37 | - carbs: 24, | 35 | + carbs: 24, |
| 38 | - protein: 4.0, | 36 | + protein: 4.0, |
| 39 | - iron: '1%', | 37 | + iron: '1%', |
| 40 | - format : 'dir' | 38 | + format: 'dir', |
| 41 | - }, | 39 | + }, |
| 42 | - { | 40 | + { |
| 43 | - name: 'Ice cream sandwich', | 41 | + name: 'Ice cream sandwich', |
| 44 | - calories: 237, | 42 | + calories: 237, |
| 45 | - fat: 9.0, | 43 | + fat: 9.0, |
| 46 | - carbs: 37, | 44 | + carbs: 37, |
| 47 | - protein: 4.3, | 45 | + protein: 4.3, |
| 48 | - iron: '1%', | 46 | + iron: '1%', |
| 49 | - format: 'pdf' | 47 | + format: 'pdf', |
| 50 | - }, | 48 | + }, |
| 51 | - { | 49 | + { |
| 52 | - name: 'Eclair', | 50 | + name: 'Eclair', |
| 53 | - calories: 262, | 51 | + calories: 262, |
| 54 | - fat: 16.0, | 52 | + fat: 16.0, |
| 55 | - carbs: 23, | 53 | + carbs: 23, |
| 56 | - protein: 6.0, | 54 | + protein: 6.0, |
| 57 | - iron: '7%', | 55 | + iron: '7%', |
| 58 | - format: 'file' | 56 | + format: 'file', |
| 59 | - }, | 57 | + }, |
| 60 | - { | 58 | + { |
| 61 | - name: 'Cupcake', | 59 | + name: 'Cupcake', |
| 62 | - calories: 305, | 60 | + calories: 305, |
| 63 | - fat: 3.7, | 61 | + fat: 3.7, |
| 64 | - carbs: 67, | 62 | + carbs: 67, |
| 65 | - protein: 4.3, | 63 | + protein: 4.3, |
| 66 | - iron: '8%', | 64 | + iron: '8%', |
| 67 | - format : 'dir' | 65 | + format: 'dir', |
| 68 | - }, | 66 | + }, |
| 69 | - { | 67 | + { |
| 70 | - name: 'Gingerbread', | 68 | + name: 'Gingerbread', |
| 71 | - calories: 356, | 69 | + calories: 356, |
| 72 | - fat: 16.0, | 70 | + fat: 16.0, |
| 73 | - carbs: 49, | 71 | + carbs: 49, |
| 74 | - protein: 3.9, | 72 | + protein: 3.9, |
| 75 | - iron: '16%', | 73 | + iron: '16%', |
| 76 | - format : 'pdf' | 74 | + format: 'pdf', |
| 77 | - }, | 75 | + }, |
| 78 | - { | 76 | + { |
| 79 | - name: 'Jelly bean', | 77 | + name: 'Jelly bean', |
| 80 | - calories: 375, | 78 | + calories: 375, |
| 81 | - fat: 0.0, | 79 | + fat: 0.0, |
| 82 | - carbs: 94, | 80 | + carbs: 94, |
| 83 | - protein: 0.0, | 81 | + protein: 0.0, |
| 84 | - iron: '0%', | 82 | + iron: '0%', |
| 85 | - format:'file' | 83 | + format: 'file', |
| 86 | - }, | 84 | + }, |
| 87 | - { | 85 | + { |
| 88 | - name: 'Lollipop', | 86 | + name: 'Lollipop', |
| 89 | - calories: 392, | 87 | + calories: 392, |
| 90 | - fat: 0.2, | 88 | + fat: 0.2, |
| 91 | - carbs: 98, | 89 | + carbs: 98, |
| 92 | - protein: 0, | 90 | + protein: 0, |
| 93 | - iron: '2%', | 91 | + iron: '2%', |
| 94 | - format:'dir' | 92 | + format: 'dir', |
| 95 | - }, | 93 | + }, |
| 96 | - { | 94 | + { |
| 97 | - name: 'Honeycomb', | 95 | + name: 'Honeycomb', |
| 98 | - calories: 408, | 96 | + calories: 408, |
| 99 | - fat: 3.2, | 97 | + fat: 3.2, |
| 100 | - carbs: 87, | 98 | + carbs: 87, |
| 101 | - protein: 6.5, | 99 | + protein: 6.5, |
| 102 | - iron: '45%', | 100 | + iron: '45%', |
| 103 | - foramt:'file' | 101 | + foramt: 'file', |
| 104 | - }, | 102 | + }, |
| 105 | - { | 103 | + { |
| 106 | - name: 'Donut', | 104 | + name: 'Donut', |
| 107 | - calories: 452, | 105 | + calories: 452, |
| 108 | - fat: 25.0, | 106 | + fat: 25.0, |
| 109 | - carbs: 51, | 107 | + carbs: 51, |
| 110 | - protein: 4.9, | 108 | + protein: 4.9, |
| 111 | - iron: '22%', | 109 | + iron: '22%', |
| 112 | - foramt:'pdf' | 110 | + foramt: 'pdf', |
| 113 | - }, | 111 | + }, |
| 114 | - { | 112 | + { |
| 115 | - name: 'KitKat', | 113 | + name: 'KitKat', |
| 116 | - calories: 518, | 114 | + calories: 518, |
| 117 | - fat: 26.0, | 115 | + fat: 26.0, |
| 118 | - carbs: 65, | 116 | + carbs: 65, |
| 119 | - protein: 7, | 117 | + protein: 7, |
| 120 | - iron: '6%', | 118 | + iron: '6%', |
| 121 | - foramt:'dir' | 119 | + foramt: 'dir', |
| 122 | - }, | 120 | + }, |
| 123 | - ], | 121 | + ], |
| 124 | - favorite:[ | 122 | + favorite: [ |
| 125 | - { | 123 | + { |
| 126 | - name: 'KitKat', | 124 | + name: 'KitKat', |
| 127 | - date: '20.05.17' | 125 | + date: '20.05.17', |
| 128 | - }, | 126 | + }, |
| 129 | - { | 127 | + { |
| 130 | - name: 'Vuetify', | 128 | + name: 'Vuetify', |
| 131 | - date: '20.05.17' | 129 | + date: '20.05.17', |
| 132 | - } | 130 | + }, |
| 133 | - ], | 131 | + ], |
| 134 | - } | 132 | + }; |
| 135 | - }, | 133 | + }, |
| 136 | - } | 134 | +}; |
| 137 | </script> | 135 | </script> | ... | ... |
| 1 | <template lang="html"> | 1 | <template lang="html"> |
| 2 | - <FileDetail></FileDetail> | 2 | + <FileDetail></FileDetail> |
| 3 | </template> | 3 | </template> |
| 4 | 4 | ||
| 5 | <script> | 5 | <script> |
| 6 | -import FileDetail from '@/components/FileDetail' | 6 | +import FileDetail from '@/components/FileDetail'; |
| 7 | export default { | 7 | export default { |
| 8 | - components:{ | 8 | + components: { |
| 9 | - FileDetail | 9 | + FileDetail, |
| 10 | - } | 10 | + }, |
| 11 | -} | 11 | +}; |
| 12 | </script> | 12 | </script> |
| 13 | 13 | ||
| 14 | -<style lang="css" scoped> | 14 | +<style lang="css" scoped></style> |
| 15 | -</style> | ... | ... |
| 1 | <template lang="html"> | 1 | <template lang="html"> |
| 2 | - <v-container> | 2 | + <v-container> |
| 3 | - <div> | 3 | + <div> |
| 4 | - <h2>안녕하세요!</h2> | 4 | + <h2>안녕하세요!</h2> |
| 5 | - <br><br> | 5 | + <br /><br /> |
| 6 | - </div> | 6 | + </div> |
| 7 | - <v-layout column> | 7 | + <v-layout column> |
| 8 | - <v-flex> | 8 | + <v-flex> |
| 9 | - <v-layout row wrap> | 9 | + <v-layout row wrap> |
| 10 | - <v-flex xs6> | 10 | + <v-flex xs6> |
| 11 | - <v-flex> | 11 | + <v-flex> |
| 12 | - <h1>파일</h1> | 12 | + <h1>파일</h1> |
| 13 | - <v-data-table | 13 | + <v-data-table |
| 14 | - :headers="headers" | 14 | + :headers="headers" |
| 15 | - :items="desserts" | 15 | + :items="desserts" |
| 16 | - :expand-icon="home" | 16 | + :expand-icon="home" |
| 17 | - :items-per-page="5" | 17 | + :items-per-page="5" |
| 18 | - class="elevation-1" | 18 | + class="elevation-1" |
| 19 | - ></v-data-table> | 19 | + ></v-data-table> |
| 20 | - <v-spacer></v-spacer> | 20 | + <v-spacer></v-spacer> |
| 21 | - </v-flex> | 21 | + </v-flex> |
| 22 | - <v-flex><br><v-divider></v-divider><br></v-flex> | 22 | + <v-flex><br /><v-divider></v-divider><br /></v-flex> |
| 23 | - <v-container> | 23 | + <v-container> |
| 24 | - <accessList></accessList> | 24 | + <accessList></accessList> |
| 25 | - </v-container> | 25 | + </v-container> |
| 26 | - </v-flex> | 26 | + </v-flex> |
| 27 | - <v-flex><br><v-divider></v-divider><br></v-flex> | 27 | + <v-flex><br /><v-divider></v-divider><br /></v-flex> |
| 28 | - <v-flex xs6> | 28 | + <v-flex xs6> |
| 29 | - <h1>즐겨찾기</h1> | 29 | + <h1>즐겨찾기</h1> |
| 30 | - <v-simple-table> | 30 | + <v-simple-table> |
| 31 | - <template v-slot:default> | 31 | + <template v-slot:default> |
| 32 | - <thead> | 32 | + <thead> |
| 33 | - <tr> | 33 | + <tr> |
| 34 | - <th class="text-left">Name</th> | 34 | + <th class="text-left">Name</th> |
| 35 | - <th class="text-left">Date</th> | 35 | + <th class="text-left">Date</th> |
| 36 | - </tr> | 36 | + </tr> |
| 37 | - </thead> | 37 | + </thead> |
| 38 | - <tbody> | 38 | + <tbody> |
| 39 | - <tr v-for="item in favorite" :key="item.name"> | 39 | + <tr v-for="item in favorite" :key="item.name"> |
| 40 | - <td>{{ item.name }}</td> | 40 | + <td>{{ item.name }}</td> |
| 41 | - <td>{{ item.date }}</td> | 41 | + <td>{{ item.date }}</td> |
| 42 | - </tr> | 42 | + </tr> |
| 43 | - </tbody> | 43 | + </tbody> |
| 44 | - </template> | 44 | + </template> |
| 45 | - </v-simple-table> | 45 | + </v-simple-table> |
| 46 | - <v-divider></v-divider> | 46 | + <v-divider></v-divider> |
| 47 | - </v-flex> | 47 | + </v-flex> |
| 48 | - </v-layout> | 48 | + </v-layout> |
| 49 | - </v-flex> | 49 | + </v-flex> |
| 50 | - | 50 | + </v-layout> |
| 51 | - </v-layout> | 51 | + </v-container> |
| 52 | - </v-container> | ||
| 53 | </template> | 52 | </template> |
| 54 | 53 | ||
| 55 | - | ||
| 56 | - | ||
| 57 | <script> | 54 | <script> |
| 58 | - import accessList from '@/components/accessList.vue' | 55 | +import accessList from '@/components/accessList.vue'; |
| 59 | - export default { | 56 | +export default { |
| 60 | - data () { | 57 | + data() { |
| 61 | - return { | 58 | + return { |
| 62 | - headers: [ | 59 | + headers: [ |
| 63 | - { | 60 | + { |
| 64 | - text: 'Dessert (100g serving)', | 61 | + text: 'Dessert (100g serving)', |
| 65 | - align: 'start', | 62 | + align: 'start', |
| 66 | - sortable: false, | 63 | + sortable: false, |
| 67 | - value: 'name', | 64 | + value: 'name', |
| 68 | - }, | 65 | + }, |
| 69 | - { text: 'Calories', value: 'calories' }, | 66 | + { text: 'Calories', value: 'calories' }, |
| 70 | - { text: 'Fat (g)', value: 'fat' }, | 67 | + { text: 'Fat (g)', value: 'fat' }, |
| 71 | - { text: 'Carbs (g)', value: 'carbs' }, | 68 | + { text: 'Carbs (g)', value: 'carbs' }, |
| 72 | - { text: 'Protein (g)', value: 'protein' }, | 69 | + { text: 'Protein (g)', value: 'protein' }, |
| 73 | - { text: 'Iron (%)', value: 'iron' }, | 70 | + { text: 'Iron (%)', value: 'iron' }, |
| 74 | - ], | 71 | + ], |
| 75 | - desserts: [ | 72 | + desserts: [ |
| 76 | - { | 73 | + { |
| 77 | - name: 'Frozen Yogurt', | 74 | + name: 'Frozen Yogurt', |
| 78 | - calories: 159, | 75 | + calories: 159, |
| 79 | - fat: 6.0, | 76 | + fat: 6.0, |
| 80 | - carbs: 24, | 77 | + carbs: 24, |
| 81 | - protein: 4.0, | 78 | + protein: 4.0, |
| 82 | - iron: '1%', | 79 | + iron: '1%', |
| 83 | - format : 'dir' | 80 | + format: 'dir', |
| 84 | - }, | 81 | + }, |
| 85 | - { | 82 | + { |
| 86 | - name: 'Ice cream sandwich', | 83 | + name: 'Ice cream sandwich', |
| 87 | - calories: 237, | 84 | + calories: 237, |
| 88 | - fat: 9.0, | 85 | + fat: 9.0, |
| 89 | - carbs: 37, | 86 | + carbs: 37, |
| 90 | - protein: 4.3, | 87 | + protein: 4.3, |
| 91 | - iron: '1%', | 88 | + iron: '1%', |
| 92 | - format: 'pdf' | 89 | + format: 'pdf', |
| 93 | - }, | 90 | + }, |
| 94 | - { | 91 | + { |
| 95 | - name: 'Eclair', | 92 | + name: 'Eclair', |
| 96 | - calories: 262, | 93 | + calories: 262, |
| 97 | - fat: 16.0, | 94 | + fat: 16.0, |
| 98 | - carbs: 23, | 95 | + carbs: 23, |
| 99 | - protein: 6.0, | 96 | + protein: 6.0, |
| 100 | - iron: '7%', | 97 | + iron: '7%', |
| 101 | - format: 'file' | 98 | + format: 'file', |
| 102 | - }, | 99 | + }, |
| 103 | - { | 100 | + { |
| 104 | - name: 'Cupcake', | 101 | + name: 'Cupcake', |
| 105 | - calories: 305, | 102 | + calories: 305, |
| 106 | - fat: 3.7, | 103 | + fat: 3.7, |
| 107 | - carbs: 67, | 104 | + carbs: 67, |
| 108 | - protein: 4.3, | 105 | + protein: 4.3, |
| 109 | - iron: '8%', | 106 | + iron: '8%', |
| 110 | - format : 'dir' | 107 | + format: 'dir', |
| 111 | - }, | 108 | + }, |
| 112 | - { | 109 | + { |
| 113 | - name: 'Gingerbread', | 110 | + name: 'Gingerbread', |
| 114 | - calories: 356, | 111 | + calories: 356, |
| 115 | - fat: 16.0, | 112 | + fat: 16.0, |
| 116 | - carbs: 49, | 113 | + carbs: 49, |
| 117 | - protein: 3.9, | 114 | + protein: 3.9, |
| 118 | - iron: '16%', | 115 | + iron: '16%', |
| 119 | - format : 'pdf' | 116 | + format: 'pdf', |
| 120 | - }, | 117 | + }, |
| 121 | - { | 118 | + { |
| 122 | - name: 'Jelly bean', | 119 | + name: 'Jelly bean', |
| 123 | - calories: 375, | 120 | + calories: 375, |
| 124 | - fat: 0.0, | 121 | + fat: 0.0, |
| 125 | - carbs: 94, | 122 | + carbs: 94, |
| 126 | - protein: 0.0, | 123 | + protein: 0.0, |
| 127 | - iron: '0%', | 124 | + iron: '0%', |
| 128 | - format:'file' | 125 | + format: 'file', |
| 129 | - }, | 126 | + }, |
| 130 | - { | 127 | + { |
| 131 | - name: 'Lollipop', | 128 | + name: 'Lollipop', |
| 132 | - calories: 392, | 129 | + calories: 392, |
| 133 | - fat: 0.2, | 130 | + fat: 0.2, |
| 134 | - carbs: 98, | 131 | + carbs: 98, |
| 135 | - protein: 0, | 132 | + protein: 0, |
| 136 | - iron: '2%', | 133 | + iron: '2%', |
| 137 | - format:'dir' | 134 | + format: 'dir', |
| 138 | - }, | 135 | + }, |
| 139 | - { | 136 | + { |
| 140 | - name: 'Honeycomb', | 137 | + name: 'Honeycomb', |
| 141 | - calories: 408, | 138 | + calories: 408, |
| 142 | - fat: 3.2, | 139 | + fat: 3.2, |
| 143 | - carbs: 87, | 140 | + carbs: 87, |
| 144 | - protein: 6.5, | 141 | + protein: 6.5, |
| 145 | - iron: '45%', | 142 | + iron: '45%', |
| 146 | - foramt:'file' | 143 | + foramt: 'file', |
| 147 | - }, | 144 | + }, |
| 148 | - { | 145 | + { |
| 149 | - name: 'Donut', | 146 | + name: 'Donut', |
| 150 | - calories: 452, | 147 | + calories: 452, |
| 151 | - fat: 25.0, | 148 | + fat: 25.0, |
| 152 | - carbs: 51, | 149 | + carbs: 51, |
| 153 | - protein: 4.9, | 150 | + protein: 4.9, |
| 154 | - iron: '22%', | 151 | + iron: '22%', |
| 155 | - foramt:'pdf' | 152 | + foramt: 'pdf', |
| 156 | - }, | 153 | + }, |
| 157 | - { | 154 | + { |
| 158 | - name: 'KitKat', | 155 | + name: 'KitKat', |
| 159 | - calories: 518, | 156 | + calories: 518, |
| 160 | - fat: 26.0, | 157 | + fat: 26.0, |
| 161 | - carbs: 65, | 158 | + carbs: 65, |
| 162 | - protein: 7, | 159 | + protein: 7, |
| 163 | - iron: '6%', | 160 | + iron: '6%', |
| 164 | - foramt:'dir' | 161 | + foramt: 'dir', |
| 165 | - }, | 162 | + }, |
| 166 | - ], | 163 | + ], |
| 167 | - favorite:[ | 164 | + favorite: [ |
| 168 | - { | 165 | + { |
| 169 | - name: 'KitKat', | 166 | + name: 'KitKat', |
| 170 | - date: '20.05.17' | 167 | + date: '20.05.17', |
| 171 | - }, | 168 | + }, |
| 172 | - { | 169 | + { |
| 173 | - name: 'Vuetify', | 170 | + name: 'Vuetify', |
| 174 | - date: '20.05.17' | 171 | + date: '20.05.17', |
| 175 | - } | 172 | + }, |
| 176 | - ], | 173 | + ], |
| 177 | - } | 174 | + }; |
| 178 | - }, | 175 | + }, |
| 179 | - } | 176 | +}; |
| 180 | </script> | 177 | </script> | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | - <div> | 2 | + <div> |
| 3 | - <LoginForm></LoginForm> | 3 | + <LoginForm></LoginForm> |
| 4 | - </div> | 4 | + </div> |
| 5 | </template> | 5 | </template> |
| 6 | 6 | ||
| 7 | <script> | 7 | <script> |
| 8 | -import LoginForm from '../components/LoginForm' | 8 | +import LoginForm from '../components/LoginForm'; |
| 9 | 9 | ||
| 10 | export default { | 10 | export default { |
| 11 | - components: { | 11 | + components: { |
| 12 | - LoginForm, | 12 | + LoginForm, |
| 13 | - } | 13 | + }, |
| 14 | -} | 14 | +}; |
| 15 | </script> | 15 | </script> |
| 16 | 16 | ||
| 17 | -<style> | ||
| 18 | - | ||
| 19 | -</style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 17 | +<style></style> | ... | ... |
| 1 | <template lang="html"> | 1 | <template lang="html"> |
| 2 | - <v-container> | 2 | + <v-container> |
| 3 | - <div> | 3 | + <div> |
| 4 | - <h2>안녕하세요!</h2> | 4 | + <h2>안녕하세요!</h2> |
| 5 | - <br><br> | 5 | + <br /><br /> |
| 6 | - </div> | 6 | + </div> |
| 7 | - <v-layout column> | 7 | + <v-layout column> |
| 8 | - <v-flex> | 8 | + <v-flex> |
| 9 | - <v-layout row wrap> | 9 | + <v-layout row wrap> |
| 10 | - <v-flex lg6> | 10 | + <v-flex lg6> |
| 11 | - <v-flex> | 11 | + <v-flex> |
| 12 | - <Filecard></Filecard> | 12 | + <Filecard></Filecard> |
| 13 | - </v-flex> | 13 | + </v-flex> |
| 14 | - <v-flex><br><br></v-flex> | 14 | + <v-flex><br /><br /></v-flex> |
| 15 | - </v-flex> | 15 | + </v-flex> |
| 16 | - <v-flex><br><br></v-flex> | 16 | + <v-flex><br /><br /></v-flex> |
| 17 | - <v-flex lg6> | 17 | + <v-flex lg6> |
| 18 | - <Favlist></Favlist> | 18 | + <Favlist></Favlist> |
| 19 | - </v-flex> | 19 | + </v-flex> |
| 20 | - </v-layout> | 20 | + </v-layout> |
| 21 | - </v-flex> | 21 | + </v-flex> |
| 22 | - </v-layout> | 22 | + </v-layout> |
| 23 | - <v-divider></v-divider> | 23 | + <v-divider></v-divider> |
| 24 | - <v-layout column> | 24 | + <v-layout column> |
| 25 | - <v-flex> | 25 | + <v-flex> |
| 26 | - <v-toolbar flat> | 26 | + <v-container> |
| 27 | - <v-toolbar-title>빠른 액세스</v-toolbar-title> | 27 | + <accessList></accessList> |
| 28 | - <v-spacer></v-spacer> | 28 | + </v-container> |
| 29 | - </v-toolbar> | 29 | + <v-divider></v-divider> |
| 30 | - <v-container> | 30 | + </v-flex> |
| 31 | - <accessList></accessList> | 31 | + </v-layout> |
| 32 | - </v-container> | 32 | + </v-container> |
| 33 | - <!-- | ||
| 34 | - <v-simple-table> | ||
| 35 | - <template v-slot:default> | ||
| 36 | - <thead> | ||
| 37 | - <tr> | ||
| 38 | - <th class="text-left">Name</th> | ||
| 39 | - <th class="text-left">Date</th> | ||
| 40 | - </tr> | ||
| 41 | - </thead> | ||
| 42 | - <tbody> | ||
| 43 | - <tr v-for="item in favorite" :key="item.name"> | ||
| 44 | - <td>{{ item.name }}</td> | ||
| 45 | - <td>{{ item.date }}</td> | ||
| 46 | - </tr> | ||
| 47 | - </tbody> | ||
| 48 | - </template> | ||
| 49 | - </v-simple-table> | ||
| 50 | - --> | ||
| 51 | - <v-divider></v-divider> | ||
| 52 | - </v-flex> | ||
| 53 | - </v-layout> | ||
| 54 | - </v-container> | ||
| 55 | </template> | 33 | </template> |
| 56 | 34 | ||
| 57 | - | ||
| 58 | - | ||
| 59 | <script> | 35 | <script> |
| 60 | - import accessList from '@/components/accessList.vue' | 36 | +import accessList from '@/components/accessList.vue'; |
| 61 | - import FileList from '@/components/FileList' | 37 | +import FileList from '@/components/FileList'; |
| 62 | - import Favlist from '@/components/Fav_list' | 38 | +import Favlist from '@/components/Fav_list'; |
| 63 | - import Filecard from '@/components/FileCardlist.vue' | 39 | +import Filecard from '@/components/FileCardlist.vue'; |
| 64 | - export default { | 40 | +export default { |
| 65 | - components:{ | 41 | + components: { |
| 66 | - FileList, | 42 | + FileList, |
| 67 | - Favlist, | 43 | + Favlist, |
| 68 | - Filecard, | 44 | + Filecard, |
| 69 | - accessList | 45 | + accessList, |
| 70 | - }, | 46 | + }, |
| 71 | - data () { | 47 | + data() { |
| 72 | - return { | 48 | + return { |
| 73 | - headers: [ | 49 | + headers: [ |
| 74 | - { | 50 | + { |
| 75 | - text: 'Dessert (100g serving)', | 51 | + text: 'Dessert (100g serving)', |
| 76 | - align: 'start', | 52 | + align: 'start', |
| 77 | - sortable: false, | 53 | + sortable: false, |
| 78 | - value: 'name', | 54 | + value: 'name', |
| 79 | - }, | 55 | + }, |
| 80 | - { text: 'Calories', value: 'calories' }, | 56 | + { text: 'Calories', value: 'calories' }, |
| 81 | - { text: 'Fat (g)', value: 'fat' }, | 57 | + { text: 'Fat (g)', value: 'fat' }, |
| 82 | - { text: 'Carbs (g)', value: 'carbs' }, | 58 | + { text: 'Carbs (g)', value: 'carbs' }, |
| 83 | - { text: 'Protein (g)', value: 'protein' }, | 59 | + { text: 'Protein (g)', value: 'protein' }, |
| 84 | - { text: 'Iron (%)', value: 'iron' }, | 60 | + { text: 'Iron (%)', value: 'iron' }, |
| 85 | - ], | 61 | + ], |
| 86 | - desserts: [ | 62 | + desserts: [ |
| 87 | - { | 63 | + { |
| 88 | - name: 'Frozen Yogurt', | 64 | + name: 'Frozen Yogurt', |
| 89 | - calories: 159, | 65 | + calories: 159, |
| 90 | - fat: 6.0, | 66 | + fat: 6.0, |
| 91 | - carbs: 24, | 67 | + carbs: 24, |
| 92 | - protein: 4.0, | 68 | + protein: 4.0, |
| 93 | - iron: '1%', | 69 | + iron: '1%', |
| 94 | - format : 'dir' | 70 | + format: 'dir', |
| 95 | - }, | 71 | + }, |
| 96 | - { | 72 | + { |
| 97 | - name: 'Ice cream sandwich', | 73 | + name: 'Ice cream sandwich', |
| 98 | - calories: 237, | 74 | + calories: 237, |
| 99 | - fat: 9.0, | 75 | + fat: 9.0, |
| 100 | - carbs: 37, | 76 | + carbs: 37, |
| 101 | - protein: 4.3, | 77 | + protein: 4.3, |
| 102 | - iron: '1%', | 78 | + iron: '1%', |
| 103 | - format: 'pdf' | 79 | + format: 'pdf', |
| 104 | - }, | 80 | + }, |
| 105 | - { | 81 | + { |
| 106 | - name: 'Eclair', | 82 | + name: 'Eclair', |
| 107 | - calories: 262, | 83 | + calories: 262, |
| 108 | - fat: 16.0, | 84 | + fat: 16.0, |
| 109 | - carbs: 23, | 85 | + carbs: 23, |
| 110 | - protein: 6.0, | 86 | + protein: 6.0, |
| 111 | - iron: '7%', | 87 | + iron: '7%', |
| 112 | - format: 'file' | 88 | + format: 'file', |
| 113 | - }, | 89 | + }, |
| 114 | - { | 90 | + { |
| 115 | - name: 'Cupcake', | 91 | + name: 'Cupcake', |
| 116 | - calories: 305, | 92 | + calories: 305, |
| 117 | - fat: 3.7, | 93 | + fat: 3.7, |
| 118 | - carbs: 67, | 94 | + carbs: 67, |
| 119 | - protein: 4.3, | 95 | + protein: 4.3, |
| 120 | - iron: '8%', | 96 | + iron: '8%', |
| 121 | - format : 'dir' | 97 | + format: 'dir', |
| 122 | - }, | 98 | + }, |
| 123 | - { | 99 | + { |
| 124 | - name: 'Gingerbread', | 100 | + name: 'Gingerbread', |
| 125 | - calories: 356, | 101 | + calories: 356, |
| 126 | - fat: 16.0, | 102 | + fat: 16.0, |
| 127 | - carbs: 49, | 103 | + carbs: 49, |
| 128 | - protein: 3.9, | 104 | + protein: 3.9, |
| 129 | - iron: '16%', | 105 | + iron: '16%', |
| 130 | - format : 'pdf' | 106 | + format: 'pdf', |
| 131 | - }, | 107 | + }, |
| 132 | - { | 108 | + { |
| 133 | - name: 'Jelly bean', | 109 | + name: 'Jelly bean', |
| 134 | - calories: 375, | 110 | + calories: 375, |
| 135 | - fat: 0.0, | 111 | + fat: 0.0, |
| 136 | - carbs: 94, | 112 | + carbs: 94, |
| 137 | - protein: 0.0, | 113 | + protein: 0.0, |
| 138 | - iron: '0%', | 114 | + iron: '0%', |
| 139 | - format:'file' | 115 | + format: 'file', |
| 140 | - }, | 116 | + }, |
| 141 | - { | 117 | + { |
| 142 | - name: 'Lollipop', | 118 | + name: 'Lollipop', |
| 143 | - calories: 392, | 119 | + calories: 392, |
| 144 | - fat: 0.2, | 120 | + fat: 0.2, |
| 145 | - carbs: 98, | 121 | + carbs: 98, |
| 146 | - protein: 0, | 122 | + protein: 0, |
| 147 | - iron: '2%', | 123 | + iron: '2%', |
| 148 | - format:'dir' | 124 | + format: 'dir', |
| 149 | - }, | 125 | + }, |
| 150 | - { | 126 | + { |
| 151 | - name: 'Honeycomb', | 127 | + name: 'Honeycomb', |
| 152 | - calories: 408, | 128 | + calories: 408, |
| 153 | - fat: 3.2, | 129 | + fat: 3.2, |
| 154 | - carbs: 87, | 130 | + carbs: 87, |
| 155 | - protein: 6.5, | 131 | + protein: 6.5, |
| 156 | - iron: '45%', | 132 | + iron: '45%', |
| 157 | - foramt:'file' | 133 | + foramt: 'file', |
| 158 | - }, | 134 | + }, |
| 159 | - { | 135 | + { |
| 160 | - name: 'Donut', | 136 | + name: 'Donut', |
| 161 | - calories: 452, | 137 | + calories: 452, |
| 162 | - fat: 25.0, | 138 | + fat: 25.0, |
| 163 | - carbs: 51, | 139 | + carbs: 51, |
| 164 | - protein: 4.9, | 140 | + protein: 4.9, |
| 165 | - iron: '22%', | 141 | + iron: '22%', |
| 166 | - foramt:'pdf' | 142 | + foramt: 'pdf', |
| 167 | - }, | 143 | + }, |
| 168 | - { | 144 | + { |
| 169 | - name: 'KitKat', | 145 | + name: 'KitKat', |
| 170 | - calories: 518, | 146 | + calories: 518, |
| 171 | - fat: 26.0, | 147 | + fat: 26.0, |
| 172 | - carbs: 65, | 148 | + carbs: 65, |
| 173 | - protein: 7, | 149 | + protein: 7, |
| 174 | - iron: '6%', | 150 | + iron: '6%', |
| 175 | - foramt:'dir' | 151 | + foramt: 'dir', |
| 176 | - }, | 152 | + }, |
| 177 | - ], | 153 | + ], |
| 178 | - favorite:[ | 154 | + favorite: [ |
| 179 | - { | 155 | + { |
| 180 | - name: 'KitKat', | 156 | + name: 'KitKat', |
| 181 | - date: '20.05.17' | 157 | + date: '20.05.17', |
| 182 | - }, | 158 | + }, |
| 183 | - { | 159 | + { |
| 184 | - name: 'Vuetify', | 160 | + name: 'Vuetify', |
| 185 | - date: '20.05.17' | 161 | + date: '20.05.17', |
| 186 | - } | 162 | + }, |
| 187 | - ], | 163 | + ], |
| 188 | - } | 164 | + }; |
| 189 | - }, | 165 | + }, |
| 190 | - } | 166 | +}; |
| 191 | </script> | 167 | </script> | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | - <div> | 2 | + <div> |
| 3 | - <v-toolbar flat> | 3 | + <v-toolbar flat> |
| 4 | - <v-toolbar-title>빠른액세스</v-toolbar-title> | 4 | + <v-toolbar-title>빠른액세스</v-toolbar-title> |
| 5 | 5 | ||
| 6 | - <v-spacer></v-spacer> | 6 | + <v-spacer></v-spacer> |
| 7 | - <v-text-field | 7 | + <v-text-field |
| 8 | - v-model="search" | 8 | + v-model="search" |
| 9 | - append-icon="mdi-magnify" | 9 | + append-icon="mdi-magnify" |
| 10 | - label="검색" | 10 | + label="검색" |
| 11 | - single-line | 11 | + single-line |
| 12 | - hide-details | 12 | + hide-details |
| 13 | - ></v-text-field> | 13 | + ></v-text-field> |
| 14 | - </v-toolbar> | 14 | + </v-toolbar> |
| 15 | 15 | ||
| 16 | - <v-list two-line subheader> | 16 | + <v-list two-line subheader> |
| 17 | + <v-list-item v-for="item in items" :key="item.title" @click=""> | ||
| 18 | + <v-list-item-avatar> | ||
| 19 | + <v-icon>{{ item.iconClass }}</v-icon> | ||
| 20 | + </v-list-item-avatar> | ||
| 17 | 21 | ||
| 22 | + <v-list-item-content> | ||
| 23 | + <v-list-item-title v-text="item.title"></v-list-item-title> | ||
| 24 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | ||
| 25 | + </v-list-item-content> | ||
| 18 | 26 | ||
| 19 | - <v-list-item | 27 | + <v-list-item-action> |
| 20 | - v-for="item in items" | 28 | + <v-btn icon> |
| 21 | - :key="item.title" | 29 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 22 | - @click="" | 30 | + </v-btn> |
| 23 | - > | 31 | + </v-list-item-action> |
| 24 | - <v-list-item-avatar> | 32 | + </v-list-item> |
| 25 | - <v-icon | ||
| 26 | 33 | ||
| 27 | - >{{item.iconClass}}</v-icon> | 34 | + <v-list-item v-for="item in items2" :key="item.title" @click=""> |
| 28 | - </v-list-item-avatar> | 35 | + <v-list-item-avatar> |
| 36 | + <v-icon> {{ item.iconClass }}</v-icon> | ||
| 37 | + </v-list-item-avatar> | ||
| 29 | 38 | ||
| 30 | - <v-list-item-content> | 39 | + <v-list-item-content> |
| 31 | - <v-list-item-title v-text="item.title"></v-list-item-title> | 40 | + <v-list-item-title v-text="item.title"></v-list-item-title> |
| 32 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | 41 | + <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> |
| 33 | - </v-list-item-content> | 42 | + </v-list-item-content> |
| 34 | 43 | ||
| 35 | - <v-list-item-action> | 44 | + <v-list-item-action> |
| 36 | - <v-btn icon> | 45 | + <v-btn icon> |
| 37 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | 46 | + <v-icon color="grey lighten-1">mdi-information</v-icon> |
| 38 | - </v-btn> | 47 | + </v-btn> |
| 39 | - </v-list-item-action> | 48 | + </v-list-item-action> |
| 40 | - </v-list-item> | 49 | + </v-list-item> |
| 41 | - | 50 | + </v-list> |
| 42 | - | 51 | + </div> |
| 43 | - <v-list-item | ||
| 44 | - v-for="item in items2" | ||
| 45 | - :key="item.title" | ||
| 46 | - @click="" | ||
| 47 | - > | ||
| 48 | - <v-list-item-avatar> | ||
| 49 | - <v-icon> {{item.iconClass}}</v-icon> | ||
| 50 | - </v-list-item-avatar> | ||
| 51 | - | ||
| 52 | - <v-list-item-content> | ||
| 53 | - <v-list-item-title v-text="item.title"></v-list-item-title> | ||
| 54 | - <v-list-item-subtitle v-text="item.subtitle"></v-list-item-subtitle> | ||
| 55 | - </v-list-item-content> | ||
| 56 | - | ||
| 57 | - <v-list-item-action> | ||
| 58 | - <v-btn icon> | ||
| 59 | - <v-icon color="grey lighten-1">mdi-information</v-icon> | ||
| 60 | - </v-btn> | ||
| 61 | - </v-list-item-action> | ||
| 62 | - </v-list-item> | ||
| 63 | - </v-list> | ||
| 64 | - </div> | ||
| 65 | </template> | 52 | </template> |
| 66 | 53 | ||
| 67 | <script> | 54 | <script> |
| 68 | - export default { | 55 | +export default { |
| 69 | - data: () => ({ | 56 | + data: () => ({ |
| 70 | - items: [ | 57 | + items: [ |
| 71 | - { icon: 'folder', iconClass: 'mdi-folder', title: 'Photos', subtitle: 'Jan 9, 2014' }, | 58 | + { |
| 72 | - { icon: 'folder', iconClass: 'mdi-folder', title: 'Recipes', subtitle: 'Jan 17, 2014' }, | 59 | + icon: 'folder', |
| 73 | - { icon: 'folder', iconClass: 'mdi-folder', title: 'Work', subtitle: 'Jan 28, 2014' }, | 60 | + iconClass: 'mdi-folder', |
| 74 | - ], | 61 | + title: 'Photos', |
| 75 | - items2: [ | 62 | + subtitle: 'Jan 9, 2014', |
| 76 | - { icon: 'assignment', iconClass: 'mdi-file', title: 'Vacation itinerary', subtitle: 'Jan 20, 2014' }, | 63 | + }, |
| 77 | - { icon: 'call_to_action', iconClass: 'mdi-PdfBox', title: 'Kitchen remodel', subtitle: 'Jan 10, 2014' }, | 64 | + { |
| 78 | - ], | 65 | + icon: 'folder', |
| 79 | - }), | 66 | + iconClass: 'mdi-folder', |
| 80 | - } | 67 | + title: 'Recipes', |
| 68 | + subtitle: 'Jan 17, 2014', | ||
| 69 | + }, | ||
| 70 | + { | ||
| 71 | + icon: 'folder', | ||
| 72 | + iconClass: 'mdi-folder', | ||
| 73 | + title: 'Work', | ||
| 74 | + subtitle: 'Jan 28, 2014', | ||
| 75 | + }, | ||
| 76 | + ], | ||
| 77 | + items2: [ | ||
| 78 | + { | ||
| 79 | + icon: 'assignment', | ||
| 80 | + iconClass: 'mdi-file', | ||
| 81 | + title: 'Vacation itinerary', | ||
| 82 | + subtitle: 'Jan 20, 2014', | ||
| 83 | + }, | ||
| 84 | + { | ||
| 85 | + icon: 'call_to_action', | ||
| 86 | + iconClass: 'mdi-PdfBox', | ||
| 87 | + title: 'Kitchen remodel', | ||
| 88 | + subtitle: 'Jan 10, 2014', | ||
| 89 | + }, | ||
| 90 | + ], | ||
| 91 | + }), | ||
| 92 | +}; | ||
| 81 | </script> | 93 | </script> | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | - <div> | 2 | + <div> |
| 3 | - <SignupForm></SignupForm> | 3 | + <SignupForm></SignupForm> |
| 4 | - </div> | 4 | + </div> |
| 5 | </template> | 5 | </template> |
| 6 | 6 | ||
| 7 | <script> | 7 | <script> |
| 8 | -import SignupForm from '../components/SignupForm' | 8 | +import SignupForm from '../components/SignupForm'; |
| 9 | export default { | 9 | export default { |
| 10 | - components: { | 10 | + components: { |
| 11 | - SignupForm, | 11 | + SignupForm, |
| 12 | - } | 12 | + }, |
| 13 | -} | 13 | +}; |
| 14 | </script> | 14 | </script> |
| 15 | 15 | ||
| 16 | -<style> | ||
| 17 | - | ||
| 18 | -</style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 16 | +<style></style> | ... | ... |
-
Please register or login to post a comment