From 498ce1f0cdce1e8d3f86de00d0feeda05e5cf185 Mon Sep 17 00:00:00 2001 From: kimdaae328 Date: Thu, 23 Jan 2025 11:15:55 +0900 Subject: [PATCH] =?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; //수정필요!!