'use client' import Link from 'next/link' import { useEffect } from 'react' import '@/styles/publishpage.scss' export default function PublishPage() { useEffect(() => { const pageLength = document.querySelectorAll('.coding_stat_web').length const setCodingProcess = () => { let codingEndedWeb = 0 document.querySelectorAll('.coding_stat_web').forEach((element) => { const codingStatWeb = element.textContent if (codingStatWeb === '완료') { codingEndedWeb += 1 element.classList.add('final') } }) const perCompleteWeb = parseInt((codingEndedWeb / pageLength) * 100) document.querySelector('.coding_summary_web').textContent = `진행률 [ ${codingEndedWeb} page / ${pageLength} page] ${perCompleteWeb}% 완료` } setCodingProcess() document.querySelectorAll('a').forEach((anchor) => { anchor.setAttribute('target', '_blank') }) }, []) return ( <>
| 구분 | Depth | 파일명 | 퍼블리싱 | 마크업 날짜 | 비고 |
|---|---|---|---|---|---|
| 공통 | Input 설정 모음 | inputwrap | 2024-09-05 | ||
| 셀렉트 | react-select | reactselect | 2024-09-05 | ||
| React-Select | React-Select | 2024-10-17 | |||
| 그리드 | Grid | 2024-09-05 | |||
| CanvasPage |
견적서 페이지 6탭 팝업 추가 및 퍼블 완 발전시뮬레이션 페이지 7탭 퍼블 완 |
CanvasPage |
{/*
|
2024-10-28 | |
| MainPage | 메인 | MainPage | 비밀번호 변경 팝업 추가 |
|
2024-10-10 |
| MyProFilePage | 내정보 조회 팝업 | MyProFile | 2024-10-11 | ||
| LoginPage | 로그인 | LoginPage |
|
2024-09-23 | |
| 회원가입 | SignUpPage | 2024-10-10 | |||
| 회원가입 완료 | SignUpCompletePage | 2024-10-10 | |||
| 신규물건 등록 | 신규물건 등록 | NewProductPage |
|
2024-10-11 | |
| 물품 및 도면 관리 | 물건목록 | ProductStatePage |
|
2024-09-24 | |
| 물건정보 | ProductInfoPage |
|
2024-10-11 | ||
| 커뮤니티 | 공지사항 | NoticePage |
|
2024-10-14 | |
| FAQ | FAQPage |
|
2024-10-14 | ||
| 자료 다운로드 | FileDownPage | 2024-10-14 | |||
| 1:1 문의 | OneOnOneInquiryPage |
|
2025-04-21 |