From ae2b70deb2632726ecee2699ab8b20fd62bf6c7e Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Tue, 19 Mar 2024 16:29:45 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20-=20=ED=94=84=EB=A1=9C=ED=95=84=20=EC=9D=B4?= =?UTF-8?q?=EB=AF=B8=EC=A7=80=20=EB=8B=A4=EC=9A=B4=EB=A1=9C=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Member/MemberList.vue | 37 ++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/src/views/Member/MemberList.vue b/src/views/Member/MemberList.vue index 0e3d25b..9f24fae 100644 --- a/src/views/Member/MemberList.vue +++ b/src/views/Member/MemberList.vue @@ -75,12 +75,20 @@ {{ item.email }} {{ item.nickname }} - +
+ + +
{{ item.userType }} @@ -357,11 +365,26 @@ export default { this.is_loading = false this.cancel() + }, + + async downloadImage(imageUrl) { + const link = document.createElement('a') + link.href = imageUrl + link.download = "image" + document.body.appendChild(link) + link.click() + document.body.removeChild(link) } } } From 7cd8673564e2dd36800b53b84904584da5a7864f Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Tue, 19 Mar 2024 16:37:07 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20-=20=ED=94=84=EB=A1=9C=ED=95=84=20=EC=9D=B4?= =?UTF-8?q?=EB=AF=B8=EC=A7=80=20=EB=8B=A4=EC=9A=B4=EB=A1=9C=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Member/MemberList.vue | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/src/views/Member/MemberList.vue b/src/views/Member/MemberList.vue index 9f24fae..9e9b94a 100644 --- a/src/views/Member/MemberList.vue +++ b/src/views/Member/MemberList.vue @@ -82,12 +82,13 @@ :src="item.profileUrl" class="rounded-circle" /> - + Download Image + {{ item.userType }} @@ -365,26 +366,10 @@ export default { this.is_loading = false this.cancel() - }, - - async downloadImage(imageUrl) { - const link = document.createElement('a') - link.href = imageUrl - link.download = "image" - document.body.appendChild(link) - link.click() - document.body.removeChild(link) } } } From 5a79ef93d22f914d1b41dd820f741e1f6f895151 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Tue, 19 Mar 2024 16:46:59 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20-=20=EB=82=B4?= =?UTF-8?q?=EC=9A=A9,=20=ED=83=9C=EA=B7=B8=EB=A5=BC=203=EC=A4=84=EB=A1=9C?= =?UTF-8?q?=20=ED=91=9C=EC=8B=9C=20-=20show=20more=EB=A5=BC=20=ED=84=B0?= =?UTF-8?q?=EC=B9=98=ED=95=98=EB=A9=B4=20=EC=A0=84=EC=B2=B4=EB=82=B4?= =?UTF-8?q?=EC=9A=A9=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 19 +++++++++++++++++++ package.json | 1 + src/views/Content/ContentList.vue | 13 ++++++++++--- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 420d414..3ddd1ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "vue": "^2.6.11", "vue-excel-xlsx": "^1.2.2", "vue-router": "^3.2.0", + "vue-show-more-text": "^2.0.2", "vue2-editor": "^2.10.3", "vuedraggable": "^2.24.3", "vuejs-datetimepicker": "^1.1.13", @@ -14602,6 +14603,15 @@ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", "integrity": "sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg==" }, + "node_modules/vue-show-more-text": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vue-show-more-text/-/vue-show-more-text-2.0.2.tgz", + "integrity": "sha512-x/WuikWAx8Hm4gpZx6KHtJYiXDordGdSoXrd34lTiJeAnlT8Y7Yc0FfGBNdUv6mXncuET3LiRwwNz+X5gI+oiw==", + "dependencies": { + "core-js": "^3.6.5", + "vue": "^2.6.11" + } + }, "node_modules/vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", @@ -27443,6 +27453,15 @@ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", "integrity": "sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg==" }, + "vue-show-more-text": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vue-show-more-text/-/vue-show-more-text-2.0.2.tgz", + "integrity": "sha512-x/WuikWAx8Hm4gpZx6KHtJYiXDordGdSoXrd34lTiJeAnlT8Y7Yc0FfGBNdUv6mXncuET3LiRwwNz+X5gI+oiw==", + "requires": { + "core-js": "^3.6.5", + "vue": "^2.6.11" + } + }, "vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", diff --git a/package.json b/package.json index 547cd39..e59af1b 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "vue": "^2.6.11", "vue-excel-xlsx": "^1.2.2", "vue-router": "^3.2.0", + "vue-show-more-text": "^2.0.2", "vue2-editor": "^2.10.3", "vuedraggable": "^2.24.3", "vuejs-datetimepicker": "^1.1.13", diff --git a/src/views/Content/ContentList.vue b/src/views/Content/ContentList.vue index 8ae2241..fab7b55 100644 --- a/src/views/Content/ContentList.vue +++ b/src/views/Content/ContentList.vue @@ -122,13 +122,19 @@ {{ item.title }} - {{ item.detail }} + {{ item.curationTitle || '없음' }} {{ item.creatorNickname }} {{ item.theme }} - {{ item.tags }} + {{ item.price }} 코인 @@ -369,11 +375,12 @@ import * as api from '@/api/audio_content' import * as dynamicLink from "@/api/firebase_dynamic_link"; import VuetifyAudio from 'vuetify-audio' +import VueShowMoreText from 'vue-show-more-text' export default { name: "AudioContentList", - components: {VuetifyAudio}, + components: {VuetifyAudio, VueShowMoreText}, data() { return {