list 네이밍 수정
This commit is contained in:
parent
80f7aff731
commit
5400dea491
@ -59,8 +59,8 @@ import WriteButton from '@c/button/WriteBtn.vue';
|
|||||||
import axios from '@api';
|
import axios from '@api';
|
||||||
|
|
||||||
// 데이터 초기화
|
// 데이터 초기화
|
||||||
const list = ref([]);
|
const generalList = ref([]);
|
||||||
const list2 = ref([]);
|
const noticeList = ref([]);
|
||||||
const searchText = ref('');
|
const searchText = ref('');
|
||||||
|
|
||||||
// 상세 페이지 이동
|
// 상세 페이지 이동
|
||||||
@ -75,14 +75,14 @@ const search = (e) => {
|
|||||||
|
|
||||||
// 검색 결과 필터링(일반게시물)
|
// 검색 결과 필터링(일반게시물)
|
||||||
const filteredList = computed(() =>
|
const filteredList = computed(() =>
|
||||||
list.value.filter((item) =>
|
generalList.value.filter((item) =>
|
||||||
item.title.toLowerCase().includes(searchText.value.toLowerCase())
|
item.title.toLowerCase().includes(searchText.value.toLowerCase())
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
// 검색 결과 필터링(공지사항)
|
// 검색 결과 필터링(공지사항)
|
||||||
const filteredList2 = computed(() =>
|
const filteredList2 = computed(() =>
|
||||||
list2.value.filter((item) =>
|
noticeList.value.filter((item) =>
|
||||||
item.title.toLowerCase().includes(searchText.value.toLowerCase())
|
item.title.toLowerCase().includes(searchText.value.toLowerCase())
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -115,7 +115,7 @@ const fetchPosts = async () => {
|
|||||||
const response = await axios.get("board/general");
|
const response = await axios.get("board/general");
|
||||||
|
|
||||||
if (response.data && response.data.data && Array.isArray(response.data.data.list)) {
|
if (response.data && response.data.data && Array.isArray(response.data.data.list)) {
|
||||||
list.value = response.data.data.list.map((post, index) => ({
|
generalList.value = response.data.data.list.map((post, index) => ({
|
||||||
...post,
|
...post,
|
||||||
id: post.id || index,
|
id: post.id || index,
|
||||||
img: post.img || null,
|
img: post.img || null,
|
||||||
@ -128,24 +128,18 @@ const fetchPosts = async () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const fetchPosts2 = async () => {
|
const fetchPosts2 = async () => {
|
||||||
try {
|
const response = await axios.get("board/notices");
|
||||||
console.log('ㅁㄴㅇㅁㅇㅁ')
|
|
||||||
const response = await axios.get("board/notices");
|
|
||||||
console.log(response)
|
|
||||||
|
|
||||||
if (response.data && response.data.data && Array.isArray(response.data.data)) {
|
if (response.data && response.data.data && Array.isArray(response.data.data)) {
|
||||||
list2.value = response.data.data.map((post, index) => ({
|
noticeList.value = response.data.data.map((post, index) => ({
|
||||||
...post,
|
...post,
|
||||||
id: post.id || index,
|
id: post.id || index,
|
||||||
img: post.img || null,
|
img: post.img || null,
|
||||||
likes: post.likes || 0,
|
likes: post.likes || 0,
|
||||||
comments: post.comments || 0,
|
comments: post.comments || 0,
|
||||||
}));
|
}));
|
||||||
} else {
|
} else {
|
||||||
console.error("데이터 오류:", response.data);
|
console.error("데이터 오류:", response.data);
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
console.error("공지사항 데이터 로드 실패:", error);
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user