From 7f71d5b58952f803300455413d2e1d0128464aa2 Mon Sep 17 00:00:00 2001 From: khj0414 Date: Thu, 27 Feb 2025 13:06:35 +0900 Subject: [PATCH] =?UTF-8?q?=ED=88=AC=ED=91=9C=EC=88=98=EC=A0=95=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/voteboard/voteCard.vue | 18 ++--- src/components/voteboard/voteCardCheck.vue | 8 ++- .../voteboard/voteCompleteUserListCard.vue | 1 + .../voteboard/voteInCompleteUserListCard.vue | 1 + src/components/voteboard/voteLinkInput.vue | 69 +++++++------------ src/components/voteboard/voteResultRandom.vue | 4 +- src/stores/voteDetail.js | 15 ---- src/views/voteboard/voteBoardList.vue | 4 -- src/views/voteboard/voteboardWrite.vue | 52 +++++++++----- 9 files changed, 77 insertions(+), 95 deletions(-) delete mode 100644 src/stores/voteDetail.js diff --git a/src/components/voteboard/voteCard.vue b/src/components/voteboard/voteCard.vue index f7b91ca..aa984a1 100644 --- a/src/components/voteboard/voteCard.vue +++ b/src/components/voteboard/voteCard.vue @@ -1,13 +1,15 @@ diff --git a/src/components/voteboard/voteResultRandom.vue b/src/components/voteboard/voteResultRandom.vue index 3e63cc6..a1bf519 100644 --- a/src/components/voteboard/voteResultRandom.vue +++ b/src/components/voteboard/voteResultRandom.vue @@ -14,10 +14,10 @@
- +
diff --git a/src/stores/voteDetail.js b/src/stores/voteDetail.js deleted file mode 100644 index 20696d4..0000000 --- a/src/stores/voteDetail.js +++ /dev/null @@ -1,15 +0,0 @@ -import { defineStore } from "pinia"; - -export const useVoteStore = defineStore("vote", { - state: () => ({ - selectedVote: {} - }), - actions: { - setVoteData(data) { - this.selectedVote = data; - }, - clearVoteData() { - this.selectedVote = {}; - } - } -}); diff --git a/src/views/voteboard/voteBoardList.vue b/src/views/voteboard/voteBoardList.vue index 8334dd4..ffca12a 100644 --- a/src/views/voteboard/voteBoardList.vue +++ b/src/views/voteboard/voteBoardList.vue @@ -50,7 +50,6 @@ import $api from '@api'; import Quill from 'quill'; import WriteBtn from '@c/button/WriteBtn.vue'; import voteList from '@c/voteboard/voteCardList.vue'; -import { useVoteStore } from '@s/voteDetail'; import { useRouter } from 'vue-router'; const toastStore = useToastStore(); @@ -69,11 +68,8 @@ const router = useRouter(); onMounted(async () => { getvoteList(); }); -const voteStore = useVoteStore(); //글작성 const voteWrite = () => { - voteStore.setVoteData(selectedVote.value); - console.log("Pinia 상태 업데이트됨:", voteStore.selectedVote); router.push('/voteboard/write'); }; diff --git a/src/views/voteboard/voteboardWrite.vue b/src/views/voteboard/voteboardWrite.vue index 62584b2..efd4f32 100644 --- a/src/views/voteboard/voteboardWrite.vue +++ b/src/views/voteboard/voteboardWrite.vue @@ -17,7 +17,8 @@ name="title" :is-essential="true" :is-alert="titleAlert" - :v-model="title" + v-model="title" + @keyup="ValidHandler('title')" /> -
- +
+ - - + @keyup="ValidHandler('content' + (index + 1))" + /> +
+ + +
+