From 498ce1f0cdce1e8d3f86de00d0feeda05e5cf185 Mon Sep 17 00:00:00 2001 From: kimdaae328 Date: Thu, 23 Jan 2025 11:15:55 +0900 Subject: [PATCH 01/12] =?UTF-8?q?=EC=BD=94=EB=A9=98=ED=8A=B8,=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=EC=88=98=20=EC=88=98=EC=A0=95=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 19 +++++++++++++++++-- package.json | 1 + src/components/board/BoardProfile.vue | 17 +++++++++++------ 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index b68528b..7a47e84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "front", - "version": "0.0.0", + "version": "0.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "front", - "version": "0.0.0", + "version": "0.0.1", "dependencies": { "@fullcalendar/core": "^6.1.15", "@fullcalendar/daygrid": "^6.1.15", @@ -18,6 +18,7 @@ "axios": "^1.7.9", "bootstrap": "^5.3.3", "dayjs": "^1.11.13", + "dompurify": "^3.2.3", "flatpickr": "^4.6.13", "front": "file:", "heic2any": "^0.0.4", @@ -1483,6 +1484,12 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "optional": true + }, "node_modules/@vitejs/plugin-vue": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", @@ -2258,6 +2265,14 @@ "node": ">=0.4.0" } }, + "node_modules/dompurify": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.3.tgz", + "integrity": "sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", diff --git a/package.json b/package.json index 638b6a7..823ef27 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "axios": "^1.7.9", "bootstrap": "^5.3.3", "dayjs": "^1.11.13", + "dompurify": "^3.2.3", "flatpickr": "^4.6.13", "front": "file:", "heic2any": "^0.0.4", diff --git a/src/components/board/BoardProfile.vue b/src/components/board/BoardProfile.vue index c8a90c3..b79eece 100644 --- a/src/components/board/BoardProfile.vue +++ b/src/components/board/BoardProfile.vue @@ -10,13 +10,10 @@ 2024.12.10 10:46 @@ -54,7 +51,7 @@ import { onMounted } from 'vue'; const router = useRouter(); // Props 정의 -defineProps({ +const props = defineProps({ profileName: { type: String, default: '익명', @@ -71,6 +68,14 @@ defineProps({ type: Boolean, default: false, }, + views: { + type: Number, + default: 0, + }, + comments: { + type: Number, + default: 0, + }, }); const boardId = 100; //수정필요!! From 02a542c12ec63a4316b917128570c9c8ddfa0583 Mon Sep 17 00:00:00 2001 From: kimdaae328 Date: Thu, 23 Jan 2025 14:03:16 +0900 Subject: [PATCH 02/12] =?UTF-8?q?=EC=88=98=EC=A0=95=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/board/BoardProfile.vue | 54 +++++++-------------------- 1 file changed, 14 insertions(+), 40 deletions(-) diff --git a/src/components/board/BoardProfile.vue b/src/components/board/BoardProfile.vue index b79eece..5e925ec 100644 --- a/src/components/board/BoardProfile.vue +++ b/src/components/board/BoardProfile.vue @@ -1,40 +1,30 @@ @@ -64,10 +54,10 @@ const props = defineProps({ type: Boolean, default: true, }, - author: { - type: Boolean, - default: false, - }, + // author: { + // type: Boolean, + // default: true, + // }, views: { type: Number, default: 0, @@ -101,26 +91,10 @@ const handleDelete = async () => { From 8b38019b95098c5da844dca2f45556ec4607cb03 Mon Sep 17 00:00:00 2001 From: kimdaae328 Date: Fri, 24 Jan 2025 12:26:46 +0900 Subject: [PATCH 03/12] =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=95=84,=20=EB=8C=93?= =?UTF-8?q?=EA=B8=80=20=EB=94=94=EC=9E=90=EC=9D=B8=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/board/BoardComment.vue | 94 ++++++++++++--------- src/components/board/BoardCommentList.vue | 52 ++++++++++++ src/components/board/BoardProfile.vue | 71 ++++++++++------ src/components/button/BoardRecommendBtn.vue | 6 +- src/views/board/BoardView.vue | 22 +++-- 5 files changed, 177 insertions(+), 68 deletions(-) create mode 100644 src/components/board/BoardCommentList.vue diff --git a/src/components/board/BoardComment.vue b/src/components/board/BoardComment.vue index e71b3ee..a06851e 100644 --- a/src/components/board/BoardComment.vue +++ b/src/components/board/BoardComment.vue @@ -1,56 +1,74 @@ diff --git a/src/components/board/BoardCommentList.vue b/src/components/board/BoardCommentList.vue new file mode 100644 index 0000000..6384fa5 --- /dev/null +++ b/src/components/board/BoardCommentList.vue @@ -0,0 +1,52 @@ + + + \ No newline at end of file diff --git a/src/components/board/BoardProfile.vue b/src/components/board/BoardProfile.vue index 5e925ec..9640046 100644 --- a/src/components/board/BoardProfile.vue +++ b/src/components/board/BoardProfile.vue @@ -1,30 +1,45 @@ @@ -41,7 +56,7 @@ import { onMounted } from 'vue'; const router = useRouter(); // Props 정의 -const props = defineProps({ +defineProps({ profileName: { type: String, default: '익명', @@ -54,17 +69,9 @@ const props = defineProps({ type: Boolean, default: true, }, - // author: { - // type: Boolean, - // default: true, - // }, - views: { - type: Number, - default: 0, - }, - comments: { - type: Number, - default: 0, + author: { + type: Boolean, + default: false, }, }); @@ -91,10 +98,26 @@ const handleDelete = async () => { diff --git a/src/components/button/BoardRecommendBtn.vue b/src/components/button/BoardRecommendBtn.vue index d2452b1..71fae76 100644 --- a/src/components/button/BoardRecommendBtn.vue +++ b/src/components/button/BoardRecommendBtn.vue @@ -1,4 +1,4 @@ -